neo: Explain how arguments of a MClasType are named.
[nit.git] / c_src / nith.classes.4.c
1 #include "nith.classes.0.h"
2 /* runtime class parser_nodes__TLt */
3 const struct class class_parser_nodes__TLt = {
4 0, /* box_kind */
5 {
6 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TLt:kernel#Object#object_id */
7 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TLt:kernel#Object#is_same_instance */
8 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TLt:kernel#Object#== */
9 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TLt:kernel#Object#!= */
10 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TLt:kernel#Object#exit */
11 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TLt:kernel#Object#sys */
12 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TLt:kernel#Object#hash */
13 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TLt:parser_nodes#TokenOperator#to_s */
14 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TLt:string#Object#native_class_name */
15 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TLt:string#Object#class_name */
16 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TLt:string#Object#inspect */
17 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TLt:string#Object#inspect_head */
18 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TLt:string#Object#args */
19 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TLt:time#Object#get_time */
20 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TLt:file#Object#printn */
21 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TLt:file#Object#print */
22 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TLt:file#Object#getcwd */
23 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TLt:file#Object#file_getcwd */
24 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TLt:version#Object#nit_version */
25 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TLt:model_base#Object#intrude_visibility */
26 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TLt:model_base#Object#public_visibility */
27 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TLt:model_base#Object#protected_visibility */
28 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TLt:model_base#Object#private_visibility */
29 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TLt:model_base#Object#none_visibility */
30 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TLt:model#Object#abstract_kind */
31 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TLt:model#Object#concrete_kind */
32 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TLt:model#Object#interface_kind */
33 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TLt:model#Object#enum_kind */
34 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TLt:model#Object#extern_kind */
35 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TLt:parser_nodes#ANode#location */
36 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TLt:parser_nodes#ANode#hot_location */
37 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TLt:parser_nodes#ANode#debug */
38 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TLt:parser_nodes#ANode#parent */
39 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TLt:parser_nodes#ANode#parent= */
40 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TLt:parser_nodes#ANode#init */
41 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TLt:parser_nodes#Token#replace_child */
42 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TLt:parser_nodes#ANode#replace_with */
43 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TLt:parser_nodes#Token#visit_all */
44 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TLt:literal#ANode#accept_literal */
45 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TLt:scope#ANode#accept_scope_visitor */
46 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TLt:flow#ANode#accept_flow_visitor */
47 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TLt:local_var_init#ANode#accept_local_var_visitor */
48 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TLt:auto_super_init#ANode#accept_auto_super_init */
49 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TLt:astvalidation#ANode#accept_ast_validation */
50 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TLt:rapid_type_analysis#ANode#accept_rapid_type_visitor */
51 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TLt:transform#ANode#accept_transform_visitor */
52 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TLt:lexer_work#Token#text */
53 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TLt:parser_nodes#Token#prev_token= */
54 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TLt:parser_nodes#Token#next_token= */
55 (nitmethod_t)VIRTUAL_lexer__TLt__parser_index, /* pointer to parser_nodes:TLt:lexer#TLt#parser_index */
56 (nitmethod_t)VIRTUAL_lexer__TLt__init_tk, /* pointer to parser_nodes:TLt:lexer#TLt#init_tk */
57 }
58 };
59 /* allocate TLt */
60 val* NEW_parser_nodes__TLt(const struct type* type) {
61 val* self /* : TLt */;
62 val* var /* : null */;
63 val* var1 /* : null */;
64 val* var2 /* : null */;
65 val* var3 /* : null */;
66 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
67 self->type = type;
68 self->class = &class_parser_nodes__TLt;
69 var = NULL;
70 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TLt exact> */
71 var1 = NULL;
72 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TLt exact> */
73 var2 = NULL;
74 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TLt exact> */
75 var3 = NULL;
76 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TLt exact> */
77 return self;
78 }
79 /* runtime class parser_nodes__TLe */
80 const struct class class_parser_nodes__TLe = {
81 0, /* box_kind */
82 {
83 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TLe:kernel#Object#object_id */
84 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TLe:kernel#Object#is_same_instance */
85 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TLe:kernel#Object#== */
86 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TLe:kernel#Object#!= */
87 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TLe:kernel#Object#exit */
88 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TLe:kernel#Object#sys */
89 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TLe:kernel#Object#hash */
90 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TLe:parser_nodes#TokenOperator#to_s */
91 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TLe:string#Object#native_class_name */
92 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TLe:string#Object#class_name */
93 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TLe:string#Object#inspect */
94 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TLe:string#Object#inspect_head */
95 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TLe:string#Object#args */
96 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TLe:time#Object#get_time */
97 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TLe:file#Object#printn */
98 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TLe:file#Object#print */
99 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TLe:file#Object#getcwd */
100 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TLe:file#Object#file_getcwd */
101 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TLe:version#Object#nit_version */
102 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TLe:model_base#Object#intrude_visibility */
103 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TLe:model_base#Object#public_visibility */
104 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TLe:model_base#Object#protected_visibility */
105 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TLe:model_base#Object#private_visibility */
106 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TLe:model_base#Object#none_visibility */
107 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TLe:model#Object#abstract_kind */
108 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TLe:model#Object#concrete_kind */
109 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TLe:model#Object#interface_kind */
110 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TLe:model#Object#enum_kind */
111 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TLe:model#Object#extern_kind */
112 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TLe:parser_nodes#ANode#location */
113 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TLe:parser_nodes#ANode#hot_location */
114 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TLe:parser_nodes#ANode#debug */
115 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TLe:parser_nodes#ANode#parent */
116 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TLe:parser_nodes#ANode#parent= */
117 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TLe:parser_nodes#ANode#init */
118 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TLe:parser_nodes#Token#replace_child */
119 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TLe:parser_nodes#ANode#replace_with */
120 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TLe:parser_nodes#Token#visit_all */
121 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TLe:literal#ANode#accept_literal */
122 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TLe:scope#ANode#accept_scope_visitor */
123 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TLe:flow#ANode#accept_flow_visitor */
124 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TLe:local_var_init#ANode#accept_local_var_visitor */
125 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TLe:auto_super_init#ANode#accept_auto_super_init */
126 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TLe:astvalidation#ANode#accept_ast_validation */
127 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TLe:rapid_type_analysis#ANode#accept_rapid_type_visitor */
128 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TLe:transform#ANode#accept_transform_visitor */
129 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TLe:lexer_work#Token#text */
130 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TLe:parser_nodes#Token#prev_token= */
131 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TLe:parser_nodes#Token#next_token= */
132 (nitmethod_t)VIRTUAL_lexer__TLe__parser_index, /* pointer to parser_nodes:TLe:lexer#TLe#parser_index */
133 (nitmethod_t)VIRTUAL_lexer__TLe__init_tk, /* pointer to parser_nodes:TLe:lexer#TLe#init_tk */
134 }
135 };
136 /* allocate TLe */
137 val* NEW_parser_nodes__TLe(const struct type* type) {
138 val* self /* : TLe */;
139 val* var /* : null */;
140 val* var1 /* : null */;
141 val* var2 /* : null */;
142 val* var3 /* : null */;
143 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
144 self->type = type;
145 self->class = &class_parser_nodes__TLe;
146 var = NULL;
147 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TLe exact> */
148 var1 = NULL;
149 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TLe exact> */
150 var2 = NULL;
151 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TLe exact> */
152 var3 = NULL;
153 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TLe exact> */
154 return self;
155 }
156 /* runtime class parser_nodes__TLl */
157 const struct class class_parser_nodes__TLl = {
158 0, /* box_kind */
159 {
160 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TLl:kernel#Object#object_id */
161 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TLl:kernel#Object#is_same_instance */
162 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TLl:kernel#Object#== */
163 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TLl:kernel#Object#!= */
164 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TLl:kernel#Object#exit */
165 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TLl:kernel#Object#sys */
166 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TLl:kernel#Object#hash */
167 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TLl:parser_nodes#TokenOperator#to_s */
168 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TLl:string#Object#native_class_name */
169 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TLl:string#Object#class_name */
170 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TLl:string#Object#inspect */
171 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TLl:string#Object#inspect_head */
172 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TLl:string#Object#args */
173 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TLl:time#Object#get_time */
174 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TLl:file#Object#printn */
175 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TLl:file#Object#print */
176 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TLl:file#Object#getcwd */
177 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TLl:file#Object#file_getcwd */
178 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TLl:version#Object#nit_version */
179 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TLl:model_base#Object#intrude_visibility */
180 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TLl:model_base#Object#public_visibility */
181 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TLl:model_base#Object#protected_visibility */
182 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TLl:model_base#Object#private_visibility */
183 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TLl:model_base#Object#none_visibility */
184 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TLl:model#Object#abstract_kind */
185 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TLl:model#Object#concrete_kind */
186 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TLl:model#Object#interface_kind */
187 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TLl:model#Object#enum_kind */
188 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TLl:model#Object#extern_kind */
189 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TLl:parser_nodes#ANode#location */
190 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TLl:parser_nodes#ANode#hot_location */
191 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TLl:parser_nodes#ANode#debug */
192 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TLl:parser_nodes#ANode#parent */
193 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TLl:parser_nodes#ANode#parent= */
194 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TLl:parser_nodes#ANode#init */
195 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TLl:parser_nodes#Token#replace_child */
196 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TLl:parser_nodes#ANode#replace_with */
197 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TLl:parser_nodes#Token#visit_all */
198 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TLl:literal#ANode#accept_literal */
199 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TLl:scope#ANode#accept_scope_visitor */
200 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TLl:flow#ANode#accept_flow_visitor */
201 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TLl:local_var_init#ANode#accept_local_var_visitor */
202 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TLl:auto_super_init#ANode#accept_auto_super_init */
203 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TLl:astvalidation#ANode#accept_ast_validation */
204 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TLl:rapid_type_analysis#ANode#accept_rapid_type_visitor */
205 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TLl:transform#ANode#accept_transform_visitor */
206 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TLl:lexer_work#Token#text */
207 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TLl:parser_nodes#Token#prev_token= */
208 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TLl:parser_nodes#Token#next_token= */
209 (nitmethod_t)VIRTUAL_lexer__TLl__parser_index, /* pointer to parser_nodes:TLl:lexer#TLl#parser_index */
210 (nitmethod_t)VIRTUAL_lexer__TLl__init_tk, /* pointer to parser_nodes:TLl:lexer#TLl#init_tk */
211 }
212 };
213 /* allocate TLl */
214 val* NEW_parser_nodes__TLl(const struct type* type) {
215 val* self /* : TLl */;
216 val* var /* : null */;
217 val* var1 /* : null */;
218 val* var2 /* : null */;
219 val* var3 /* : null */;
220 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
221 self->type = type;
222 self->class = &class_parser_nodes__TLl;
223 var = NULL;
224 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TLl exact> */
225 var1 = NULL;
226 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TLl exact> */
227 var2 = NULL;
228 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TLl exact> */
229 var3 = NULL;
230 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TLl exact> */
231 return self;
232 }
233 /* runtime class parser_nodes__TGt */
234 const struct class class_parser_nodes__TGt = {
235 0, /* box_kind */
236 {
237 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TGt:kernel#Object#object_id */
238 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TGt:kernel#Object#is_same_instance */
239 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TGt:kernel#Object#== */
240 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TGt:kernel#Object#!= */
241 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TGt:kernel#Object#exit */
242 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TGt:kernel#Object#sys */
243 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TGt:kernel#Object#hash */
244 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TGt:parser_nodes#TokenOperator#to_s */
245 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TGt:string#Object#native_class_name */
246 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TGt:string#Object#class_name */
247 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TGt:string#Object#inspect */
248 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TGt:string#Object#inspect_head */
249 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TGt:string#Object#args */
250 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TGt:time#Object#get_time */
251 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TGt:file#Object#printn */
252 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TGt:file#Object#print */
253 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TGt:file#Object#getcwd */
254 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TGt:file#Object#file_getcwd */
255 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TGt:version#Object#nit_version */
256 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TGt:model_base#Object#intrude_visibility */
257 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TGt:model_base#Object#public_visibility */
258 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TGt:model_base#Object#protected_visibility */
259 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TGt:model_base#Object#private_visibility */
260 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TGt:model_base#Object#none_visibility */
261 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TGt:model#Object#abstract_kind */
262 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TGt:model#Object#concrete_kind */
263 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TGt:model#Object#interface_kind */
264 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TGt:model#Object#enum_kind */
265 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TGt:model#Object#extern_kind */
266 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TGt:parser_nodes#ANode#location */
267 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TGt:parser_nodes#ANode#hot_location */
268 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TGt:parser_nodes#ANode#debug */
269 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TGt:parser_nodes#ANode#parent */
270 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TGt:parser_nodes#ANode#parent= */
271 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TGt:parser_nodes#ANode#init */
272 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TGt:parser_nodes#Token#replace_child */
273 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TGt:parser_nodes#ANode#replace_with */
274 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TGt:parser_nodes#Token#visit_all */
275 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TGt:literal#ANode#accept_literal */
276 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TGt:scope#ANode#accept_scope_visitor */
277 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TGt:flow#ANode#accept_flow_visitor */
278 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TGt:local_var_init#ANode#accept_local_var_visitor */
279 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TGt:auto_super_init#ANode#accept_auto_super_init */
280 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TGt:astvalidation#ANode#accept_ast_validation */
281 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TGt:rapid_type_analysis#ANode#accept_rapid_type_visitor */
282 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TGt:transform#ANode#accept_transform_visitor */
283 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TGt:lexer_work#Token#text */
284 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TGt:parser_nodes#Token#prev_token= */
285 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TGt:parser_nodes#Token#next_token= */
286 (nitmethod_t)VIRTUAL_lexer__TGt__parser_index, /* pointer to parser_nodes:TGt:lexer#TGt#parser_index */
287 (nitmethod_t)VIRTUAL_lexer__TGt__init_tk, /* pointer to parser_nodes:TGt:lexer#TGt#init_tk */
288 }
289 };
290 /* allocate TGt */
291 val* NEW_parser_nodes__TGt(const struct type* type) {
292 val* self /* : TGt */;
293 val* var /* : null */;
294 val* var1 /* : null */;
295 val* var2 /* : null */;
296 val* var3 /* : null */;
297 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
298 self->type = type;
299 self->class = &class_parser_nodes__TGt;
300 var = NULL;
301 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TGt exact> */
302 var1 = NULL;
303 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TGt exact> */
304 var2 = NULL;
305 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TGt exact> */
306 var3 = NULL;
307 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TGt exact> */
308 return self;
309 }
310 /* runtime class parser_nodes__TGe */
311 const struct class class_parser_nodes__TGe = {
312 0, /* box_kind */
313 {
314 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TGe:kernel#Object#object_id */
315 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TGe:kernel#Object#is_same_instance */
316 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TGe:kernel#Object#== */
317 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TGe:kernel#Object#!= */
318 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TGe:kernel#Object#exit */
319 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TGe:kernel#Object#sys */
320 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TGe:kernel#Object#hash */
321 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TGe:parser_nodes#TokenOperator#to_s */
322 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TGe:string#Object#native_class_name */
323 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TGe:string#Object#class_name */
324 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TGe:string#Object#inspect */
325 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TGe:string#Object#inspect_head */
326 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TGe:string#Object#args */
327 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TGe:time#Object#get_time */
328 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TGe:file#Object#printn */
329 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TGe:file#Object#print */
330 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TGe:file#Object#getcwd */
331 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TGe:file#Object#file_getcwd */
332 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TGe:version#Object#nit_version */
333 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TGe:model_base#Object#intrude_visibility */
334 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TGe:model_base#Object#public_visibility */
335 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TGe:model_base#Object#protected_visibility */
336 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TGe:model_base#Object#private_visibility */
337 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TGe:model_base#Object#none_visibility */
338 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TGe:model#Object#abstract_kind */
339 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TGe:model#Object#concrete_kind */
340 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TGe:model#Object#interface_kind */
341 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TGe:model#Object#enum_kind */
342 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TGe:model#Object#extern_kind */
343 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TGe:parser_nodes#ANode#location */
344 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TGe:parser_nodes#ANode#hot_location */
345 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TGe:parser_nodes#ANode#debug */
346 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TGe:parser_nodes#ANode#parent */
347 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TGe:parser_nodes#ANode#parent= */
348 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TGe:parser_nodes#ANode#init */
349 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TGe:parser_nodes#Token#replace_child */
350 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TGe:parser_nodes#ANode#replace_with */
351 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TGe:parser_nodes#Token#visit_all */
352 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TGe:literal#ANode#accept_literal */
353 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TGe:scope#ANode#accept_scope_visitor */
354 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TGe:flow#ANode#accept_flow_visitor */
355 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TGe:local_var_init#ANode#accept_local_var_visitor */
356 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TGe:auto_super_init#ANode#accept_auto_super_init */
357 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TGe:astvalidation#ANode#accept_ast_validation */
358 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TGe:rapid_type_analysis#ANode#accept_rapid_type_visitor */
359 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TGe:transform#ANode#accept_transform_visitor */
360 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TGe:lexer_work#Token#text */
361 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TGe:parser_nodes#Token#prev_token= */
362 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TGe:parser_nodes#Token#next_token= */
363 (nitmethod_t)VIRTUAL_lexer__TGe__parser_index, /* pointer to parser_nodes:TGe:lexer#TGe#parser_index */
364 (nitmethod_t)VIRTUAL_lexer__TGe__init_tk, /* pointer to parser_nodes:TGe:lexer#TGe#init_tk */
365 }
366 };
367 /* allocate TGe */
368 val* NEW_parser_nodes__TGe(const struct type* type) {
369 val* self /* : TGe */;
370 val* var /* : null */;
371 val* var1 /* : null */;
372 val* var2 /* : null */;
373 val* var3 /* : null */;
374 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
375 self->type = type;
376 self->class = &class_parser_nodes__TGe;
377 var = NULL;
378 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TGe exact> */
379 var1 = NULL;
380 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TGe exact> */
381 var2 = NULL;
382 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TGe exact> */
383 var3 = NULL;
384 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TGe exact> */
385 return self;
386 }
387 /* runtime class parser_nodes__TGg */
388 const struct class class_parser_nodes__TGg = {
389 0, /* box_kind */
390 {
391 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TGg:kernel#Object#object_id */
392 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TGg:kernel#Object#is_same_instance */
393 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TGg:kernel#Object#== */
394 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TGg:kernel#Object#!= */
395 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TGg:kernel#Object#exit */
396 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TGg:kernel#Object#sys */
397 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TGg:kernel#Object#hash */
398 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TGg:parser_nodes#TokenOperator#to_s */
399 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TGg:string#Object#native_class_name */
400 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TGg:string#Object#class_name */
401 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TGg:string#Object#inspect */
402 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TGg:string#Object#inspect_head */
403 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TGg:string#Object#args */
404 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TGg:time#Object#get_time */
405 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TGg:file#Object#printn */
406 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TGg:file#Object#print */
407 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TGg:file#Object#getcwd */
408 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TGg:file#Object#file_getcwd */
409 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TGg:version#Object#nit_version */
410 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TGg:model_base#Object#intrude_visibility */
411 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TGg:model_base#Object#public_visibility */
412 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TGg:model_base#Object#protected_visibility */
413 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TGg:model_base#Object#private_visibility */
414 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TGg:model_base#Object#none_visibility */
415 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TGg:model#Object#abstract_kind */
416 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TGg:model#Object#concrete_kind */
417 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TGg:model#Object#interface_kind */
418 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TGg:model#Object#enum_kind */
419 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TGg:model#Object#extern_kind */
420 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TGg:parser_nodes#ANode#location */
421 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TGg:parser_nodes#ANode#hot_location */
422 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TGg:parser_nodes#ANode#debug */
423 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TGg:parser_nodes#ANode#parent */
424 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TGg:parser_nodes#ANode#parent= */
425 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TGg:parser_nodes#ANode#init */
426 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TGg:parser_nodes#Token#replace_child */
427 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TGg:parser_nodes#ANode#replace_with */
428 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TGg:parser_nodes#Token#visit_all */
429 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TGg:literal#ANode#accept_literal */
430 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TGg:scope#ANode#accept_scope_visitor */
431 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TGg:flow#ANode#accept_flow_visitor */
432 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TGg:local_var_init#ANode#accept_local_var_visitor */
433 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TGg:auto_super_init#ANode#accept_auto_super_init */
434 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TGg:astvalidation#ANode#accept_ast_validation */
435 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TGg:rapid_type_analysis#ANode#accept_rapid_type_visitor */
436 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TGg:transform#ANode#accept_transform_visitor */
437 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TGg:lexer_work#Token#text */
438 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TGg:parser_nodes#Token#prev_token= */
439 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TGg:parser_nodes#Token#next_token= */
440 (nitmethod_t)VIRTUAL_lexer__TGg__parser_index, /* pointer to parser_nodes:TGg:lexer#TGg#parser_index */
441 (nitmethod_t)VIRTUAL_lexer__TGg__init_tk, /* pointer to parser_nodes:TGg:lexer#TGg#init_tk */
442 }
443 };
444 /* allocate TGg */
445 val* NEW_parser_nodes__TGg(const struct type* type) {
446 val* self /* : TGg */;
447 val* var /* : null */;
448 val* var1 /* : null */;
449 val* var2 /* : null */;
450 val* var3 /* : null */;
451 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
452 self->type = type;
453 self->class = &class_parser_nodes__TGg;
454 var = NULL;
455 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TGg exact> */
456 var1 = NULL;
457 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TGg exact> */
458 var2 = NULL;
459 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TGg exact> */
460 var3 = NULL;
461 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TGg exact> */
462 return self;
463 }
464 /* runtime class parser_nodes__TStarship */
465 const struct class class_parser_nodes__TStarship = {
466 0, /* box_kind */
467 {
468 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TStarship:kernel#Object#object_id */
469 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TStarship:kernel#Object#is_same_instance */
470 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TStarship:kernel#Object#== */
471 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TStarship:kernel#Object#!= */
472 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TStarship:kernel#Object#exit */
473 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TStarship:kernel#Object#sys */
474 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TStarship:kernel#Object#hash */
475 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TStarship:parser_nodes#TokenOperator#to_s */
476 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TStarship:string#Object#native_class_name */
477 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TStarship:string#Object#class_name */
478 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TStarship:string#Object#inspect */
479 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TStarship:string#Object#inspect_head */
480 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TStarship:string#Object#args */
481 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TStarship:time#Object#get_time */
482 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TStarship:file#Object#printn */
483 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TStarship:file#Object#print */
484 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TStarship:file#Object#getcwd */
485 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TStarship:file#Object#file_getcwd */
486 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TStarship:version#Object#nit_version */
487 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#intrude_visibility */
488 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#public_visibility */
489 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#protected_visibility */
490 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#private_visibility */
491 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#none_visibility */
492 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TStarship:model#Object#abstract_kind */
493 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TStarship:model#Object#concrete_kind */
494 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TStarship:model#Object#interface_kind */
495 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TStarship:model#Object#enum_kind */
496 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TStarship:model#Object#extern_kind */
497 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#location */
498 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#hot_location */
499 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#debug */
500 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#parent */
501 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#parent= */
502 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#init */
503 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TStarship:parser_nodes#Token#replace_child */
504 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#replace_with */
505 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TStarship:parser_nodes#Token#visit_all */
506 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TStarship:literal#ANode#accept_literal */
507 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TStarship:scope#ANode#accept_scope_visitor */
508 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TStarship:flow#ANode#accept_flow_visitor */
509 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TStarship:local_var_init#ANode#accept_local_var_visitor */
510 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TStarship:auto_super_init#ANode#accept_auto_super_init */
511 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TStarship:astvalidation#ANode#accept_ast_validation */
512 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TStarship:rapid_type_analysis#ANode#accept_rapid_type_visitor */
513 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TStarship:transform#ANode#accept_transform_visitor */
514 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TStarship:lexer_work#Token#text */
515 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TStarship:parser_nodes#Token#prev_token= */
516 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TStarship:parser_nodes#Token#next_token= */
517 (nitmethod_t)VIRTUAL_lexer__TStarship__parser_index, /* pointer to parser_nodes:TStarship:lexer#TStarship#parser_index */
518 (nitmethod_t)VIRTUAL_lexer__TStarship__init_tk, /* pointer to parser_nodes:TStarship:lexer#TStarship#init_tk */
519 }
520 };
521 /* allocate TStarship */
522 val* NEW_parser_nodes__TStarship(const struct type* type) {
523 val* self /* : TStarship */;
524 val* var /* : null */;
525 val* var1 /* : null */;
526 val* var2 /* : null */;
527 val* var3 /* : null */;
528 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
529 self->type = type;
530 self->class = &class_parser_nodes__TStarship;
531 var = NULL;
532 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TStarship exact> */
533 var1 = NULL;
534 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TStarship exact> */
535 var2 = NULL;
536 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TStarship exact> */
537 var3 = NULL;
538 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TStarship exact> */
539 return self;
540 }
541 /* runtime class parser_nodes__TBang */
542 const struct class class_parser_nodes__TBang = {
543 0, /* box_kind */
544 {
545 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TBang:kernel#Object#object_id */
546 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TBang:kernel#Object#is_same_instance */
547 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TBang:kernel#Object#== */
548 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TBang:kernel#Object#!= */
549 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TBang:kernel#Object#exit */
550 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TBang:kernel#Object#sys */
551 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TBang:kernel#Object#hash */
552 (nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TBang:parser_nodes#TokenOperator#to_s */
553 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TBang:string#Object#native_class_name */
554 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TBang:string#Object#class_name */
555 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TBang:string#Object#inspect */
556 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TBang:string#Object#inspect_head */
557 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TBang:string#Object#args */
558 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TBang:time#Object#get_time */
559 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TBang:file#Object#printn */
560 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TBang:file#Object#print */
561 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TBang:file#Object#getcwd */
562 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TBang:file#Object#file_getcwd */
563 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TBang:version#Object#nit_version */
564 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TBang:model_base#Object#intrude_visibility */
565 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TBang:model_base#Object#public_visibility */
566 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TBang:model_base#Object#protected_visibility */
567 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TBang:model_base#Object#private_visibility */
568 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TBang:model_base#Object#none_visibility */
569 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TBang:model#Object#abstract_kind */
570 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TBang:model#Object#concrete_kind */
571 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TBang:model#Object#interface_kind */
572 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TBang:model#Object#enum_kind */
573 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TBang:model#Object#extern_kind */
574 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TBang:parser_nodes#ANode#location */
575 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TBang:parser_nodes#ANode#hot_location */
576 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TBang:parser_nodes#ANode#debug */
577 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TBang:parser_nodes#ANode#parent */
578 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TBang:parser_nodes#ANode#parent= */
579 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TBang:parser_nodes#ANode#init */
580 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TBang:parser_nodes#Token#replace_child */
581 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TBang:parser_nodes#ANode#replace_with */
582 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TBang:parser_nodes#Token#visit_all */
583 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TBang:literal#ANode#accept_literal */
584 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TBang:scope#ANode#accept_scope_visitor */
585 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TBang:flow#ANode#accept_flow_visitor */
586 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TBang:local_var_init#ANode#accept_local_var_visitor */
587 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TBang:auto_super_init#ANode#accept_auto_super_init */
588 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TBang:astvalidation#ANode#accept_ast_validation */
589 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TBang:rapid_type_analysis#ANode#accept_rapid_type_visitor */
590 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TBang:transform#ANode#accept_transform_visitor */
591 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TBang:lexer_work#Token#text */
592 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TBang:parser_nodes#Token#prev_token= */
593 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TBang:parser_nodes#Token#next_token= */
594 (nitmethod_t)VIRTUAL_lexer__TBang__parser_index, /* pointer to parser_nodes:TBang:lexer#TBang#parser_index */
595 (nitmethod_t)VIRTUAL_lexer__TBang__init_tk, /* pointer to parser_nodes:TBang:lexer#TBang#init_tk */
596 }
597 };
598 /* allocate TBang */
599 val* NEW_parser_nodes__TBang(const struct type* type) {
600 val* self /* : TBang */;
601 val* var /* : null */;
602 val* var1 /* : null */;
603 val* var2 /* : null */;
604 val* var3 /* : null */;
605 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
606 self->type = type;
607 self->class = &class_parser_nodes__TBang;
608 var = NULL;
609 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TBang exact> */
610 var1 = NULL;
611 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TBang exact> */
612 var2 = NULL;
613 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TBang exact> */
614 var3 = NULL;
615 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TBang exact> */
616 return self;
617 }
618 /* runtime class parser_nodes__TAt */
619 const struct class class_parser_nodes__TAt = {
620 0, /* box_kind */
621 {
622 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TAt:kernel#Object#object_id */
623 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TAt:kernel#Object#is_same_instance */
624 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TAt:kernel#Object#== */
625 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TAt:kernel#Object#!= */
626 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TAt:kernel#Object#exit */
627 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TAt:kernel#Object#sys */
628 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TAt:kernel#Object#hash */
629 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TAt:parser_nodes#Token#to_s */
630 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TAt:string#Object#native_class_name */
631 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TAt:string#Object#class_name */
632 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TAt:string#Object#inspect */
633 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TAt:string#Object#inspect_head */
634 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TAt:string#Object#args */
635 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TAt:time#Object#get_time */
636 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TAt:file#Object#printn */
637 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TAt:file#Object#print */
638 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TAt:file#Object#getcwd */
639 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TAt:file#Object#file_getcwd */
640 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TAt:version#Object#nit_version */
641 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TAt:model_base#Object#intrude_visibility */
642 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TAt:model_base#Object#public_visibility */
643 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TAt:model_base#Object#protected_visibility */
644 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TAt:model_base#Object#private_visibility */
645 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TAt:model_base#Object#none_visibility */
646 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TAt:model#Object#abstract_kind */
647 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TAt:model#Object#concrete_kind */
648 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TAt:model#Object#interface_kind */
649 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TAt:model#Object#enum_kind */
650 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TAt:model#Object#extern_kind */
651 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TAt:parser_nodes#ANode#location */
652 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TAt:parser_nodes#ANode#hot_location */
653 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TAt:parser_nodes#ANode#debug */
654 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TAt:parser_nodes#ANode#parent */
655 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TAt:parser_nodes#ANode#parent= */
656 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TAt:parser_nodes#ANode#init */
657 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TAt:parser_nodes#Token#replace_child */
658 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TAt:parser_nodes#ANode#replace_with */
659 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TAt:parser_nodes#Token#visit_all */
660 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TAt:literal#ANode#accept_literal */
661 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TAt:scope#ANode#accept_scope_visitor */
662 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TAt:flow#ANode#accept_flow_visitor */
663 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TAt:local_var_init#ANode#accept_local_var_visitor */
664 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TAt:auto_super_init#ANode#accept_auto_super_init */
665 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TAt:astvalidation#ANode#accept_ast_validation */
666 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TAt:rapid_type_analysis#ANode#accept_rapid_type_visitor */
667 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TAt:transform#ANode#accept_transform_visitor */
668 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TAt:lexer_work#Token#text */
669 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TAt:parser_nodes#Token#prev_token= */
670 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TAt:parser_nodes#Token#next_token= */
671 (nitmethod_t)VIRTUAL_lexer__TAt__parser_index, /* pointer to parser_nodes:TAt:lexer#TAt#parser_index */
672 (nitmethod_t)VIRTUAL_lexer__TAt__init_tk, /* pointer to parser_nodes:TAt:lexer#TAt#init_tk */
673 }
674 };
675 /* allocate TAt */
676 val* NEW_parser_nodes__TAt(const struct type* type) {
677 val* self /* : TAt */;
678 val* var /* : null */;
679 val* var1 /* : null */;
680 val* var2 /* : null */;
681 val* var3 /* : null */;
682 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
683 self->type = type;
684 self->class = &class_parser_nodes__TAt;
685 var = NULL;
686 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TAt exact> */
687 var1 = NULL;
688 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TAt exact> */
689 var2 = NULL;
690 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TAt exact> */
691 var3 = NULL;
692 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TAt exact> */
693 return self;
694 }
695 /* runtime class parser_nodes__TClassid */
696 const struct class class_parser_nodes__TClassid = {
697 0, /* box_kind */
698 {
699 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TClassid:kernel#Object#object_id */
700 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TClassid:kernel#Object#is_same_instance */
701 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TClassid:kernel#Object#== */
702 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TClassid:kernel#Object#!= */
703 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TClassid:kernel#Object#exit */
704 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TClassid:kernel#Object#sys */
705 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TClassid:kernel#Object#hash */
706 (nitmethod_t)VIRTUAL_parser_nodes__TClassid__to_s, /* pointer to parser_nodes:TClassid:parser_nodes#TClassid#to_s */
707 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TClassid:string#Object#native_class_name */
708 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TClassid:string#Object#class_name */
709 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TClassid:string#Object#inspect */
710 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TClassid:string#Object#inspect_head */
711 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TClassid:string#Object#args */
712 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TClassid:time#Object#get_time */
713 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TClassid:file#Object#printn */
714 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TClassid:file#Object#print */
715 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TClassid:file#Object#getcwd */
716 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TClassid:file#Object#file_getcwd */
717 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TClassid:version#Object#nit_version */
718 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#intrude_visibility */
719 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#public_visibility */
720 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#protected_visibility */
721 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#private_visibility */
722 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#none_visibility */
723 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TClassid:model#Object#abstract_kind */
724 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TClassid:model#Object#concrete_kind */
725 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TClassid:model#Object#interface_kind */
726 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TClassid:model#Object#enum_kind */
727 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TClassid:model#Object#extern_kind */
728 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#location */
729 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#hot_location */
730 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#debug */
731 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#parent */
732 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#parent= */
733 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#init */
734 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TClassid:parser_nodes#Token#replace_child */
735 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#replace_with */
736 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TClassid:parser_nodes#Token#visit_all */
737 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TClassid:literal#ANode#accept_literal */
738 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TClassid:scope#ANode#accept_scope_visitor */
739 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TClassid:flow#ANode#accept_flow_visitor */
740 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TClassid:local_var_init#ANode#accept_local_var_visitor */
741 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TClassid:auto_super_init#ANode#accept_auto_super_init */
742 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TClassid:astvalidation#ANode#accept_ast_validation */
743 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TClassid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
744 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TClassid:transform#ANode#accept_transform_visitor */
745 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TClassid:lexer_work#Token#text */
746 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TClassid:parser_nodes#Token#prev_token= */
747 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TClassid:parser_nodes#Token#next_token= */
748 (nitmethod_t)VIRTUAL_lexer__TClassid__parser_index, /* pointer to parser_nodes:TClassid:lexer#TClassid#parser_index */
749 (nitmethod_t)VIRTUAL_lexer__TClassid__init_tk, /* pointer to parser_nodes:TClassid:lexer#TClassid#init_tk */
750 }
751 };
752 /* allocate TClassid */
753 val* NEW_parser_nodes__TClassid(const struct type* type) {
754 val* self /* : TClassid */;
755 val* var /* : null */;
756 val* var1 /* : null */;
757 val* var2 /* : null */;
758 val* var3 /* : null */;
759 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
760 self->type = type;
761 self->class = &class_parser_nodes__TClassid;
762 var = NULL;
763 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TClassid exact> */
764 var1 = NULL;
765 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TClassid exact> */
766 var2 = NULL;
767 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TClassid exact> */
768 var3 = NULL;
769 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TClassid exact> */
770 return self;
771 }
772 /* runtime class parser_nodes__TId */
773 const struct class class_parser_nodes__TId = {
774 0, /* box_kind */
775 {
776 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TId:kernel#Object#object_id */
777 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TId:kernel#Object#is_same_instance */
778 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TId:kernel#Object#== */
779 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TId:kernel#Object#!= */
780 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TId:kernel#Object#exit */
781 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TId:kernel#Object#sys */
782 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TId:kernel#Object#hash */
783 (nitmethod_t)VIRTUAL_parser_nodes__TId__to_s, /* pointer to parser_nodes:TId:parser_nodes#TId#to_s */
784 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TId:string#Object#native_class_name */
785 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TId:string#Object#class_name */
786 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TId:string#Object#inspect */
787 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TId:string#Object#inspect_head */
788 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TId:string#Object#args */
789 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TId:time#Object#get_time */
790 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TId:file#Object#printn */
791 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TId:file#Object#print */
792 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TId:file#Object#getcwd */
793 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TId:file#Object#file_getcwd */
794 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TId:version#Object#nit_version */
795 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TId:model_base#Object#intrude_visibility */
796 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TId:model_base#Object#public_visibility */
797 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TId:model_base#Object#protected_visibility */
798 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TId:model_base#Object#private_visibility */
799 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TId:model_base#Object#none_visibility */
800 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TId:model#Object#abstract_kind */
801 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TId:model#Object#concrete_kind */
802 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TId:model#Object#interface_kind */
803 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TId:model#Object#enum_kind */
804 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TId:model#Object#extern_kind */
805 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TId:parser_nodes#ANode#location */
806 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TId:parser_nodes#ANode#hot_location */
807 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TId:parser_nodes#ANode#debug */
808 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TId:parser_nodes#ANode#parent */
809 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TId:parser_nodes#ANode#parent= */
810 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TId:parser_nodes#ANode#init */
811 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TId:parser_nodes#Token#replace_child */
812 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TId:parser_nodes#ANode#replace_with */
813 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TId:parser_nodes#Token#visit_all */
814 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TId:literal#ANode#accept_literal */
815 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TId:scope#ANode#accept_scope_visitor */
816 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TId:flow#ANode#accept_flow_visitor */
817 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TId:local_var_init#ANode#accept_local_var_visitor */
818 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TId:auto_super_init#ANode#accept_auto_super_init */
819 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TId:astvalidation#ANode#accept_ast_validation */
820 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TId:rapid_type_analysis#ANode#accept_rapid_type_visitor */
821 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TId:transform#ANode#accept_transform_visitor */
822 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TId:lexer_work#Token#text */
823 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TId:parser_nodes#Token#prev_token= */
824 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TId:parser_nodes#Token#next_token= */
825 (nitmethod_t)VIRTUAL_lexer__TId__parser_index, /* pointer to parser_nodes:TId:lexer#TId#parser_index */
826 (nitmethod_t)VIRTUAL_lexer__TId__init_tk, /* pointer to parser_nodes:TId:lexer#TId#init_tk */
827 }
828 };
829 /* allocate TId */
830 val* NEW_parser_nodes__TId(const struct type* type) {
831 val* self /* : TId */;
832 val* var /* : null */;
833 val* var1 /* : null */;
834 val* var2 /* : null */;
835 val* var3 /* : null */;
836 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
837 self->type = type;
838 self->class = &class_parser_nodes__TId;
839 var = NULL;
840 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TId exact> */
841 var1 = NULL;
842 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TId exact> */
843 var2 = NULL;
844 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TId exact> */
845 var3 = NULL;
846 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TId exact> */
847 return self;
848 }
849 /* runtime class parser_nodes__TAttrid */
850 const struct class class_parser_nodes__TAttrid = {
851 0, /* box_kind */
852 {
853 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TAttrid:kernel#Object#object_id */
854 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TAttrid:kernel#Object#is_same_instance */
855 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TAttrid:kernel#Object#== */
856 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TAttrid:kernel#Object#!= */
857 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TAttrid:kernel#Object#exit */
858 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TAttrid:kernel#Object#sys */
859 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TAttrid:kernel#Object#hash */
860 (nitmethod_t)VIRTUAL_parser_nodes__TAttrid__to_s, /* pointer to parser_nodes:TAttrid:parser_nodes#TAttrid#to_s */
861 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TAttrid:string#Object#native_class_name */
862 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TAttrid:string#Object#class_name */
863 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TAttrid:string#Object#inspect */
864 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TAttrid:string#Object#inspect_head */
865 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TAttrid:string#Object#args */
866 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TAttrid:time#Object#get_time */
867 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TAttrid:file#Object#printn */
868 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TAttrid:file#Object#print */
869 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TAttrid:file#Object#getcwd */
870 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TAttrid:file#Object#file_getcwd */
871 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TAttrid:version#Object#nit_version */
872 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#intrude_visibility */
873 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#public_visibility */
874 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#protected_visibility */
875 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#private_visibility */
876 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#none_visibility */
877 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TAttrid:model#Object#abstract_kind */
878 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TAttrid:model#Object#concrete_kind */
879 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TAttrid:model#Object#interface_kind */
880 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TAttrid:model#Object#enum_kind */
881 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TAttrid:model#Object#extern_kind */
882 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#location */
883 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#hot_location */
884 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#debug */
885 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#parent */
886 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#parent= */
887 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#init */
888 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#replace_child */
889 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#replace_with */
890 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#visit_all */
891 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TAttrid:literal#ANode#accept_literal */
892 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TAttrid:scope#ANode#accept_scope_visitor */
893 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TAttrid:flow#ANode#accept_flow_visitor */
894 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TAttrid:local_var_init#ANode#accept_local_var_visitor */
895 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TAttrid:auto_super_init#ANode#accept_auto_super_init */
896 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TAttrid:astvalidation#ANode#accept_ast_validation */
897 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TAttrid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
898 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TAttrid:transform#ANode#accept_transform_visitor */
899 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TAttrid:lexer_work#Token#text */
900 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#prev_token= */
901 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#next_token= */
902 (nitmethod_t)VIRTUAL_lexer__TAttrid__parser_index, /* pointer to parser_nodes:TAttrid:lexer#TAttrid#parser_index */
903 (nitmethod_t)VIRTUAL_lexer__TAttrid__init_tk, /* pointer to parser_nodes:TAttrid:lexer#TAttrid#init_tk */
904 }
905 };
906 /* allocate TAttrid */
907 val* NEW_parser_nodes__TAttrid(const struct type* type) {
908 val* self /* : TAttrid */;
909 val* var /* : null */;
910 val* var1 /* : null */;
911 val* var2 /* : null */;
912 val* var3 /* : null */;
913 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
914 self->type = type;
915 self->class = &class_parser_nodes__TAttrid;
916 var = NULL;
917 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TAttrid exact> */
918 var1 = NULL;
919 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TAttrid exact> */
920 var2 = NULL;
921 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TAttrid exact> */
922 var3 = NULL;
923 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TAttrid exact> */
924 return self;
925 }
926 /* runtime class parser_nodes__TNumber */
927 const struct class class_parser_nodes__TNumber = {
928 0, /* box_kind */
929 {
930 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TNumber:kernel#Object#object_id */
931 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TNumber:kernel#Object#is_same_instance */
932 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TNumber:kernel#Object#== */
933 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TNumber:kernel#Object#!= */
934 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TNumber:kernel#Object#exit */
935 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TNumber:kernel#Object#sys */
936 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TNumber:kernel#Object#hash */
937 (nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TNumber:parser_nodes#TokenLiteral#to_s */
938 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TNumber:string#Object#native_class_name */
939 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TNumber:string#Object#class_name */
940 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TNumber:string#Object#inspect */
941 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TNumber:string#Object#inspect_head */
942 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TNumber:string#Object#args */
943 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TNumber:time#Object#get_time */
944 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TNumber:file#Object#printn */
945 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TNumber:file#Object#print */
946 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TNumber:file#Object#getcwd */
947 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TNumber:file#Object#file_getcwd */
948 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TNumber:version#Object#nit_version */
949 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#intrude_visibility */
950 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#public_visibility */
951 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#protected_visibility */
952 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#private_visibility */
953 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#none_visibility */
954 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TNumber:model#Object#abstract_kind */
955 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TNumber:model#Object#concrete_kind */
956 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TNumber:model#Object#interface_kind */
957 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TNumber:model#Object#enum_kind */
958 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TNumber:model#Object#extern_kind */
959 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#location */
960 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#hot_location */
961 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#debug */
962 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#parent */
963 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#parent= */
964 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#init */
965 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TNumber:parser_nodes#Token#replace_child */
966 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#replace_with */
967 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TNumber:parser_nodes#Token#visit_all */
968 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TNumber:literal#ANode#accept_literal */
969 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TNumber:scope#ANode#accept_scope_visitor */
970 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TNumber:flow#ANode#accept_flow_visitor */
971 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TNumber:local_var_init#ANode#accept_local_var_visitor */
972 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TNumber:auto_super_init#ANode#accept_auto_super_init */
973 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TNumber:astvalidation#ANode#accept_ast_validation */
974 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TNumber:rapid_type_analysis#ANode#accept_rapid_type_visitor */
975 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TNumber:transform#ANode#accept_transform_visitor */
976 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TNumber:lexer_work#Token#text */
977 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TNumber:parser_nodes#Token#prev_token= */
978 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TNumber:parser_nodes#Token#next_token= */
979 (nitmethod_t)VIRTUAL_lexer__TNumber__parser_index, /* pointer to parser_nodes:TNumber:lexer#TNumber#parser_index */
980 (nitmethod_t)VIRTUAL_lexer__TNumber__init_tk, /* pointer to parser_nodes:TNumber:lexer#TNumber#init_tk */
981 }
982 };
983 /* allocate TNumber */
984 val* NEW_parser_nodes__TNumber(const struct type* type) {
985 val* self /* : TNumber */;
986 val* var /* : null */;
987 val* var1 /* : null */;
988 val* var2 /* : null */;
989 val* var3 /* : null */;
990 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
991 self->type = type;
992 self->class = &class_parser_nodes__TNumber;
993 var = NULL;
994 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TNumber exact> */
995 var1 = NULL;
996 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TNumber exact> */
997 var2 = NULL;
998 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TNumber exact> */
999 var3 = NULL;
1000 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TNumber exact> */
1001 return self;
1002 }
1003 /* runtime class parser_nodes__THexNumber */
1004 const struct class class_parser_nodes__THexNumber = {
1005 0, /* box_kind */
1006 {
1007 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:THexNumber:kernel#Object#object_id */
1008 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:THexNumber:kernel#Object#is_same_instance */
1009 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:THexNumber:kernel#Object#== */
1010 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:THexNumber:kernel#Object#!= */
1011 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:THexNumber:kernel#Object#exit */
1012 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:THexNumber:kernel#Object#sys */
1013 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:THexNumber:kernel#Object#hash */
1014 (nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:THexNumber:parser_nodes#TokenLiteral#to_s */
1015 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:THexNumber:string#Object#native_class_name */
1016 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:THexNumber:string#Object#class_name */
1017 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:THexNumber:string#Object#inspect */
1018 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:THexNumber:string#Object#inspect_head */
1019 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:THexNumber:string#Object#args */
1020 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:THexNumber:time#Object#get_time */
1021 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:THexNumber:file#Object#printn */
1022 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:THexNumber:file#Object#print */
1023 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:THexNumber:file#Object#getcwd */
1024 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:THexNumber:file#Object#file_getcwd */
1025 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:THexNumber:version#Object#nit_version */
1026 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:THexNumber:model_base#Object#intrude_visibility */
1027 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:THexNumber:model_base#Object#public_visibility */
1028 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:THexNumber:model_base#Object#protected_visibility */
1029 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:THexNumber:model_base#Object#private_visibility */
1030 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:THexNumber:model_base#Object#none_visibility */
1031 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:THexNumber:model#Object#abstract_kind */
1032 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:THexNumber:model#Object#concrete_kind */
1033 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:THexNumber:model#Object#interface_kind */
1034 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:THexNumber:model#Object#enum_kind */
1035 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:THexNumber:model#Object#extern_kind */
1036 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#location */
1037 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#hot_location */
1038 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#debug */
1039 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#parent */
1040 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#parent= */
1041 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#init */
1042 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:THexNumber:parser_nodes#Token#replace_child */
1043 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#replace_with */
1044 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:THexNumber:parser_nodes#Token#visit_all */
1045 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:THexNumber:literal#ANode#accept_literal */
1046 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:THexNumber:scope#ANode#accept_scope_visitor */
1047 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:THexNumber:flow#ANode#accept_flow_visitor */
1048 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:THexNumber:local_var_init#ANode#accept_local_var_visitor */
1049 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:THexNumber:auto_super_init#ANode#accept_auto_super_init */
1050 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:THexNumber:astvalidation#ANode#accept_ast_validation */
1051 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:THexNumber:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1052 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:THexNumber:transform#ANode#accept_transform_visitor */
1053 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:THexNumber:lexer_work#Token#text */
1054 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:THexNumber:parser_nodes#Token#prev_token= */
1055 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:THexNumber:parser_nodes#Token#next_token= */
1056 (nitmethod_t)VIRTUAL_lexer__THexNumber__parser_index, /* pointer to parser_nodes:THexNumber:lexer#THexNumber#parser_index */
1057 (nitmethod_t)VIRTUAL_lexer__THexNumber__init_tk, /* pointer to parser_nodes:THexNumber:lexer#THexNumber#init_tk */
1058 }
1059 };
1060 /* allocate THexNumber */
1061 val* NEW_parser_nodes__THexNumber(const struct type* type) {
1062 val* self /* : THexNumber */;
1063 val* var /* : null */;
1064 val* var1 /* : null */;
1065 val* var2 /* : null */;
1066 val* var3 /* : null */;
1067 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
1068 self->type = type;
1069 self->class = &class_parser_nodes__THexNumber;
1070 var = NULL;
1071 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:THexNumber exact> */
1072 var1 = NULL;
1073 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:THexNumber exact> */
1074 var2 = NULL;
1075 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:THexNumber exact> */
1076 var3 = NULL;
1077 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:THexNumber exact> */
1078 return self;
1079 }
1080 /* runtime class parser_nodes__TFloat */
1081 const struct class class_parser_nodes__TFloat = {
1082 0, /* box_kind */
1083 {
1084 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TFloat:kernel#Object#object_id */
1085 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TFloat:kernel#Object#is_same_instance */
1086 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TFloat:kernel#Object#== */
1087 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TFloat:kernel#Object#!= */
1088 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TFloat:kernel#Object#exit */
1089 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TFloat:kernel#Object#sys */
1090 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TFloat:kernel#Object#hash */
1091 (nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TFloat:parser_nodes#TokenLiteral#to_s */
1092 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TFloat:string#Object#native_class_name */
1093 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TFloat:string#Object#class_name */
1094 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TFloat:string#Object#inspect */
1095 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TFloat:string#Object#inspect_head */
1096 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TFloat:string#Object#args */
1097 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TFloat:time#Object#get_time */
1098 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TFloat:file#Object#printn */
1099 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TFloat:file#Object#print */
1100 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TFloat:file#Object#getcwd */
1101 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TFloat:file#Object#file_getcwd */
1102 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TFloat:version#Object#nit_version */
1103 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TFloat:model_base#Object#intrude_visibility */
1104 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TFloat:model_base#Object#public_visibility */
1105 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TFloat:model_base#Object#protected_visibility */
1106 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TFloat:model_base#Object#private_visibility */
1107 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TFloat:model_base#Object#none_visibility */
1108 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TFloat:model#Object#abstract_kind */
1109 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TFloat:model#Object#concrete_kind */
1110 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TFloat:model#Object#interface_kind */
1111 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TFloat:model#Object#enum_kind */
1112 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TFloat:model#Object#extern_kind */
1113 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#location */
1114 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#hot_location */
1115 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#debug */
1116 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#parent */
1117 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#parent= */
1118 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#init */
1119 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TFloat:parser_nodes#Token#replace_child */
1120 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#replace_with */
1121 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TFloat:parser_nodes#Token#visit_all */
1122 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TFloat:literal#ANode#accept_literal */
1123 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TFloat:scope#ANode#accept_scope_visitor */
1124 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TFloat:flow#ANode#accept_flow_visitor */
1125 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TFloat:local_var_init#ANode#accept_local_var_visitor */
1126 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TFloat:auto_super_init#ANode#accept_auto_super_init */
1127 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TFloat:astvalidation#ANode#accept_ast_validation */
1128 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TFloat:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1129 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TFloat:transform#ANode#accept_transform_visitor */
1130 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TFloat:lexer_work#Token#text */
1131 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TFloat:parser_nodes#Token#prev_token= */
1132 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TFloat:parser_nodes#Token#next_token= */
1133 (nitmethod_t)VIRTUAL_lexer__TFloat__parser_index, /* pointer to parser_nodes:TFloat:lexer#TFloat#parser_index */
1134 (nitmethod_t)VIRTUAL_lexer__TFloat__init_tk, /* pointer to parser_nodes:TFloat:lexer#TFloat#init_tk */
1135 }
1136 };
1137 /* allocate TFloat */
1138 val* NEW_parser_nodes__TFloat(const struct type* type) {
1139 val* self /* : TFloat */;
1140 val* var /* : null */;
1141 val* var1 /* : null */;
1142 val* var2 /* : null */;
1143 val* var3 /* : null */;
1144 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
1145 self->type = type;
1146 self->class = &class_parser_nodes__TFloat;
1147 var = NULL;
1148 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TFloat exact> */
1149 var1 = NULL;
1150 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TFloat exact> */
1151 var2 = NULL;
1152 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TFloat exact> */
1153 var3 = NULL;
1154 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TFloat exact> */
1155 return self;
1156 }
1157 /* runtime class parser_nodes__TChar */
1158 const struct class class_parser_nodes__TChar = {
1159 0, /* box_kind */
1160 {
1161 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TChar:kernel#Object#object_id */
1162 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TChar:kernel#Object#is_same_instance */
1163 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TChar:kernel#Object#== */
1164 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TChar:kernel#Object#!= */
1165 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TChar:kernel#Object#exit */
1166 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TChar:kernel#Object#sys */
1167 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TChar:kernel#Object#hash */
1168 (nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TChar:parser_nodes#TokenLiteral#to_s */
1169 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TChar:string#Object#native_class_name */
1170 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TChar:string#Object#class_name */
1171 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TChar:string#Object#inspect */
1172 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TChar:string#Object#inspect_head */
1173 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TChar:string#Object#args */
1174 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TChar:time#Object#get_time */
1175 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TChar:file#Object#printn */
1176 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TChar:file#Object#print */
1177 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TChar:file#Object#getcwd */
1178 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TChar:file#Object#file_getcwd */
1179 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TChar:version#Object#nit_version */
1180 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TChar:model_base#Object#intrude_visibility */
1181 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TChar:model_base#Object#public_visibility */
1182 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TChar:model_base#Object#protected_visibility */
1183 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TChar:model_base#Object#private_visibility */
1184 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TChar:model_base#Object#none_visibility */
1185 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TChar:model#Object#abstract_kind */
1186 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TChar:model#Object#concrete_kind */
1187 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TChar:model#Object#interface_kind */
1188 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TChar:model#Object#enum_kind */
1189 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TChar:model#Object#extern_kind */
1190 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TChar:parser_nodes#ANode#location */
1191 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TChar:parser_nodes#ANode#hot_location */
1192 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TChar:parser_nodes#ANode#debug */
1193 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TChar:parser_nodes#ANode#parent */
1194 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TChar:parser_nodes#ANode#parent= */
1195 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TChar:parser_nodes#ANode#init */
1196 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TChar:parser_nodes#Token#replace_child */
1197 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TChar:parser_nodes#ANode#replace_with */
1198 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TChar:parser_nodes#Token#visit_all */
1199 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TChar:literal#ANode#accept_literal */
1200 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TChar:scope#ANode#accept_scope_visitor */
1201 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TChar:flow#ANode#accept_flow_visitor */
1202 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TChar:local_var_init#ANode#accept_local_var_visitor */
1203 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TChar:auto_super_init#ANode#accept_auto_super_init */
1204 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TChar:astvalidation#ANode#accept_ast_validation */
1205 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TChar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1206 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TChar:transform#ANode#accept_transform_visitor */
1207 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TChar:lexer_work#Token#text */
1208 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TChar:parser_nodes#Token#prev_token= */
1209 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TChar:parser_nodes#Token#next_token= */
1210 (nitmethod_t)VIRTUAL_lexer__TChar__parser_index, /* pointer to parser_nodes:TChar:lexer#TChar#parser_index */
1211 (nitmethod_t)VIRTUAL_lexer__TChar__init_tk, /* pointer to parser_nodes:TChar:lexer#TChar#init_tk */
1212 }
1213 };
1214 /* allocate TChar */
1215 val* NEW_parser_nodes__TChar(const struct type* type) {
1216 val* self /* : TChar */;
1217 val* var /* : null */;
1218 val* var1 /* : null */;
1219 val* var2 /* : null */;
1220 val* var3 /* : null */;
1221 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
1222 self->type = type;
1223 self->class = &class_parser_nodes__TChar;
1224 var = NULL;
1225 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TChar exact> */
1226 var1 = NULL;
1227 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TChar exact> */
1228 var2 = NULL;
1229 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TChar exact> */
1230 var3 = NULL;
1231 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TChar exact> */
1232 return self;
1233 }
1234 /* runtime class parser_nodes__TString */
1235 const struct class class_parser_nodes__TString = {
1236 0, /* box_kind */
1237 {
1238 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TString:kernel#Object#object_id */
1239 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TString:kernel#Object#is_same_instance */
1240 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TString:kernel#Object#== */
1241 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TString:kernel#Object#!= */
1242 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TString:kernel#Object#exit */
1243 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TString:kernel#Object#sys */
1244 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TString:kernel#Object#hash */
1245 (nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TString:parser_nodes#TokenLiteral#to_s */
1246 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TString:string#Object#native_class_name */
1247 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TString:string#Object#class_name */
1248 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TString:string#Object#inspect */
1249 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TString:string#Object#inspect_head */
1250 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TString:string#Object#args */
1251 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TString:time#Object#get_time */
1252 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TString:file#Object#printn */
1253 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TString:file#Object#print */
1254 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TString:file#Object#getcwd */
1255 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TString:file#Object#file_getcwd */
1256 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TString:version#Object#nit_version */
1257 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TString:model_base#Object#intrude_visibility */
1258 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TString:model_base#Object#public_visibility */
1259 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TString:model_base#Object#protected_visibility */
1260 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TString:model_base#Object#private_visibility */
1261 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TString:model_base#Object#none_visibility */
1262 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TString:model#Object#abstract_kind */
1263 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TString:model#Object#concrete_kind */
1264 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TString:model#Object#interface_kind */
1265 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TString:model#Object#enum_kind */
1266 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TString:model#Object#extern_kind */
1267 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TString:parser_nodes#ANode#location */
1268 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TString:parser_nodes#ANode#hot_location */
1269 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TString:parser_nodes#ANode#debug */
1270 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TString:parser_nodes#ANode#parent */
1271 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TString:parser_nodes#ANode#parent= */
1272 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TString:parser_nodes#ANode#init */
1273 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TString:parser_nodes#Token#replace_child */
1274 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TString:parser_nodes#ANode#replace_with */
1275 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TString:parser_nodes#Token#visit_all */
1276 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TString:literal#ANode#accept_literal */
1277 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TString:scope#ANode#accept_scope_visitor */
1278 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TString:flow#ANode#accept_flow_visitor */
1279 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TString:local_var_init#ANode#accept_local_var_visitor */
1280 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TString:auto_super_init#ANode#accept_auto_super_init */
1281 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TString:astvalidation#ANode#accept_ast_validation */
1282 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1283 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TString:transform#ANode#accept_transform_visitor */
1284 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TString:lexer_work#Token#text */
1285 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TString:parser_nodes#Token#prev_token= */
1286 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TString:parser_nodes#Token#next_token= */
1287 (nitmethod_t)VIRTUAL_lexer__TString__parser_index, /* pointer to parser_nodes:TString:lexer#TString#parser_index */
1288 (nitmethod_t)VIRTUAL_lexer__TString__init_tk, /* pointer to parser_nodes:TString:lexer#TString#init_tk */
1289 }
1290 };
1291 /* allocate TString */
1292 val* NEW_parser_nodes__TString(const struct type* type) {
1293 val* self /* : TString */;
1294 val* var /* : null */;
1295 val* var1 /* : null */;
1296 val* var2 /* : null */;
1297 val* var3 /* : null */;
1298 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
1299 self->type = type;
1300 self->class = &class_parser_nodes__TString;
1301 var = NULL;
1302 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TString exact> */
1303 var1 = NULL;
1304 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TString exact> */
1305 var2 = NULL;
1306 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TString exact> */
1307 var3 = NULL;
1308 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TString exact> */
1309 return self;
1310 }
1311 /* runtime class parser_nodes__TStartString */
1312 const struct class class_parser_nodes__TStartString = {
1313 0, /* box_kind */
1314 {
1315 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TStartString:kernel#Object#object_id */
1316 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TStartString:kernel#Object#is_same_instance */
1317 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TStartString:kernel#Object#== */
1318 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TStartString:kernel#Object#!= */
1319 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TStartString:kernel#Object#exit */
1320 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TStartString:kernel#Object#sys */
1321 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TStartString:kernel#Object#hash */
1322 (nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TStartString:parser_nodes#TokenLiteral#to_s */
1323 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TStartString:string#Object#native_class_name */
1324 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TStartString:string#Object#class_name */
1325 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TStartString:string#Object#inspect */
1326 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TStartString:string#Object#inspect_head */
1327 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TStartString:string#Object#args */
1328 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TStartString:time#Object#get_time */
1329 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TStartString:file#Object#printn */
1330 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TStartString:file#Object#print */
1331 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TStartString:file#Object#getcwd */
1332 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TStartString:file#Object#file_getcwd */
1333 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TStartString:version#Object#nit_version */
1334 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TStartString:model_base#Object#intrude_visibility */
1335 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TStartString:model_base#Object#public_visibility */
1336 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TStartString:model_base#Object#protected_visibility */
1337 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TStartString:model_base#Object#private_visibility */
1338 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TStartString:model_base#Object#none_visibility */
1339 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TStartString:model#Object#abstract_kind */
1340 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TStartString:model#Object#concrete_kind */
1341 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TStartString:model#Object#interface_kind */
1342 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TStartString:model#Object#enum_kind */
1343 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TStartString:model#Object#extern_kind */
1344 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#location */
1345 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#hot_location */
1346 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#debug */
1347 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#parent */
1348 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#parent= */
1349 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#init */
1350 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TStartString:parser_nodes#Token#replace_child */
1351 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#replace_with */
1352 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TStartString:parser_nodes#Token#visit_all */
1353 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TStartString:literal#ANode#accept_literal */
1354 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TStartString:scope#ANode#accept_scope_visitor */
1355 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TStartString:flow#ANode#accept_flow_visitor */
1356 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TStartString:local_var_init#ANode#accept_local_var_visitor */
1357 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TStartString:auto_super_init#ANode#accept_auto_super_init */
1358 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TStartString:astvalidation#ANode#accept_ast_validation */
1359 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TStartString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1360 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TStartString:transform#ANode#accept_transform_visitor */
1361 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TStartString:lexer_work#Token#text */
1362 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TStartString:parser_nodes#Token#prev_token= */
1363 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TStartString:parser_nodes#Token#next_token= */
1364 (nitmethod_t)VIRTUAL_lexer__TStartString__parser_index, /* pointer to parser_nodes:TStartString:lexer#TStartString#parser_index */
1365 (nitmethod_t)VIRTUAL_lexer__TStartString__init_tk, /* pointer to parser_nodes:TStartString:lexer#TStartString#init_tk */
1366 }
1367 };
1368 /* allocate TStartString */
1369 val* NEW_parser_nodes__TStartString(const struct type* type) {
1370 val* self /* : TStartString */;
1371 val* var /* : null */;
1372 val* var1 /* : null */;
1373 val* var2 /* : null */;
1374 val* var3 /* : null */;
1375 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
1376 self->type = type;
1377 self->class = &class_parser_nodes__TStartString;
1378 var = NULL;
1379 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TStartString exact> */
1380 var1 = NULL;
1381 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TStartString exact> */
1382 var2 = NULL;
1383 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TStartString exact> */
1384 var3 = NULL;
1385 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TStartString exact> */
1386 return self;
1387 }
1388 /* runtime class parser_nodes__TMidString */
1389 const struct class class_parser_nodes__TMidString = {
1390 0, /* box_kind */
1391 {
1392 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TMidString:kernel#Object#object_id */
1393 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TMidString:kernel#Object#is_same_instance */
1394 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TMidString:kernel#Object#== */
1395 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TMidString:kernel#Object#!= */
1396 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TMidString:kernel#Object#exit */
1397 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TMidString:kernel#Object#sys */
1398 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TMidString:kernel#Object#hash */
1399 (nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TMidString:parser_nodes#TokenLiteral#to_s */
1400 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TMidString:string#Object#native_class_name */
1401 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TMidString:string#Object#class_name */
1402 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TMidString:string#Object#inspect */
1403 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TMidString:string#Object#inspect_head */
1404 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TMidString:string#Object#args */
1405 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TMidString:time#Object#get_time */
1406 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TMidString:file#Object#printn */
1407 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TMidString:file#Object#print */
1408 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TMidString:file#Object#getcwd */
1409 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TMidString:file#Object#file_getcwd */
1410 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TMidString:version#Object#nit_version */
1411 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TMidString:model_base#Object#intrude_visibility */
1412 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TMidString:model_base#Object#public_visibility */
1413 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TMidString:model_base#Object#protected_visibility */
1414 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TMidString:model_base#Object#private_visibility */
1415 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TMidString:model_base#Object#none_visibility */
1416 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TMidString:model#Object#abstract_kind */
1417 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TMidString:model#Object#concrete_kind */
1418 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TMidString:model#Object#interface_kind */
1419 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TMidString:model#Object#enum_kind */
1420 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TMidString:model#Object#extern_kind */
1421 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#location */
1422 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#hot_location */
1423 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#debug */
1424 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#parent */
1425 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#parent= */
1426 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#init */
1427 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TMidString:parser_nodes#Token#replace_child */
1428 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#replace_with */
1429 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TMidString:parser_nodes#Token#visit_all */
1430 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TMidString:literal#ANode#accept_literal */
1431 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TMidString:scope#ANode#accept_scope_visitor */
1432 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TMidString:flow#ANode#accept_flow_visitor */
1433 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TMidString:local_var_init#ANode#accept_local_var_visitor */
1434 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TMidString:auto_super_init#ANode#accept_auto_super_init */
1435 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TMidString:astvalidation#ANode#accept_ast_validation */
1436 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TMidString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1437 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TMidString:transform#ANode#accept_transform_visitor */
1438 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TMidString:lexer_work#Token#text */
1439 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TMidString:parser_nodes#Token#prev_token= */
1440 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TMidString:parser_nodes#Token#next_token= */
1441 (nitmethod_t)VIRTUAL_lexer__TMidString__parser_index, /* pointer to parser_nodes:TMidString:lexer#TMidString#parser_index */
1442 (nitmethod_t)VIRTUAL_lexer__TMidString__init_tk, /* pointer to parser_nodes:TMidString:lexer#TMidString#init_tk */
1443 }
1444 };
1445 /* allocate TMidString */
1446 val* NEW_parser_nodes__TMidString(const struct type* type) {
1447 val* self /* : TMidString */;
1448 val* var /* : null */;
1449 val* var1 /* : null */;
1450 val* var2 /* : null */;
1451 val* var3 /* : null */;
1452 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
1453 self->type = type;
1454 self->class = &class_parser_nodes__TMidString;
1455 var = NULL;
1456 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TMidString exact> */
1457 var1 = NULL;
1458 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TMidString exact> */
1459 var2 = NULL;
1460 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TMidString exact> */
1461 var3 = NULL;
1462 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TMidString exact> */
1463 return self;
1464 }
1465 /* runtime class parser_nodes__TEndString */
1466 const struct class class_parser_nodes__TEndString = {
1467 0, /* box_kind */
1468 {
1469 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TEndString:kernel#Object#object_id */
1470 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TEndString:kernel#Object#is_same_instance */
1471 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TEndString:kernel#Object#== */
1472 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TEndString:kernel#Object#!= */
1473 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TEndString:kernel#Object#exit */
1474 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TEndString:kernel#Object#sys */
1475 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TEndString:kernel#Object#hash */
1476 (nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TEndString:parser_nodes#TokenLiteral#to_s */
1477 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TEndString:string#Object#native_class_name */
1478 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TEndString:string#Object#class_name */
1479 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TEndString:string#Object#inspect */
1480 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TEndString:string#Object#inspect_head */
1481 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TEndString:string#Object#args */
1482 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TEndString:time#Object#get_time */
1483 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TEndString:file#Object#printn */
1484 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TEndString:file#Object#print */
1485 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TEndString:file#Object#getcwd */
1486 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TEndString:file#Object#file_getcwd */
1487 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TEndString:version#Object#nit_version */
1488 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TEndString:model_base#Object#intrude_visibility */
1489 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TEndString:model_base#Object#public_visibility */
1490 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TEndString:model_base#Object#protected_visibility */
1491 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TEndString:model_base#Object#private_visibility */
1492 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TEndString:model_base#Object#none_visibility */
1493 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TEndString:model#Object#abstract_kind */
1494 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TEndString:model#Object#concrete_kind */
1495 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TEndString:model#Object#interface_kind */
1496 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TEndString:model#Object#enum_kind */
1497 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TEndString:model#Object#extern_kind */
1498 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#location */
1499 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#hot_location */
1500 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#debug */
1501 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#parent */
1502 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#parent= */
1503 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#init */
1504 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TEndString:parser_nodes#Token#replace_child */
1505 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#replace_with */
1506 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TEndString:parser_nodes#Token#visit_all */
1507 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TEndString:literal#ANode#accept_literal */
1508 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TEndString:scope#ANode#accept_scope_visitor */
1509 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TEndString:flow#ANode#accept_flow_visitor */
1510 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TEndString:local_var_init#ANode#accept_local_var_visitor */
1511 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TEndString:auto_super_init#ANode#accept_auto_super_init */
1512 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TEndString:astvalidation#ANode#accept_ast_validation */
1513 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TEndString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1514 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TEndString:transform#ANode#accept_transform_visitor */
1515 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TEndString:lexer_work#Token#text */
1516 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TEndString:parser_nodes#Token#prev_token= */
1517 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TEndString:parser_nodes#Token#next_token= */
1518 (nitmethod_t)VIRTUAL_lexer__TEndString__parser_index, /* pointer to parser_nodes:TEndString:lexer#TEndString#parser_index */
1519 (nitmethod_t)VIRTUAL_lexer__TEndString__init_tk, /* pointer to parser_nodes:TEndString:lexer#TEndString#init_tk */
1520 }
1521 };
1522 /* allocate TEndString */
1523 val* NEW_parser_nodes__TEndString(const struct type* type) {
1524 val* self /* : TEndString */;
1525 val* var /* : null */;
1526 val* var1 /* : null */;
1527 val* var2 /* : null */;
1528 val* var3 /* : null */;
1529 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
1530 self->type = type;
1531 self->class = &class_parser_nodes__TEndString;
1532 var = NULL;
1533 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TEndString exact> */
1534 var1 = NULL;
1535 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TEndString exact> */
1536 var2 = NULL;
1537 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TEndString exact> */
1538 var3 = NULL;
1539 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TEndString exact> */
1540 return self;
1541 }
1542 /* runtime class parser_nodes__TBadString */
1543 const struct class class_parser_nodes__TBadString = {
1544 0, /* box_kind */
1545 {
1546 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TBadString:kernel#Object#object_id */
1547 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TBadString:kernel#Object#is_same_instance */
1548 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TBadString:kernel#Object#== */
1549 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TBadString:kernel#Object#!= */
1550 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TBadString:kernel#Object#exit */
1551 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TBadString:kernel#Object#sys */
1552 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TBadString:kernel#Object#hash */
1553 (nitmethod_t)VIRTUAL_parser_nodes__TBadString__to_s, /* pointer to parser_nodes:TBadString:parser_nodes#TBadString#to_s */
1554 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TBadString:string#Object#native_class_name */
1555 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TBadString:string#Object#class_name */
1556 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TBadString:string#Object#inspect */
1557 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TBadString:string#Object#inspect_head */
1558 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TBadString:string#Object#args */
1559 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TBadString:time#Object#get_time */
1560 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TBadString:file#Object#printn */
1561 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TBadString:file#Object#print */
1562 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TBadString:file#Object#getcwd */
1563 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TBadString:file#Object#file_getcwd */
1564 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TBadString:version#Object#nit_version */
1565 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TBadString:model_base#Object#intrude_visibility */
1566 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TBadString:model_base#Object#public_visibility */
1567 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TBadString:model_base#Object#protected_visibility */
1568 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TBadString:model_base#Object#private_visibility */
1569 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TBadString:model_base#Object#none_visibility */
1570 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TBadString:model#Object#abstract_kind */
1571 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TBadString:model#Object#concrete_kind */
1572 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TBadString:model#Object#interface_kind */
1573 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TBadString:model#Object#enum_kind */
1574 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TBadString:model#Object#extern_kind */
1575 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#location */
1576 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#hot_location */
1577 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#debug */
1578 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#parent */
1579 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#parent= */
1580 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#init */
1581 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TBadString:parser_nodes#Token#replace_child */
1582 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#replace_with */
1583 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TBadString:parser_nodes#Token#visit_all */
1584 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TBadString:literal#ANode#accept_literal */
1585 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TBadString:scope#ANode#accept_scope_visitor */
1586 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TBadString:flow#ANode#accept_flow_visitor */
1587 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TBadString:local_var_init#ANode#accept_local_var_visitor */
1588 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TBadString:auto_super_init#ANode#accept_auto_super_init */
1589 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TBadString:astvalidation#ANode#accept_ast_validation */
1590 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TBadString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1591 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TBadString:transform#ANode#accept_transform_visitor */
1592 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TBadString:lexer_work#Token#text */
1593 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TBadString:parser_nodes#Token#prev_token= */
1594 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TBadString:parser_nodes#Token#next_token= */
1595 (nitmethod_t)VIRTUAL_lexer__TBadString__parser_index, /* pointer to parser_nodes:TBadString:lexer#TBadString#parser_index */
1596 (nitmethod_t)VIRTUAL_lexer__TBadString__init_tk, /* pointer to parser_nodes:TBadString:lexer#TBadString#init_tk */
1597 }
1598 };
1599 /* allocate TBadString */
1600 val* NEW_parser_nodes__TBadString(const struct type* type) {
1601 val* self /* : TBadString */;
1602 val* var /* : null */;
1603 val* var1 /* : null */;
1604 val* var2 /* : null */;
1605 val* var3 /* : null */;
1606 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
1607 self->type = type;
1608 self->class = &class_parser_nodes__TBadString;
1609 var = NULL;
1610 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TBadString exact> */
1611 var1 = NULL;
1612 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TBadString exact> */
1613 var2 = NULL;
1614 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TBadString exact> */
1615 var3 = NULL;
1616 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TBadString exact> */
1617 return self;
1618 }
1619 /* runtime class parser_nodes__TBadChar */
1620 const struct class class_parser_nodes__TBadChar = {
1621 0, /* box_kind */
1622 {
1623 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TBadChar:kernel#Object#object_id */
1624 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TBadChar:kernel#Object#is_same_instance */
1625 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TBadChar:kernel#Object#== */
1626 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TBadChar:kernel#Object#!= */
1627 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TBadChar:kernel#Object#exit */
1628 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TBadChar:kernel#Object#sys */
1629 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TBadChar:kernel#Object#hash */
1630 (nitmethod_t)VIRTUAL_parser_nodes__TBadChar__to_s, /* pointer to parser_nodes:TBadChar:parser_nodes#TBadChar#to_s */
1631 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TBadChar:string#Object#native_class_name */
1632 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TBadChar:string#Object#class_name */
1633 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TBadChar:string#Object#inspect */
1634 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TBadChar:string#Object#inspect_head */
1635 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TBadChar:string#Object#args */
1636 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TBadChar:time#Object#get_time */
1637 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TBadChar:file#Object#printn */
1638 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TBadChar:file#Object#print */
1639 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TBadChar:file#Object#getcwd */
1640 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TBadChar:file#Object#file_getcwd */
1641 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TBadChar:version#Object#nit_version */
1642 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TBadChar:model_base#Object#intrude_visibility */
1643 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TBadChar:model_base#Object#public_visibility */
1644 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TBadChar:model_base#Object#protected_visibility */
1645 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TBadChar:model_base#Object#private_visibility */
1646 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TBadChar:model_base#Object#none_visibility */
1647 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TBadChar:model#Object#abstract_kind */
1648 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TBadChar:model#Object#concrete_kind */
1649 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TBadChar:model#Object#interface_kind */
1650 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TBadChar:model#Object#enum_kind */
1651 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TBadChar:model#Object#extern_kind */
1652 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#location */
1653 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#hot_location */
1654 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#debug */
1655 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#parent */
1656 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#parent= */
1657 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#init */
1658 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#replace_child */
1659 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#replace_with */
1660 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#visit_all */
1661 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TBadChar:literal#ANode#accept_literal */
1662 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TBadChar:scope#ANode#accept_scope_visitor */
1663 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TBadChar:flow#ANode#accept_flow_visitor */
1664 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TBadChar:local_var_init#ANode#accept_local_var_visitor */
1665 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TBadChar:auto_super_init#ANode#accept_auto_super_init */
1666 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TBadChar:astvalidation#ANode#accept_ast_validation */
1667 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TBadChar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1668 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TBadChar:transform#ANode#accept_transform_visitor */
1669 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TBadChar:lexer_work#Token#text */
1670 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#prev_token= */
1671 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#next_token= */
1672 (nitmethod_t)VIRTUAL_lexer__TBadChar__parser_index, /* pointer to parser_nodes:TBadChar:lexer#TBadChar#parser_index */
1673 (nitmethod_t)VIRTUAL_lexer__TBadChar__init_tk, /* pointer to parser_nodes:TBadChar:lexer#TBadChar#init_tk */
1674 }
1675 };
1676 /* allocate TBadChar */
1677 val* NEW_parser_nodes__TBadChar(const struct type* type) {
1678 val* self /* : TBadChar */;
1679 val* var /* : null */;
1680 val* var1 /* : null */;
1681 val* var2 /* : null */;
1682 val* var3 /* : null */;
1683 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
1684 self->type = type;
1685 self->class = &class_parser_nodes__TBadChar;
1686 var = NULL;
1687 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TBadChar exact> */
1688 var1 = NULL;
1689 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TBadChar exact> */
1690 var2 = NULL;
1691 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TBadChar exact> */
1692 var3 = NULL;
1693 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TBadChar exact> */
1694 return self;
1695 }
1696 /* runtime class parser_nodes__TExternCodeSegment */
1697 const struct class class_parser_nodes__TExternCodeSegment = {
1698 0, /* box_kind */
1699 {
1700 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#object_id */
1701 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#is_same_instance */
1702 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#== */
1703 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#!= */
1704 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#exit */
1705 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#sys */
1706 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#hash */
1707 (nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#to_s */
1708 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TExternCodeSegment:string#Object#native_class_name */
1709 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TExternCodeSegment:string#Object#class_name */
1710 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TExternCodeSegment:string#Object#inspect */
1711 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TExternCodeSegment:string#Object#inspect_head */
1712 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TExternCodeSegment:string#Object#args */
1713 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TExternCodeSegment:time#Object#get_time */
1714 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TExternCodeSegment:file#Object#printn */
1715 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TExternCodeSegment:file#Object#print */
1716 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TExternCodeSegment:file#Object#getcwd */
1717 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TExternCodeSegment:file#Object#file_getcwd */
1718 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TExternCodeSegment:version#Object#nit_version */
1719 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#intrude_visibility */
1720 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#public_visibility */
1721 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#protected_visibility */
1722 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#private_visibility */
1723 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#none_visibility */
1724 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TExternCodeSegment:model#Object#abstract_kind */
1725 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TExternCodeSegment:model#Object#concrete_kind */
1726 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TExternCodeSegment:model#Object#interface_kind */
1727 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TExternCodeSegment:model#Object#enum_kind */
1728 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TExternCodeSegment:model#Object#extern_kind */
1729 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#location */
1730 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#hot_location */
1731 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#debug */
1732 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#parent */
1733 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#parent= */
1734 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#init */
1735 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#replace_child */
1736 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#replace_with */
1737 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#visit_all */
1738 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TExternCodeSegment:literal#ANode#accept_literal */
1739 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TExternCodeSegment:scope#ANode#accept_scope_visitor */
1740 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TExternCodeSegment:flow#ANode#accept_flow_visitor */
1741 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TExternCodeSegment:local_var_init#ANode#accept_local_var_visitor */
1742 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TExternCodeSegment:auto_super_init#ANode#accept_auto_super_init */
1743 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TExternCodeSegment:astvalidation#ANode#accept_ast_validation */
1744 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TExternCodeSegment:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1745 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TExternCodeSegment:transform#ANode#accept_transform_visitor */
1746 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TExternCodeSegment:lexer_work#Token#text */
1747 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#prev_token= */
1748 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#next_token= */
1749 (nitmethod_t)VIRTUAL_lexer__TExternCodeSegment__parser_index, /* pointer to parser_nodes:TExternCodeSegment:lexer#TExternCodeSegment#parser_index */
1750 (nitmethod_t)VIRTUAL_lexer__TExternCodeSegment__init_tk, /* pointer to parser_nodes:TExternCodeSegment:lexer#TExternCodeSegment#init_tk */
1751 }
1752 };
1753 /* allocate TExternCodeSegment */
1754 val* NEW_parser_nodes__TExternCodeSegment(const struct type* type) {
1755 val* self /* : TExternCodeSegment */;
1756 val* var /* : null */;
1757 val* var1 /* : null */;
1758 val* var2 /* : null */;
1759 val* var3 /* : null */;
1760 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
1761 self->type = type;
1762 self->class = &class_parser_nodes__TExternCodeSegment;
1763 var = NULL;
1764 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TExternCodeSegment exact> */
1765 var1 = NULL;
1766 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TExternCodeSegment exact> */
1767 var2 = NULL;
1768 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TExternCodeSegment exact> */
1769 var3 = NULL;
1770 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TExternCodeSegment exact> */
1771 return self;
1772 }
1773 /* runtime class parser_nodes__EOF */
1774 const struct class class_parser_nodes__EOF = {
1775 0, /* box_kind */
1776 {
1777 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:EOF:kernel#Object#object_id */
1778 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:EOF:kernel#Object#is_same_instance */
1779 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:EOF:kernel#Object#== */
1780 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:EOF:kernel#Object#!= */
1781 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:EOF:kernel#Object#exit */
1782 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:EOF:kernel#Object#sys */
1783 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:EOF:kernel#Object#hash */
1784 (nitmethod_t)VIRTUAL_parser_nodes__EOF__to_s, /* pointer to parser_nodes:EOF:parser_nodes#EOF#to_s */
1785 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:EOF:string#Object#native_class_name */
1786 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:EOF:string#Object#class_name */
1787 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:EOF:string#Object#inspect */
1788 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:EOF:string#Object#inspect_head */
1789 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:EOF:string#Object#args */
1790 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:EOF:time#Object#get_time */
1791 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:EOF:file#Object#printn */
1792 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:EOF:file#Object#print */
1793 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:EOF:file#Object#getcwd */
1794 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:EOF:file#Object#file_getcwd */
1795 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:EOF:version#Object#nit_version */
1796 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:EOF:model_base#Object#intrude_visibility */
1797 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:EOF:model_base#Object#public_visibility */
1798 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:EOF:model_base#Object#protected_visibility */
1799 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:EOF:model_base#Object#private_visibility */
1800 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:EOF:model_base#Object#none_visibility */
1801 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:EOF:model#Object#abstract_kind */
1802 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:EOF:model#Object#concrete_kind */
1803 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:EOF:model#Object#interface_kind */
1804 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:EOF:model#Object#enum_kind */
1805 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:EOF:model#Object#extern_kind */
1806 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:EOF:parser_nodes#ANode#location */
1807 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:EOF:parser_nodes#ANode#hot_location */
1808 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:EOF:parser_nodes#ANode#debug */
1809 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:EOF:parser_nodes#ANode#parent */
1810 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:EOF:parser_nodes#ANode#parent= */
1811 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:EOF:parser_nodes#ANode#init */
1812 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:EOF:parser_nodes#Token#replace_child */
1813 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:EOF:parser_nodes#ANode#replace_with */
1814 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:EOF:parser_nodes#Token#visit_all */
1815 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:EOF:literal#ANode#accept_literal */
1816 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:EOF:scope#ANode#accept_scope_visitor */
1817 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:EOF:flow#ANode#accept_flow_visitor */
1818 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:EOF:local_var_init#ANode#accept_local_var_visitor */
1819 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:EOF:auto_super_init#ANode#accept_auto_super_init */
1820 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:EOF:astvalidation#ANode#accept_ast_validation */
1821 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:EOF:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1822 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:EOF:transform#ANode#accept_transform_visitor */
1823 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:EOF:lexer_work#Token#text */
1824 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:EOF:parser_nodes#Token#prev_token= */
1825 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:EOF:parser_nodes#Token#next_token= */
1826 (nitmethod_t)VIRTUAL_lexer_work__EOF__parser_index, /* pointer to parser_nodes:EOF:lexer_work#EOF#parser_index */
1827 (nitmethod_t)VIRTUAL_lexer_work__EOF__init_tk, /* pointer to parser_nodes:EOF:lexer_work#EOF#init_tk */
1828 }
1829 };
1830 /* allocate EOF */
1831 val* NEW_parser_nodes__EOF(const struct type* type) {
1832 val* self /* : EOF */;
1833 val* var /* : null */;
1834 val* var1 /* : null */;
1835 val* var2 /* : null */;
1836 val* var3 /* : null */;
1837 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
1838 self->type = type;
1839 self->class = &class_parser_nodes__EOF;
1840 var = NULL;
1841 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:EOF exact> */
1842 var1 = NULL;
1843 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:EOF exact> */
1844 var2 = NULL;
1845 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:EOF exact> */
1846 var3 = NULL;
1847 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:EOF exact> */
1848 return self;
1849 }
1850 /* runtime class parser_nodes__AError */
1851 /* allocate AError */
1852 val* NEW_parser_nodes__AError(const struct type* type) {
1853 PRINT_ERROR("Runtime error: %s", "AError is DEAD");
1854 PRINT_ERROR("\n");
1855 show_backtrace(1);
1856 }
1857 /* runtime class parser_nodes__ALexerError */
1858 const struct class class_parser_nodes__ALexerError = {
1859 0, /* box_kind */
1860 {
1861 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALexerError:kernel#Object#object_id */
1862 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALexerError:kernel#Object#is_same_instance */
1863 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALexerError:kernel#Object#== */
1864 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALexerError:kernel#Object#!= */
1865 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALexerError:kernel#Object#exit */
1866 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALexerError:kernel#Object#sys */
1867 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALexerError:kernel#Object#hash */
1868 (nitmethod_t)VIRTUAL_parser_nodes__EOF__to_s, /* pointer to parser_nodes:ALexerError:parser_nodes#EOF#to_s */
1869 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALexerError:string#Object#native_class_name */
1870 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALexerError:string#Object#class_name */
1871 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALexerError:string#Object#inspect */
1872 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALexerError:string#Object#inspect_head */
1873 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALexerError:string#Object#args */
1874 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALexerError:time#Object#get_time */
1875 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALexerError:file#Object#printn */
1876 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALexerError:file#Object#print */
1877 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALexerError:file#Object#getcwd */
1878 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALexerError:file#Object#file_getcwd */
1879 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALexerError:version#Object#nit_version */
1880 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALexerError:model_base#Object#intrude_visibility */
1881 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALexerError:model_base#Object#public_visibility */
1882 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALexerError:model_base#Object#protected_visibility */
1883 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ALexerError:model_base#Object#private_visibility */
1884 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ALexerError:model_base#Object#none_visibility */
1885 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ALexerError:model#Object#abstract_kind */
1886 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ALexerError:model#Object#concrete_kind */
1887 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALexerError:model#Object#interface_kind */
1888 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALexerError:model#Object#enum_kind */
1889 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALexerError:model#Object#extern_kind */
1890 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#location */
1891 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#hot_location */
1892 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#debug */
1893 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#parent */
1894 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#parent= */
1895 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#init */
1896 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#replace_child */
1897 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#replace_with */
1898 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#visit_all */
1899 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALexerError:literal#ANode#accept_literal */
1900 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALexerError:scope#ANode#accept_scope_visitor */
1901 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALexerError:flow#ANode#accept_flow_visitor */
1902 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ALexerError:local_var_init#ANode#accept_local_var_visitor */
1903 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ALexerError:auto_super_init#ANode#accept_auto_super_init */
1904 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ALexerError:astvalidation#ANode#accept_ast_validation */
1905 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ALexerError:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1906 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ALexerError:transform#ANode#accept_transform_visitor */
1907 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:ALexerError:lexer_work#Token#text */
1908 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#prev_token= */
1909 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#next_token= */
1910 (nitmethod_t)VIRTUAL_lexer_work__EOF__parser_index, /* pointer to parser_nodes:ALexerError:lexer_work#EOF#parser_index */
1911 (nitmethod_t)VIRTUAL_lexer_work__EOF__init_tk, /* pointer to parser_nodes:ALexerError:lexer_work#EOF#init_tk */
1912 (nitmethod_t)VIRTUAL_lexer_work__AError__message, /* pointer to parser_nodes:ALexerError:lexer_work#AError#message */
1913 (nitmethod_t)VIRTUAL_lexer_work__AError__message_61d, /* pointer to parser_nodes:ALexerError:lexer_work#AError#message= */
1914 (nitmethod_t)VIRTUAL_lexer_work__AError__init_error, /* pointer to parser_nodes:ALexerError:lexer_work#AError#init_error */
1915 (nitmethod_t)VIRTUAL_lexer_work__ALexerError__string_61d, /* pointer to parser_nodes:ALexerError:lexer_work#ALexerError#string= */
1916 (nitmethod_t)VIRTUAL_lexer_work__ALexerError__init_lexer_error, /* pointer to parser_nodes:ALexerError:lexer_work#ALexerError#init_lexer_error */
1917 }
1918 };
1919 /* allocate ALexerError */
1920 val* NEW_parser_nodes__ALexerError(const struct type* type) {
1921 val* self /* : ALexerError */;
1922 val* var /* : null */;
1923 val* var1 /* : null */;
1924 val* var2 /* : null */;
1925 val* var3 /* : null */;
1926 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
1927 self->type = type;
1928 self->class = &class_parser_nodes__ALexerError;
1929 var = NULL;
1930 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALexerError exact> */
1931 var1 = NULL;
1932 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALexerError exact> */
1933 var2 = NULL;
1934 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:ALexerError exact> */
1935 var3 = NULL;
1936 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:ALexerError exact> */
1937 return self;
1938 }
1939 /* runtime class parser_nodes__AParserError */
1940 const struct class class_parser_nodes__AParserError = {
1941 0, /* box_kind */
1942 {
1943 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AParserError:kernel#Object#object_id */
1944 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AParserError:kernel#Object#is_same_instance */
1945 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AParserError:kernel#Object#== */
1946 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AParserError:kernel#Object#!= */
1947 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AParserError:kernel#Object#exit */
1948 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AParserError:kernel#Object#sys */
1949 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AParserError:kernel#Object#hash */
1950 (nitmethod_t)VIRTUAL_parser_nodes__EOF__to_s, /* pointer to parser_nodes:AParserError:parser_nodes#EOF#to_s */
1951 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AParserError:string#Object#native_class_name */
1952 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AParserError:string#Object#class_name */
1953 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AParserError:string#Object#inspect */
1954 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AParserError:string#Object#inspect_head */
1955 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AParserError:string#Object#args */
1956 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AParserError:time#Object#get_time */
1957 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AParserError:file#Object#printn */
1958 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AParserError:file#Object#print */
1959 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AParserError:file#Object#getcwd */
1960 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AParserError:file#Object#file_getcwd */
1961 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AParserError:version#Object#nit_version */
1962 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AParserError:model_base#Object#intrude_visibility */
1963 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AParserError:model_base#Object#public_visibility */
1964 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AParserError:model_base#Object#protected_visibility */
1965 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AParserError:model_base#Object#private_visibility */
1966 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AParserError:model_base#Object#none_visibility */
1967 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AParserError:model#Object#abstract_kind */
1968 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AParserError:model#Object#concrete_kind */
1969 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AParserError:model#Object#interface_kind */
1970 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AParserError:model#Object#enum_kind */
1971 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AParserError:model#Object#extern_kind */
1972 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#location */
1973 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#hot_location */
1974 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#debug */
1975 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#parent */
1976 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#parent= */
1977 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#init */
1978 (nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:AParserError:parser_nodes#Token#replace_child */
1979 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#replace_with */
1980 (nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:AParserError:parser_nodes#Token#visit_all */
1981 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AParserError:literal#ANode#accept_literal */
1982 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AParserError:scope#ANode#accept_scope_visitor */
1983 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AParserError:flow#ANode#accept_flow_visitor */
1984 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AParserError:local_var_init#ANode#accept_local_var_visitor */
1985 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AParserError:auto_super_init#ANode#accept_auto_super_init */
1986 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AParserError:astvalidation#ANode#accept_ast_validation */
1987 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AParserError:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1988 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AParserError:transform#ANode#accept_transform_visitor */
1989 (nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:AParserError:lexer_work#Token#text */
1990 (nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:AParserError:parser_nodes#Token#prev_token= */
1991 (nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:AParserError:parser_nodes#Token#next_token= */
1992 (nitmethod_t)VIRTUAL_lexer_work__EOF__parser_index, /* pointer to parser_nodes:AParserError:lexer_work#EOF#parser_index */
1993 (nitmethod_t)VIRTUAL_lexer_work__EOF__init_tk, /* pointer to parser_nodes:AParserError:lexer_work#EOF#init_tk */
1994 (nitmethod_t)VIRTUAL_lexer_work__AError__message, /* pointer to parser_nodes:AParserError:lexer_work#AError#message */
1995 (nitmethod_t)VIRTUAL_lexer_work__AError__message_61d, /* pointer to parser_nodes:AParserError:lexer_work#AError#message= */
1996 (nitmethod_t)VIRTUAL_lexer_work__AError__init_error, /* pointer to parser_nodes:AParserError:lexer_work#AError#init_error */
1997 (nitmethod_t)VIRTUAL_lexer_work__AParserError__token_61d, /* pointer to parser_nodes:AParserError:lexer_work#AParserError#token= */
1998 (nitmethod_t)VIRTUAL_lexer_work__AParserError__init_parser_error, /* pointer to parser_nodes:AParserError:lexer_work#AParserError#init_parser_error */
1999 }
2000 };
2001 /* allocate AParserError */
2002 val* NEW_parser_nodes__AParserError(const struct type* type) {
2003 val* self /* : AParserError */;
2004 val* var /* : null */;
2005 val* var1 /* : null */;
2006 val* var2 /* : null */;
2007 val* var3 /* : null */;
2008 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
2009 self->type = type;
2010 self->class = &class_parser_nodes__AParserError;
2011 var = NULL;
2012 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AParserError exact> */
2013 var1 = NULL;
2014 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AParserError exact> */
2015 var2 = NULL;
2016 self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:AParserError exact> */
2017 var3 = NULL;
2018 self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:AParserError exact> */
2019 return self;
2020 }
2021 /* runtime class parser_nodes__AModule */
2022 const struct class class_parser_nodes__AModule = {
2023 0, /* box_kind */
2024 {
2025 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AModule:kernel#Object#object_id */
2026 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AModule:kernel#Object#is_same_instance */
2027 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AModule:kernel#Object#== */
2028 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AModule:kernel#Object#!= */
2029 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AModule:kernel#Object#exit */
2030 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AModule:kernel#Object#sys */
2031 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AModule:kernel#Object#hash */
2032 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AModule:string#Object#to_s */
2033 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AModule:string#Object#native_class_name */
2034 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AModule:string#Object#class_name */
2035 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AModule:string#Object#inspect */
2036 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AModule:string#Object#inspect_head */
2037 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AModule:string#Object#args */
2038 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AModule:time#Object#get_time */
2039 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AModule:file#Object#printn */
2040 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AModule:file#Object#print */
2041 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AModule:file#Object#getcwd */
2042 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AModule:file#Object#file_getcwd */
2043 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AModule:version#Object#nit_version */
2044 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AModule:model_base#Object#intrude_visibility */
2045 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AModule:model_base#Object#public_visibility */
2046 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AModule:model_base#Object#protected_visibility */
2047 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AModule:model_base#Object#private_visibility */
2048 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AModule:model_base#Object#none_visibility */
2049 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AModule:model#Object#abstract_kind */
2050 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AModule:model#Object#concrete_kind */
2051 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AModule:model#Object#interface_kind */
2052 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AModule:model#Object#enum_kind */
2053 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AModule:model#Object#extern_kind */
2054 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AModule:parser_nodes#ANode#location */
2055 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AModule:parser_nodes#ANode#hot_location */
2056 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AModule:parser_nodes#ANode#debug */
2057 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AModule:parser_nodes#ANode#parent */
2058 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AModule:parser_nodes#ANode#parent= */
2059 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AModule:parser_nodes#ANode#init */
2060 (nitmethod_t)VIRTUAL_parser_prod__AModule__replace_child, /* pointer to parser_nodes:AModule:parser_prod#AModule#replace_child */
2061 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AModule:parser_nodes#Prod#replace_with */
2062 (nitmethod_t)VIRTUAL_parser_prod__AModule__visit_all, /* pointer to parser_nodes:AModule:parser_prod#AModule#visit_all */
2063 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AModule:literal#ANode#accept_literal */
2064 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AModule:scope#ANode#accept_scope_visitor */
2065 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AModule:flow#ANode#accept_flow_visitor */
2066 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AModule:local_var_init#ANode#accept_local_var_visitor */
2067 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AModule:auto_super_init#ANode#accept_auto_super_init */
2068 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AModule:astvalidation#ANode#accept_ast_validation */
2069 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AModule:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2070 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AModule:transform#ANode#accept_transform_visitor */
2071 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AModule:parser_nodes#Prod#location= */
2072 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AModule:parser_nodes#Prod#n_annotations */
2073 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AModule:parser_nodes#Prod#n_annotations= */
2074 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AModule:annotation#Prod#get_single_annotation */
2075 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AModule:annotation#Prod#get_annotations */
2076 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AModule:modelize_property#Prod#collect_text */
2077 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AModule:parser_nodes#ANode#replace_with */
2078 (nitmethod_t)VIRTUAL_parser_nodes__AModule__n_moduledecl, /* pointer to parser_nodes:AModule:parser_nodes#AModule#n_moduledecl */
2079 (nitmethod_t)VIRTUAL_parser_prod__AModule__n_moduledecl_61d, /* pointer to parser_nodes:AModule:parser_prod#AModule#n_moduledecl= */
2080 (nitmethod_t)VIRTUAL_parser_nodes__AModule__n_imports, /* pointer to parser_nodes:AModule:parser_nodes#AModule#n_imports */
2081 (nitmethod_t)VIRTUAL_parser_nodes__AModule__n_extern_code_blocks, /* pointer to parser_nodes:AModule:parser_nodes#AModule#n_extern_code_blocks */
2082 (nitmethod_t)VIRTUAL_parser_nodes__AModule__n_classdefs, /* pointer to parser_nodes:AModule:parser_nodes#AModule#n_classdefs */
2083 (nitmethod_t)VIRTUAL_parser_prod__AModule__init_amodule, /* pointer to parser_nodes:AModule:parser_prod#AModule#init_amodule */
2084 (nitmethod_t)VIRTUAL_literal__AModule__do_literal, /* pointer to parser_nodes:AModule:literal#AModule#do_literal */
2085 (nitmethod_t)VIRTUAL_modelbuilder__AModule__mmodule, /* pointer to parser_nodes:AModule:modelbuilder#AModule#mmodule */
2086 (nitmethod_t)VIRTUAL_modelbuilder__AModule__mmodule_61d, /* pointer to parser_nodes:AModule:modelbuilder#AModule#mmodule= */
2087 (nitmethod_t)VIRTUAL_modelbuilder__AModule__is_importation_done, /* pointer to parser_nodes:AModule:modelbuilder#AModule#is_importation_done */
2088 (nitmethod_t)VIRTUAL_modelbuilder__AModule__is_importation_done_61d, /* pointer to parser_nodes:AModule:modelbuilder#AModule#is_importation_done= */
2089 (nitmethod_t)VIRTUAL_modelize_class__AModule__build_classes_is_done, /* pointer to parser_nodes:AModule:modelize_class#AModule#build_classes_is_done */
2090 (nitmethod_t)VIRTUAL_modelize_class__AModule__build_classes_is_done_61d, /* pointer to parser_nodes:AModule:modelize_class#AModule#build_classes_is_done= */
2091 (nitmethod_t)VIRTUAL_modelize_class__AModule__mclass2nclassdef, /* pointer to parser_nodes:AModule:modelize_class#AModule#mclass2nclassdef */
2092 }
2093 };
2094 /* allocate AModule */
2095 val* NEW_parser_nodes__AModule(const struct type* type) {
2096 val* self /* : AModule */;
2097 val* var /* : null */;
2098 val* var1 /* : null */;
2099 val* var2 /* : null */;
2100 val* var3 /* : null */;
2101 val* var4 /* : ANodes[AImport] */;
2102 val* var5 /* : ANodes[AExternCodeBlock] */;
2103 val* var7 /* : ANodes[AClassdef] */;
2104 short int var9 /* : Bool */;
2105 short int var10 /* : Bool */;
2106 val* var11 /* : HashMap[MClass, AClassdef] */;
2107 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
2108 self->type = type;
2109 self->class = &class_parser_nodes__AModule;
2110 var = NULL;
2111 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AModule exact> */
2112 var1 = NULL;
2113 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AModule exact> */
2114 var2 = NULL;
2115 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AModule exact> */
2116 var3 = NULL;
2117 self->attrs[COLOR_parser_nodes__AModule___n_moduledecl].val = var3; /* _n_moduledecl on <self:AModule exact> */
2118 var4 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AImport);
2119 {
2120 { /* Inline parser_nodes#ANodes#init (var4,self) on <var4:ANodes[AImport]> */
2121 var4->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var4:ANodes[AImport]> */
2122 RET_LABEL:(void)0;
2123 }
2124 }
2125 self->attrs[COLOR_parser_nodes__AModule___n_imports].val = var4; /* _n_imports on <self:AModule exact> */
2126 var5 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExternCodeBlock);
2127 {
2128 { /* Inline parser_nodes#ANodes#init (var5,self) on <var5:ANodes[AExternCodeBlock]> */
2129 var5->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var5:ANodes[AExternCodeBlock]> */
2130 RET_LABEL6:(void)0;
2131 }
2132 }
2133 self->attrs[COLOR_parser_nodes__AModule___n_extern_code_blocks].val = var5; /* _n_extern_code_blocks on <self:AModule exact> */
2134 var7 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AClassdef);
2135 {
2136 { /* Inline parser_nodes#ANodes#init (var7,self) on <var7:ANodes[AClassdef]> */
2137 var7->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var7:ANodes[AClassdef]> */
2138 RET_LABEL8:(void)0;
2139 }
2140 }
2141 self->attrs[COLOR_parser_nodes__AModule___n_classdefs].val = var7; /* _n_classdefs on <self:AModule exact> */
2142 var9 = 0;
2143 self->attrs[COLOR_modelbuilder__AModule___is_importation_done].s = var9; /* _is_importation_done on <self:AModule exact> */
2144 var10 = 0;
2145 self->attrs[COLOR_modelize_class__AModule___build_classes_is_done].s = var10; /* _build_classes_is_done on <self:AModule exact> */
2146 var11 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef);
2147 {
2148 hash_collection__HashMap__init(var11); /* Direct call hash_collection#HashMap#init on <var11:HashMap[MClass, AClassdef]>*/
2149 }
2150 self->attrs[COLOR_modelize_class__AModule___mclass2nclassdef].val = var11; /* _mclass2nclassdef on <self:AModule exact> */
2151 return self;
2152 }
2153 /* runtime class parser_nodes__AModuledecl */
2154 const struct class class_parser_nodes__AModuledecl = {
2155 0, /* box_kind */
2156 {
2157 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AModuledecl:kernel#Object#object_id */
2158 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AModuledecl:kernel#Object#is_same_instance */
2159 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AModuledecl:kernel#Object#== */
2160 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AModuledecl:kernel#Object#!= */
2161 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AModuledecl:kernel#Object#exit */
2162 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AModuledecl:kernel#Object#sys */
2163 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AModuledecl:kernel#Object#hash */
2164 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AModuledecl:string#Object#to_s */
2165 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AModuledecl:string#Object#native_class_name */
2166 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AModuledecl:string#Object#class_name */
2167 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AModuledecl:string#Object#inspect */
2168 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AModuledecl:string#Object#inspect_head */
2169 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AModuledecl:string#Object#args */
2170 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AModuledecl:time#Object#get_time */
2171 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AModuledecl:file#Object#printn */
2172 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AModuledecl:file#Object#print */
2173 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AModuledecl:file#Object#getcwd */
2174 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AModuledecl:file#Object#file_getcwd */
2175 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AModuledecl:version#Object#nit_version */
2176 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AModuledecl:model_base#Object#intrude_visibility */
2177 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AModuledecl:model_base#Object#public_visibility */
2178 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AModuledecl:model_base#Object#protected_visibility */
2179 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AModuledecl:model_base#Object#private_visibility */
2180 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AModuledecl:model_base#Object#none_visibility */
2181 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AModuledecl:model#Object#abstract_kind */
2182 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AModuledecl:model#Object#concrete_kind */
2183 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AModuledecl:model#Object#interface_kind */
2184 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AModuledecl:model#Object#enum_kind */
2185 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AModuledecl:model#Object#extern_kind */
2186 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#location */
2187 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#hot_location */
2188 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#debug */
2189 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#parent */
2190 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#parent= */
2191 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#init */
2192 (nitmethod_t)VIRTUAL_parser_prod__AModuledecl__replace_child, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#replace_child */
2193 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AModuledecl:parser_nodes#Prod#replace_with */
2194 (nitmethod_t)VIRTUAL_parser_prod__AModuledecl__visit_all, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#visit_all */
2195 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AModuledecl:literal#ANode#accept_literal */
2196 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AModuledecl:scope#ANode#accept_scope_visitor */
2197 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AModuledecl:flow#ANode#accept_flow_visitor */
2198 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AModuledecl:local_var_init#ANode#accept_local_var_visitor */
2199 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AModuledecl:auto_super_init#ANode#accept_auto_super_init */
2200 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AModuledecl:astvalidation#ANode#accept_ast_validation */
2201 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AModuledecl:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2202 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AModuledecl:transform#ANode#accept_transform_visitor */
2203 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AModuledecl:parser_nodes#Prod#location= */
2204 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AModuledecl:parser_nodes#Prod#n_annotations */
2205 (nitmethod_t)VIRTUAL_parser_prod__AModuledecl__n_annotations_61d, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_annotations= */
2206 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AModuledecl:annotation#Prod#get_single_annotation */
2207 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AModuledecl:annotation#Prod#get_annotations */
2208 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AModuledecl:modelize_property#Prod#collect_text */
2209 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#replace_with */
2210 (nitmethod_t)VIRTUAL_parser_nodes__AModuledecl__n_doc, /* pointer to parser_nodes:AModuledecl:parser_nodes#AModuledecl#n_doc */
2211 (nitmethod_t)VIRTUAL_parser_prod__AModuledecl__n_doc_61d, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_doc= */
2212 (nitmethod_t)VIRTUAL_parser_prod__AModuledecl__n_kwredef_61d, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_kwredef= */
2213 (nitmethod_t)VIRTUAL_parser_prod__AModuledecl__n_visibility_61d, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_visibility= */
2214 (nitmethod_t)VIRTUAL_parser_prod__AModuledecl__n_kwmodule_61d, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_kwmodule= */
2215 (nitmethod_t)VIRTUAL_parser_nodes__AModuledecl__n_name, /* pointer to parser_nodes:AModuledecl:parser_nodes#AModuledecl#n_name */
2216 (nitmethod_t)VIRTUAL_parser_prod__AModuledecl__n_name_61d, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_name= */
2217 (nitmethod_t)VIRTUAL_parser_prod__AModuledecl__init_amoduledecl, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#init_amoduledecl */
2218 }
2219 };
2220 /* allocate AModuledecl */
2221 val* NEW_parser_nodes__AModuledecl(const struct type* type) {
2222 val* self /* : AModuledecl */;
2223 val* var /* : null */;
2224 val* var1 /* : null */;
2225 val* var2 /* : null */;
2226 val* var3 /* : null */;
2227 val* var4 /* : null */;
2228 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
2229 self->type = type;
2230 self->class = &class_parser_nodes__AModuledecl;
2231 var = NULL;
2232 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AModuledecl exact> */
2233 var1 = NULL;
2234 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AModuledecl exact> */
2235 var2 = NULL;
2236 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AModuledecl exact> */
2237 var3 = NULL;
2238 self->attrs[COLOR_parser_nodes__AModuledecl___n_doc].val = var3; /* _n_doc on <self:AModuledecl exact> */
2239 var4 = NULL;
2240 self->attrs[COLOR_parser_nodes__AModuledecl___n_kwredef].val = var4; /* _n_kwredef on <self:AModuledecl exact> */
2241 return self;
2242 }
2243 /* runtime class parser_nodes__AStdImport */
2244 const struct class class_parser_nodes__AStdImport = {
2245 0, /* box_kind */
2246 {
2247 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStdImport:kernel#Object#object_id */
2248 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStdImport:kernel#Object#is_same_instance */
2249 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStdImport:kernel#Object#== */
2250 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStdImport:kernel#Object#!= */
2251 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStdImport:kernel#Object#exit */
2252 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStdImport:kernel#Object#sys */
2253 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStdImport:kernel#Object#hash */
2254 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStdImport:string#Object#to_s */
2255 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStdImport:string#Object#native_class_name */
2256 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStdImport:string#Object#class_name */
2257 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStdImport:string#Object#inspect */
2258 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStdImport:string#Object#inspect_head */
2259 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStdImport:string#Object#args */
2260 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStdImport:time#Object#get_time */
2261 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStdImport:file#Object#printn */
2262 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStdImport:file#Object#print */
2263 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStdImport:file#Object#getcwd */
2264 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStdImport:file#Object#file_getcwd */
2265 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStdImport:version#Object#nit_version */
2266 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStdImport:model_base#Object#intrude_visibility */
2267 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStdImport:model_base#Object#public_visibility */
2268 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStdImport:model_base#Object#protected_visibility */
2269 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AStdImport:model_base#Object#private_visibility */
2270 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AStdImport:model_base#Object#none_visibility */
2271 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AStdImport:model#Object#abstract_kind */
2272 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AStdImport:model#Object#concrete_kind */
2273 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStdImport:model#Object#interface_kind */
2274 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStdImport:model#Object#enum_kind */
2275 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStdImport:model#Object#extern_kind */
2276 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#location */
2277 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#hot_location */
2278 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#debug */
2279 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#parent */
2280 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#parent= */
2281 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#init */
2282 (nitmethod_t)VIRTUAL_parser_prod__AStdImport__replace_child, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#replace_child */
2283 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStdImport:parser_nodes#Prod#replace_with */
2284 (nitmethod_t)VIRTUAL_parser_prod__AStdImport__visit_all, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#visit_all */
2285 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AStdImport:literal#ANode#accept_literal */
2286 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStdImport:scope#ANode#accept_scope_visitor */
2287 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStdImport:flow#ANode#accept_flow_visitor */
2288 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AStdImport:local_var_init#ANode#accept_local_var_visitor */
2289 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AStdImport:auto_super_init#ANode#accept_auto_super_init */
2290 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AStdImport:astvalidation#ANode#accept_ast_validation */
2291 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AStdImport:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2292 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AStdImport:transform#ANode#accept_transform_visitor */
2293 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AStdImport:parser_nodes#Prod#location= */
2294 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStdImport:parser_nodes#Prod#n_annotations */
2295 (nitmethod_t)VIRTUAL_parser_prod__AStdImport__n_annotations_61d, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#n_annotations= */
2296 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStdImport:annotation#Prod#get_single_annotation */
2297 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStdImport:annotation#Prod#get_annotations */
2298 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AStdImport:modelize_property#Prod#collect_text */
2299 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#replace_with */
2300 (nitmethod_t)VIRTUAL_parser_nodes__AStdImport__n_visibility, /* pointer to parser_nodes:AStdImport:parser_nodes#AStdImport#n_visibility */
2301 (nitmethod_t)VIRTUAL_parser_prod__AStdImport__n_visibility_61d, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#n_visibility= */
2302 (nitmethod_t)VIRTUAL_parser_prod__AStdImport__n_kwimport_61d, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#n_kwimport= */
2303 (nitmethod_t)VIRTUAL_parser_nodes__AStdImport__n_name, /* pointer to parser_nodes:AStdImport:parser_nodes#AStdImport#n_name */
2304 (nitmethod_t)VIRTUAL_parser_prod__AStdImport__n_name_61d, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#n_name= */
2305 (nitmethod_t)VIRTUAL_parser_prod__AStdImport__init_astdimport, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#init_astdimport */
2306 (nitmethod_t)VIRTUAL_modelbuilder__AStdImport__mmodule_61d, /* pointer to parser_nodes:AStdImport:modelbuilder#AStdImport#mmodule= */
2307 }
2308 };
2309 /* allocate AStdImport */
2310 val* NEW_parser_nodes__AStdImport(const struct type* type) {
2311 val* self /* : AStdImport */;
2312 val* var /* : null */;
2313 val* var1 /* : null */;
2314 val* var2 /* : null */;
2315 val* var3 /* : null */;
2316 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
2317 self->type = type;
2318 self->class = &class_parser_nodes__AStdImport;
2319 var = NULL;
2320 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AStdImport exact> */
2321 var1 = NULL;
2322 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AStdImport exact> */
2323 var2 = NULL;
2324 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AStdImport exact> */
2325 var3 = NULL;
2326 self->attrs[COLOR_modelbuilder__AStdImport___mmodule].val = var3; /* _mmodule on <self:AStdImport exact> */
2327 return self;
2328 }
2329 /* runtime class parser_nodes__ANoImport */
2330 const struct class class_parser_nodes__ANoImport = {
2331 0, /* box_kind */
2332 {
2333 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ANoImport:kernel#Object#object_id */
2334 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ANoImport:kernel#Object#is_same_instance */
2335 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ANoImport:kernel#Object#== */
2336 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ANoImport:kernel#Object#!= */
2337 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ANoImport:kernel#Object#exit */
2338 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ANoImport:kernel#Object#sys */
2339 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ANoImport:kernel#Object#hash */
2340 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ANoImport:string#Object#to_s */
2341 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ANoImport:string#Object#native_class_name */
2342 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ANoImport:string#Object#class_name */
2343 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ANoImport:string#Object#inspect */
2344 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ANoImport:string#Object#inspect_head */
2345 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ANoImport:string#Object#args */
2346 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ANoImport:time#Object#get_time */
2347 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ANoImport:file#Object#printn */
2348 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ANoImport:file#Object#print */
2349 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ANoImport:file#Object#getcwd */
2350 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ANoImport:file#Object#file_getcwd */
2351 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ANoImport:version#Object#nit_version */
2352 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ANoImport:model_base#Object#intrude_visibility */
2353 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ANoImport:model_base#Object#public_visibility */
2354 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ANoImport:model_base#Object#protected_visibility */
2355 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ANoImport:model_base#Object#private_visibility */
2356 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ANoImport:model_base#Object#none_visibility */
2357 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ANoImport:model#Object#abstract_kind */
2358 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ANoImport:model#Object#concrete_kind */
2359 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ANoImport:model#Object#interface_kind */
2360 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ANoImport:model#Object#enum_kind */
2361 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ANoImport:model#Object#extern_kind */
2362 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#location */
2363 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#hot_location */
2364 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#debug */
2365 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#parent */
2366 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#parent= */
2367 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#init */
2368 (nitmethod_t)VIRTUAL_parser_prod__ANoImport__replace_child, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#replace_child */
2369 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#replace_with */
2370 (nitmethod_t)VIRTUAL_parser_prod__ANoImport__visit_all, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#visit_all */
2371 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ANoImport:literal#ANode#accept_literal */
2372 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ANoImport:scope#ANode#accept_scope_visitor */
2373 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ANoImport:flow#ANode#accept_flow_visitor */
2374 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ANoImport:local_var_init#ANode#accept_local_var_visitor */
2375 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ANoImport:auto_super_init#ANode#accept_auto_super_init */
2376 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ANoImport:astvalidation#ANode#accept_ast_validation */
2377 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ANoImport:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2378 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ANoImport:transform#ANode#accept_transform_visitor */
2379 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#location= */
2380 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#n_annotations */
2381 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#n_annotations= */
2382 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ANoImport:annotation#Prod#get_single_annotation */
2383 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ANoImport:annotation#Prod#get_annotations */
2384 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ANoImport:modelize_property#Prod#collect_text */
2385 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#replace_with */
2386 (nitmethod_t)VIRTUAL_parser_prod__ANoImport__n_visibility_61d, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#n_visibility= */
2387 (nitmethod_t)VIRTUAL_parser_prod__ANoImport__n_kwimport_61d, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#n_kwimport= */
2388 (nitmethod_t)VIRTUAL_parser_prod__ANoImport__n_kwend_61d, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#n_kwend= */
2389 (nitmethod_t)VIRTUAL_parser_prod__ANoImport__init_anoimport, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#init_anoimport */
2390 }
2391 };
2392 /* allocate ANoImport */
2393 val* NEW_parser_nodes__ANoImport(const struct type* type) {
2394 val* self /* : ANoImport */;
2395 val* var /* : null */;
2396 val* var1 /* : null */;
2397 val* var2 /* : null */;
2398 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
2399 self->type = type;
2400 self->class = &class_parser_nodes__ANoImport;
2401 var = NULL;
2402 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ANoImport exact> */
2403 var1 = NULL;
2404 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ANoImport exact> */
2405 var2 = NULL;
2406 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ANoImport exact> */
2407 return self;
2408 }
2409 /* runtime class parser_nodes__APublicVisibility */
2410 const struct class class_parser_nodes__APublicVisibility = {
2411 0, /* box_kind */
2412 {
2413 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:APublicVisibility:kernel#Object#object_id */
2414 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:APublicVisibility:kernel#Object#is_same_instance */
2415 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:APublicVisibility:kernel#Object#== */
2416 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:APublicVisibility:kernel#Object#!= */
2417 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:APublicVisibility:kernel#Object#exit */
2418 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:APublicVisibility:kernel#Object#sys */
2419 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:APublicVisibility:kernel#Object#hash */
2420 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:APublicVisibility:string#Object#to_s */
2421 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:APublicVisibility:string#Object#native_class_name */
2422 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:APublicVisibility:string#Object#class_name */
2423 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:APublicVisibility:string#Object#inspect */
2424 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:APublicVisibility:string#Object#inspect_head */
2425 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:APublicVisibility:string#Object#args */
2426 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:APublicVisibility:time#Object#get_time */
2427 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:APublicVisibility:file#Object#printn */
2428 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:APublicVisibility:file#Object#print */
2429 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:APublicVisibility:file#Object#getcwd */
2430 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:APublicVisibility:file#Object#file_getcwd */
2431 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:APublicVisibility:version#Object#nit_version */
2432 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:APublicVisibility:model_base#Object#intrude_visibility */
2433 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:APublicVisibility:model_base#Object#public_visibility */
2434 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:APublicVisibility:model_base#Object#protected_visibility */
2435 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:APublicVisibility:model_base#Object#private_visibility */
2436 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:APublicVisibility:model_base#Object#none_visibility */
2437 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:APublicVisibility:model#Object#abstract_kind */
2438 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:APublicVisibility:model#Object#concrete_kind */
2439 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:APublicVisibility:model#Object#interface_kind */
2440 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:APublicVisibility:model#Object#enum_kind */
2441 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:APublicVisibility:model#Object#extern_kind */
2442 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#location */
2443 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#hot_location */
2444 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#debug */
2445 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#parent */
2446 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#parent= */
2447 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#init */
2448 (nitmethod_t)VIRTUAL_parser_prod__APublicVisibility__replace_child, /* pointer to parser_nodes:APublicVisibility:parser_prod#APublicVisibility#replace_child */
2449 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#replace_with */
2450 (nitmethod_t)VIRTUAL_parser_prod__APublicVisibility__visit_all, /* pointer to parser_nodes:APublicVisibility:parser_prod#APublicVisibility#visit_all */
2451 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:APublicVisibility:literal#ANode#accept_literal */
2452 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:APublicVisibility:scope#ANode#accept_scope_visitor */
2453 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:APublicVisibility:flow#ANode#accept_flow_visitor */
2454 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:APublicVisibility:local_var_init#ANode#accept_local_var_visitor */
2455 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:APublicVisibility:auto_super_init#ANode#accept_auto_super_init */
2456 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:APublicVisibility:astvalidation#ANode#accept_ast_validation */
2457 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:APublicVisibility:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2458 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:APublicVisibility:transform#ANode#accept_transform_visitor */
2459 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#location= */
2460 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#n_annotations */
2461 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#n_annotations= */
2462 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:APublicVisibility:annotation#Prod#get_single_annotation */
2463 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:APublicVisibility:annotation#Prod#get_annotations */
2464 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:APublicVisibility:modelize_property#Prod#collect_text */
2465 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#replace_with */
2466 (nitmethod_t)VIRTUAL_modelbuilder__APublicVisibility__mvisibility, /* pointer to parser_nodes:APublicVisibility:modelbuilder#APublicVisibility#mvisibility */
2467 (nitmethod_t)VIRTUAL_parser_prod__APublicVisibility__n_kwpublic_61d, /* pointer to parser_nodes:APublicVisibility:parser_prod#APublicVisibility#n_kwpublic= */
2468 (nitmethod_t)VIRTUAL_parser_prod__APublicVisibility__init_apublicvisibility, /* pointer to parser_nodes:APublicVisibility:parser_prod#APublicVisibility#init_apublicvisibility */
2469 }
2470 };
2471 /* allocate APublicVisibility */
2472 val* NEW_parser_nodes__APublicVisibility(const struct type* type) {
2473 val* self /* : APublicVisibility */;
2474 val* var /* : null */;
2475 val* var1 /* : null */;
2476 val* var2 /* : null */;
2477 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
2478 self->type = type;
2479 self->class = &class_parser_nodes__APublicVisibility;
2480 var = NULL;
2481 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:APublicVisibility exact> */
2482 var1 = NULL;
2483 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:APublicVisibility exact> */
2484 var2 = NULL;
2485 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:APublicVisibility exact> */
2486 return self;
2487 }
2488 /* runtime class parser_nodes__APrivateVisibility */
2489 const struct class class_parser_nodes__APrivateVisibility = {
2490 0, /* box_kind */
2491 {
2492 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#object_id */
2493 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#is_same_instance */
2494 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#== */
2495 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#!= */
2496 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#exit */
2497 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#sys */
2498 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#hash */
2499 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:APrivateVisibility:string#Object#to_s */
2500 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:APrivateVisibility:string#Object#native_class_name */
2501 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:APrivateVisibility:string#Object#class_name */
2502 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:APrivateVisibility:string#Object#inspect */
2503 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:APrivateVisibility:string#Object#inspect_head */
2504 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:APrivateVisibility:string#Object#args */
2505 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:APrivateVisibility:time#Object#get_time */
2506 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:APrivateVisibility:file#Object#printn */
2507 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:APrivateVisibility:file#Object#print */
2508 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:APrivateVisibility:file#Object#getcwd */
2509 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:APrivateVisibility:file#Object#file_getcwd */
2510 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:APrivateVisibility:version#Object#nit_version */
2511 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#intrude_visibility */
2512 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#public_visibility */
2513 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#protected_visibility */
2514 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#private_visibility */
2515 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#none_visibility */
2516 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:APrivateVisibility:model#Object#abstract_kind */
2517 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:APrivateVisibility:model#Object#concrete_kind */
2518 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:APrivateVisibility:model#Object#interface_kind */
2519 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:APrivateVisibility:model#Object#enum_kind */
2520 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:APrivateVisibility:model#Object#extern_kind */
2521 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#location */
2522 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#hot_location */
2523 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#debug */
2524 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#parent */
2525 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#parent= */
2526 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#init */
2527 (nitmethod_t)VIRTUAL_parser_prod__APrivateVisibility__replace_child, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#replace_child */
2528 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#replace_with */
2529 (nitmethod_t)VIRTUAL_parser_prod__APrivateVisibility__visit_all, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#visit_all */
2530 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:APrivateVisibility:literal#ANode#accept_literal */
2531 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:APrivateVisibility:scope#ANode#accept_scope_visitor */
2532 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:APrivateVisibility:flow#ANode#accept_flow_visitor */
2533 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:APrivateVisibility:local_var_init#ANode#accept_local_var_visitor */
2534 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:APrivateVisibility:auto_super_init#ANode#accept_auto_super_init */
2535 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:APrivateVisibility:astvalidation#ANode#accept_ast_validation */
2536 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:APrivateVisibility:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2537 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:APrivateVisibility:transform#ANode#accept_transform_visitor */
2538 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#location= */
2539 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#n_annotations */
2540 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#n_annotations= */
2541 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:APrivateVisibility:annotation#Prod#get_single_annotation */
2542 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:APrivateVisibility:annotation#Prod#get_annotations */
2543 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:APrivateVisibility:modelize_property#Prod#collect_text */
2544 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#replace_with */
2545 (nitmethod_t)VIRTUAL_modelbuilder__APrivateVisibility__mvisibility, /* pointer to parser_nodes:APrivateVisibility:modelbuilder#APrivateVisibility#mvisibility */
2546 (nitmethod_t)VIRTUAL_parser_prod__APrivateVisibility__n_kwprivate_61d, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#n_kwprivate= */
2547 (nitmethod_t)VIRTUAL_parser_prod__APrivateVisibility__init_aprivatevisibility, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#init_aprivatevisibility */
2548 }
2549 };
2550 /* allocate APrivateVisibility */
2551 val* NEW_parser_nodes__APrivateVisibility(const struct type* type) {
2552 val* self /* : APrivateVisibility */;
2553 val* var /* : null */;
2554 val* var1 /* : null */;
2555 val* var2 /* : null */;
2556 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
2557 self->type = type;
2558 self->class = &class_parser_nodes__APrivateVisibility;
2559 var = NULL;
2560 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:APrivateVisibility exact> */
2561 var1 = NULL;
2562 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:APrivateVisibility exact> */
2563 var2 = NULL;
2564 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:APrivateVisibility exact> */
2565 return self;
2566 }
2567 /* runtime class parser_nodes__AProtectedVisibility */
2568 const struct class class_parser_nodes__AProtectedVisibility = {
2569 0, /* box_kind */
2570 {
2571 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#object_id */
2572 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#is_same_instance */
2573 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#== */
2574 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#!= */
2575 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#exit */
2576 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#sys */
2577 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#hash */
2578 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AProtectedVisibility:string#Object#to_s */
2579 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AProtectedVisibility:string#Object#native_class_name */
2580 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AProtectedVisibility:string#Object#class_name */
2581 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AProtectedVisibility:string#Object#inspect */
2582 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AProtectedVisibility:string#Object#inspect_head */
2583 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AProtectedVisibility:string#Object#args */
2584 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AProtectedVisibility:time#Object#get_time */
2585 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AProtectedVisibility:file#Object#printn */
2586 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AProtectedVisibility:file#Object#print */
2587 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AProtectedVisibility:file#Object#getcwd */
2588 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AProtectedVisibility:file#Object#file_getcwd */
2589 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AProtectedVisibility:version#Object#nit_version */
2590 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#intrude_visibility */
2591 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#public_visibility */
2592 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#protected_visibility */
2593 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#private_visibility */
2594 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#none_visibility */
2595 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AProtectedVisibility:model#Object#abstract_kind */
2596 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AProtectedVisibility:model#Object#concrete_kind */
2597 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AProtectedVisibility:model#Object#interface_kind */
2598 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AProtectedVisibility:model#Object#enum_kind */
2599 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AProtectedVisibility:model#Object#extern_kind */
2600 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#location */
2601 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#hot_location */
2602 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#debug */
2603 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#parent */
2604 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#parent= */
2605 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#init */
2606 (nitmethod_t)VIRTUAL_parser_prod__AProtectedVisibility__replace_child, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#replace_child */
2607 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#replace_with */
2608 (nitmethod_t)VIRTUAL_parser_prod__AProtectedVisibility__visit_all, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#visit_all */
2609 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AProtectedVisibility:literal#ANode#accept_literal */
2610 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AProtectedVisibility:scope#ANode#accept_scope_visitor */
2611 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AProtectedVisibility:flow#ANode#accept_flow_visitor */
2612 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AProtectedVisibility:local_var_init#ANode#accept_local_var_visitor */
2613 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AProtectedVisibility:auto_super_init#ANode#accept_auto_super_init */
2614 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AProtectedVisibility:astvalidation#ANode#accept_ast_validation */
2615 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AProtectedVisibility:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2616 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AProtectedVisibility:transform#ANode#accept_transform_visitor */
2617 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#location= */
2618 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#n_annotations */
2619 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#n_annotations= */
2620 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AProtectedVisibility:annotation#Prod#get_single_annotation */
2621 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AProtectedVisibility:annotation#Prod#get_annotations */
2622 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AProtectedVisibility:modelize_property#Prod#collect_text */
2623 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#replace_with */
2624 (nitmethod_t)VIRTUAL_modelbuilder__AProtectedVisibility__mvisibility, /* pointer to parser_nodes:AProtectedVisibility:modelbuilder#AProtectedVisibility#mvisibility */
2625 (nitmethod_t)VIRTUAL_parser_prod__AProtectedVisibility__n_kwprotected_61d, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#n_kwprotected= */
2626 (nitmethod_t)VIRTUAL_parser_prod__AProtectedVisibility__init_aprotectedvisibility, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#init_aprotectedvisibility */
2627 }
2628 };
2629 /* allocate AProtectedVisibility */
2630 val* NEW_parser_nodes__AProtectedVisibility(const struct type* type) {
2631 val* self /* : AProtectedVisibility */;
2632 val* var /* : null */;
2633 val* var1 /* : null */;
2634 val* var2 /* : null */;
2635 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
2636 self->type = type;
2637 self->class = &class_parser_nodes__AProtectedVisibility;
2638 var = NULL;
2639 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AProtectedVisibility exact> */
2640 var1 = NULL;
2641 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AProtectedVisibility exact> */
2642 var2 = NULL;
2643 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AProtectedVisibility exact> */
2644 return self;
2645 }
2646 /* runtime class parser_nodes__AIntrudeVisibility */
2647 const struct class class_parser_nodes__AIntrudeVisibility = {
2648 0, /* box_kind */
2649 {
2650 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#object_id */
2651 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#is_same_instance */
2652 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#== */
2653 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#!= */
2654 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#exit */
2655 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#sys */
2656 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#hash */
2657 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#to_s */
2658 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#native_class_name */
2659 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#class_name */
2660 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#inspect */
2661 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#inspect_head */
2662 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#args */
2663 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIntrudeVisibility:time#Object#get_time */
2664 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#printn */
2665 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#print */
2666 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#getcwd */
2667 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#file_getcwd */
2668 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIntrudeVisibility:version#Object#nit_version */
2669 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#intrude_visibility */
2670 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#public_visibility */
2671 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#protected_visibility */
2672 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#private_visibility */
2673 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#none_visibility */
2674 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#abstract_kind */
2675 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#concrete_kind */
2676 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#interface_kind */
2677 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#enum_kind */
2678 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#extern_kind */
2679 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#location */
2680 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#hot_location */
2681 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#debug */
2682 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#parent */
2683 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#parent= */
2684 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#init */
2685 (nitmethod_t)VIRTUAL_parser_prod__AIntrudeVisibility__replace_child, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#replace_child */
2686 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#replace_with */
2687 (nitmethod_t)VIRTUAL_parser_prod__AIntrudeVisibility__visit_all, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#visit_all */
2688 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIntrudeVisibility:literal#ANode#accept_literal */
2689 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AIntrudeVisibility:scope#ANode#accept_scope_visitor */
2690 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AIntrudeVisibility:flow#ANode#accept_flow_visitor */
2691 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AIntrudeVisibility:local_var_init#ANode#accept_local_var_visitor */
2692 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AIntrudeVisibility:auto_super_init#ANode#accept_auto_super_init */
2693 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AIntrudeVisibility:astvalidation#ANode#accept_ast_validation */
2694 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AIntrudeVisibility:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2695 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AIntrudeVisibility:transform#ANode#accept_transform_visitor */
2696 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#location= */
2697 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#n_annotations */
2698 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#n_annotations= */
2699 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIntrudeVisibility:annotation#Prod#get_single_annotation */
2700 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIntrudeVisibility:annotation#Prod#get_annotations */
2701 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AIntrudeVisibility:modelize_property#Prod#collect_text */
2702 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#replace_with */
2703 (nitmethod_t)VIRTUAL_modelbuilder__AIntrudeVisibility__mvisibility, /* pointer to parser_nodes:AIntrudeVisibility:modelbuilder#AIntrudeVisibility#mvisibility */
2704 (nitmethod_t)VIRTUAL_parser_prod__AIntrudeVisibility__n_kwintrude_61d, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#n_kwintrude= */
2705 (nitmethod_t)VIRTUAL_parser_prod__AIntrudeVisibility__init_aintrudevisibility, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#init_aintrudevisibility */
2706 }
2707 };
2708 /* allocate AIntrudeVisibility */
2709 val* NEW_parser_nodes__AIntrudeVisibility(const struct type* type) {
2710 val* self /* : AIntrudeVisibility */;
2711 val* var /* : null */;
2712 val* var1 /* : null */;
2713 val* var2 /* : null */;
2714 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
2715 self->type = type;
2716 self->class = &class_parser_nodes__AIntrudeVisibility;
2717 var = NULL;
2718 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AIntrudeVisibility exact> */
2719 var1 = NULL;
2720 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AIntrudeVisibility exact> */
2721 var2 = NULL;
2722 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AIntrudeVisibility exact> */
2723 return self;
2724 }
2725 /* runtime class parser_nodes__AStdClassdef */
2726 const struct class class_parser_nodes__AStdClassdef = {
2727 0, /* box_kind */
2728 {
2729 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStdClassdef:kernel#Object#object_id */
2730 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStdClassdef:kernel#Object#is_same_instance */
2731 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStdClassdef:kernel#Object#== */
2732 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStdClassdef:kernel#Object#!= */
2733 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStdClassdef:kernel#Object#exit */
2734 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStdClassdef:kernel#Object#sys */
2735 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStdClassdef:kernel#Object#hash */
2736 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStdClassdef:string#Object#to_s */
2737 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStdClassdef:string#Object#native_class_name */
2738 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStdClassdef:string#Object#class_name */
2739 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStdClassdef:string#Object#inspect */
2740 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStdClassdef:string#Object#inspect_head */
2741 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStdClassdef:string#Object#args */
2742 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStdClassdef:time#Object#get_time */
2743 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStdClassdef:file#Object#printn */
2744 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStdClassdef:file#Object#print */
2745 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStdClassdef:file#Object#getcwd */
2746 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStdClassdef:file#Object#file_getcwd */
2747 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStdClassdef:version#Object#nit_version */
2748 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStdClassdef:model_base#Object#intrude_visibility */
2749 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStdClassdef:model_base#Object#public_visibility */
2750 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStdClassdef:model_base#Object#protected_visibility */
2751 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AStdClassdef:model_base#Object#private_visibility */
2752 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AStdClassdef:model_base#Object#none_visibility */
2753 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AStdClassdef:model#Object#abstract_kind */
2754 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AStdClassdef:model#Object#concrete_kind */
2755 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStdClassdef:model#Object#interface_kind */
2756 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStdClassdef:model#Object#enum_kind */
2757 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStdClassdef:model#Object#extern_kind */
2758 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#location */
2759 (nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__hot_location, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#hot_location */
2760 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#debug */
2761 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#parent */
2762 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#parent= */
2763 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#init */
2764 (nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__replace_child, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#replace_child */
2765 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStdClassdef:parser_nodes#Prod#replace_with */
2766 (nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__visit_all, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#visit_all */
2767 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AStdClassdef:literal#ANode#accept_literal */
2768 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStdClassdef:scope#ANode#accept_scope_visitor */
2769 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStdClassdef:flow#ANode#accept_flow_visitor */
2770 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AStdClassdef:local_var_init#ANode#accept_local_var_visitor */
2771 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AStdClassdef:auto_super_init#ANode#accept_auto_super_init */
2772 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AStdClassdef:astvalidation#ANode#accept_ast_validation */
2773 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AStdClassdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2774 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AStdClassdef:transform#ANode#accept_transform_visitor */
2775 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AStdClassdef:parser_nodes#Prod#location= */
2776 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStdClassdef:parser_nodes#Prod#n_annotations */
2777 (nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_annotations_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_annotations= */
2778 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStdClassdef:annotation#Prod#get_single_annotation */
2779 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStdClassdef:annotation#Prod#get_annotations */
2780 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AStdClassdef:modelize_property#Prod#collect_text */
2781 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#replace_with */
2782 (nitmethod_t)VIRTUAL_parser_nodes__AClassdef__n_propdefs, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AClassdef#n_propdefs */
2783 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclass, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#mclass */
2784 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclass_61d, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#mclass= */
2785 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclassdef, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#mclassdef */
2786 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclassdef_61d, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#mclassdef= */
2787 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__all_defs, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#all_defs */
2788 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__all_defs_61d, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#all_defs= */
2789 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__build_properties_is_done, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#build_properties_is_done */
2790 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__build_properties_is_done_61d, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#build_properties_is_done= */
2791 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__super_inits, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#super_inits */
2792 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__super_inits_61d, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#super_inits= */
2793 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__mfree_init, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#mfree_init */
2794 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__mfree_init_61d, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#mfree_init= */
2795 (nitmethod_t)VIRTUAL_abstract_compiler__AClassdef__compile_to_c, /* pointer to parser_nodes:AStdClassdef:abstract_compiler#AClassdef#compile_to_c */
2796 (nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_doc, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_doc */
2797 (nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_doc_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_doc= */
2798 (nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_kwredef, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_kwredef */
2799 (nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_kwredef_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_kwredef= */
2800 (nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_visibility, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_visibility */
2801 (nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_visibility_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_visibility= */
2802 (nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_classkind, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_classkind */
2803 (nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_classkind_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_classkind= */
2804 (nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_id, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_id */
2805 (nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_id_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_id= */
2806 (nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_formaldefs, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_formaldefs */
2807 (nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_extern_code_block_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_extern_code_block= */
2808 (nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_superclasses, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_superclasses */
2809 (nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_kwend_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_kwend= */
2810 (nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__init_astdclassdef, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#init_astdclassdef */
2811 }
2812 };
2813 /* allocate AStdClassdef */
2814 val* NEW_parser_nodes__AStdClassdef(const struct type* type) {
2815 val* self /* : AStdClassdef */;
2816 val* var /* : null */;
2817 val* var1 /* : null */;
2818 val* var2 /* : null */;
2819 val* var3 /* : ANodes[APropdef] */;
2820 short int var4 /* : Bool */;
2821 val* var5 /* : null */;
2822 val* var6 /* : null */;
2823 val* var7 /* : null */;
2824 val* var8 /* : null */;
2825 val* var9 /* : null */;
2826 val* var10 /* : ANodes[AFormaldef] */;
2827 val* var12 /* : null */;
2828 val* var13 /* : ANodes[ASuperclass] */;
2829 self = nit_alloc(sizeof(struct instance) + 20*sizeof(nitattribute_t));
2830 self->type = type;
2831 self->class = &class_parser_nodes__AStdClassdef;
2832 var = NULL;
2833 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AStdClassdef exact> */
2834 var1 = NULL;
2835 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AStdClassdef exact> */
2836 var2 = NULL;
2837 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AStdClassdef exact> */
2838 var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__APropdef);
2839 {
2840 { /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[APropdef]> */
2841 var3->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var3:ANodes[APropdef]> */
2842 RET_LABEL:(void)0;
2843 }
2844 }
2845 self->attrs[COLOR_parser_nodes__AClassdef___n_propdefs].val = var3; /* _n_propdefs on <self:AStdClassdef exact> */
2846 var4 = 0;
2847 self->attrs[COLOR_modelize_property__AClassdef___build_properties_is_done].s = var4; /* _build_properties_is_done on <self:AStdClassdef exact> */
2848 var5 = NULL;
2849 self->attrs[COLOR_modelize_property__AClassdef___super_inits].val = var5; /* _super_inits on <self:AStdClassdef exact> */
2850 var6 = NULL;
2851 self->attrs[COLOR_modelize_property__AClassdef___mfree_init].val = var6; /* _mfree_init on <self:AStdClassdef exact> */
2852 var7 = NULL;
2853 self->attrs[COLOR_parser_nodes__AStdClassdef___n_doc].val = var7; /* _n_doc on <self:AStdClassdef exact> */
2854 var8 = NULL;
2855 self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwredef].val = var8; /* _n_kwredef on <self:AStdClassdef exact> */
2856 var9 = NULL;
2857 self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val = var9; /* _n_id on <self:AStdClassdef exact> */
2858 var10 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AFormaldef);
2859 {
2860 { /* Inline parser_nodes#ANodes#init (var10,self) on <var10:ANodes[AFormaldef]> */
2861 var10->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var10:ANodes[AFormaldef]> */
2862 RET_LABEL11:(void)0;
2863 }
2864 }
2865 self->attrs[COLOR_parser_nodes__AStdClassdef___n_formaldefs].val = var10; /* _n_formaldefs on <self:AStdClassdef exact> */
2866 var12 = NULL;
2867 self->attrs[COLOR_parser_nodes__AStdClassdef___n_extern_code_block].val = var12; /* _n_extern_code_block on <self:AStdClassdef exact> */
2868 var13 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__ASuperclass);
2869 {
2870 { /* Inline parser_nodes#ANodes#init (var13,self) on <var13:ANodes[ASuperclass]> */
2871 var13->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var13:ANodes[ASuperclass]> */
2872 RET_LABEL14:(void)0;
2873 }
2874 }
2875 self->attrs[COLOR_parser_nodes__AStdClassdef___n_superclasses].val = var13; /* _n_superclasses on <self:AStdClassdef exact> */
2876 return self;
2877 }
2878 /* runtime class parser_nodes__ATopClassdef */
2879 const struct class class_parser_nodes__ATopClassdef = {
2880 0, /* box_kind */
2881 {
2882 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ATopClassdef:kernel#Object#object_id */
2883 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ATopClassdef:kernel#Object#is_same_instance */
2884 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ATopClassdef:kernel#Object#== */
2885 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ATopClassdef:kernel#Object#!= */
2886 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ATopClassdef:kernel#Object#exit */
2887 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ATopClassdef:kernel#Object#sys */
2888 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ATopClassdef:kernel#Object#hash */
2889 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ATopClassdef:string#Object#to_s */
2890 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ATopClassdef:string#Object#native_class_name */
2891 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ATopClassdef:string#Object#class_name */
2892 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ATopClassdef:string#Object#inspect */
2893 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ATopClassdef:string#Object#inspect_head */
2894 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ATopClassdef:string#Object#args */
2895 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ATopClassdef:time#Object#get_time */
2896 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ATopClassdef:file#Object#printn */
2897 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ATopClassdef:file#Object#print */
2898 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ATopClassdef:file#Object#getcwd */
2899 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ATopClassdef:file#Object#file_getcwd */
2900 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ATopClassdef:version#Object#nit_version */
2901 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ATopClassdef:model_base#Object#intrude_visibility */
2902 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ATopClassdef:model_base#Object#public_visibility */
2903 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ATopClassdef:model_base#Object#protected_visibility */
2904 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ATopClassdef:model_base#Object#private_visibility */
2905 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ATopClassdef:model_base#Object#none_visibility */
2906 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ATopClassdef:model#Object#abstract_kind */
2907 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ATopClassdef:model#Object#concrete_kind */
2908 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ATopClassdef:model#Object#interface_kind */
2909 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ATopClassdef:model#Object#enum_kind */
2910 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ATopClassdef:model#Object#extern_kind */
2911 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#location */
2912 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#hot_location */
2913 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#debug */
2914 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#parent */
2915 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#parent= */
2916 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#init */
2917 (nitmethod_t)VIRTUAL_parser_prod__ATopClassdef__replace_child, /* pointer to parser_nodes:ATopClassdef:parser_prod#ATopClassdef#replace_child */
2918 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#replace_with */
2919 (nitmethod_t)VIRTUAL_parser_prod__ATopClassdef__visit_all, /* pointer to parser_nodes:ATopClassdef:parser_prod#ATopClassdef#visit_all */
2920 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ATopClassdef:literal#ANode#accept_literal */
2921 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ATopClassdef:scope#ANode#accept_scope_visitor */
2922 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ATopClassdef:flow#ANode#accept_flow_visitor */
2923 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ATopClassdef:local_var_init#ANode#accept_local_var_visitor */
2924 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ATopClassdef:auto_super_init#ANode#accept_auto_super_init */
2925 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ATopClassdef:astvalidation#ANode#accept_ast_validation */
2926 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ATopClassdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2927 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ATopClassdef:transform#ANode#accept_transform_visitor */
2928 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#location= */
2929 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#n_annotations */
2930 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#n_annotations= */
2931 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ATopClassdef:annotation#Prod#get_single_annotation */
2932 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ATopClassdef:annotation#Prod#get_annotations */
2933 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ATopClassdef:modelize_property#Prod#collect_text */
2934 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#replace_with */
2935 (nitmethod_t)VIRTUAL_parser_nodes__AClassdef__n_propdefs, /* pointer to parser_nodes:ATopClassdef:parser_nodes#AClassdef#n_propdefs */
2936 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclass, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#mclass */
2937 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclass_61d, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#mclass= */
2938 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclassdef, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#mclassdef */
2939 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclassdef_61d, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#mclassdef= */
2940 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__all_defs, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#all_defs */
2941 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__all_defs_61d, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#all_defs= */
2942 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__build_properties_is_done, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#build_properties_is_done */
2943 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__build_properties_is_done_61d, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#build_properties_is_done= */
2944 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__super_inits, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#super_inits */
2945 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__super_inits_61d, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#super_inits= */
2946 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__mfree_init, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#mfree_init */
2947 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__mfree_init_61d, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#mfree_init= */
2948 (nitmethod_t)VIRTUAL_abstract_compiler__AClassdef__compile_to_c, /* pointer to parser_nodes:ATopClassdef:abstract_compiler#AClassdef#compile_to_c */
2949 (nitmethod_t)VIRTUAL_parser_prod__ATopClassdef__init_atopclassdef, /* pointer to parser_nodes:ATopClassdef:parser_prod#ATopClassdef#init_atopclassdef */
2950 }
2951 };
2952 /* allocate ATopClassdef */
2953 val* NEW_parser_nodes__ATopClassdef(const struct type* type) {
2954 val* self /* : ATopClassdef */;
2955 val* var /* : null */;
2956 val* var1 /* : null */;
2957 val* var2 /* : null */;
2958 val* var3 /* : ANodes[APropdef] */;
2959 short int var4 /* : Bool */;
2960 val* var5 /* : null */;
2961 val* var6 /* : null */;
2962 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
2963 self->type = type;
2964 self->class = &class_parser_nodes__ATopClassdef;
2965 var = NULL;
2966 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ATopClassdef exact> */
2967 var1 = NULL;
2968 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ATopClassdef exact> */
2969 var2 = NULL;
2970 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ATopClassdef exact> */
2971 var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__APropdef);
2972 {
2973 { /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[APropdef]> */
2974 var3->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var3:ANodes[APropdef]> */
2975 RET_LABEL:(void)0;
2976 }
2977 }
2978 self->attrs[COLOR_parser_nodes__AClassdef___n_propdefs].val = var3; /* _n_propdefs on <self:ATopClassdef exact> */
2979 var4 = 0;
2980 self->attrs[COLOR_modelize_property__AClassdef___build_properties_is_done].s = var4; /* _build_properties_is_done on <self:ATopClassdef exact> */
2981 var5 = NULL;
2982 self->attrs[COLOR_modelize_property__AClassdef___super_inits].val = var5; /* _super_inits on <self:ATopClassdef exact> */
2983 var6 = NULL;
2984 self->attrs[COLOR_modelize_property__AClassdef___mfree_init].val = var6; /* _mfree_init on <self:ATopClassdef exact> */
2985 return self;
2986 }
2987 /* runtime class parser_nodes__AMainClassdef */
2988 const struct class class_parser_nodes__AMainClassdef = {
2989 0, /* box_kind */
2990 {
2991 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AMainClassdef:kernel#Object#object_id */
2992 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AMainClassdef:kernel#Object#is_same_instance */
2993 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AMainClassdef:kernel#Object#== */
2994 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AMainClassdef:kernel#Object#!= */
2995 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AMainClassdef:kernel#Object#exit */
2996 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AMainClassdef:kernel#Object#sys */
2997 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AMainClassdef:kernel#Object#hash */
2998 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AMainClassdef:string#Object#to_s */
2999 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AMainClassdef:string#Object#native_class_name */
3000 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AMainClassdef:string#Object#class_name */
3001 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AMainClassdef:string#Object#inspect */
3002 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AMainClassdef:string#Object#inspect_head */
3003 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AMainClassdef:string#Object#args */
3004 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AMainClassdef:time#Object#get_time */
3005 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AMainClassdef:file#Object#printn */
3006 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AMainClassdef:file#Object#print */
3007 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AMainClassdef:file#Object#getcwd */
3008 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AMainClassdef:file#Object#file_getcwd */
3009 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AMainClassdef:version#Object#nit_version */
3010 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AMainClassdef:model_base#Object#intrude_visibility */
3011 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AMainClassdef:model_base#Object#public_visibility */
3012 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AMainClassdef:model_base#Object#protected_visibility */
3013 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AMainClassdef:model_base#Object#private_visibility */
3014 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AMainClassdef:model_base#Object#none_visibility */
3015 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AMainClassdef:model#Object#abstract_kind */
3016 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AMainClassdef:model#Object#concrete_kind */
3017 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AMainClassdef:model#Object#interface_kind */
3018 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AMainClassdef:model#Object#enum_kind */
3019 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AMainClassdef:model#Object#extern_kind */
3020 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#location */
3021 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#hot_location */
3022 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#debug */
3023 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#parent */
3024 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#parent= */
3025 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#init */
3026 (nitmethod_t)VIRTUAL_parser_prod__AMainClassdef__replace_child, /* pointer to parser_nodes:AMainClassdef:parser_prod#AMainClassdef#replace_child */
3027 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#replace_with */
3028 (nitmethod_t)VIRTUAL_parser_prod__AMainClassdef__visit_all, /* pointer to parser_nodes:AMainClassdef:parser_prod#AMainClassdef#visit_all */
3029 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AMainClassdef:literal#ANode#accept_literal */
3030 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AMainClassdef:scope#ANode#accept_scope_visitor */
3031 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AMainClassdef:flow#ANode#accept_flow_visitor */
3032 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AMainClassdef:local_var_init#ANode#accept_local_var_visitor */
3033 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AMainClassdef:auto_super_init#ANode#accept_auto_super_init */
3034 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AMainClassdef:astvalidation#ANode#accept_ast_validation */
3035 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AMainClassdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3036 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AMainClassdef:transform#ANode#accept_transform_visitor */
3037 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#location= */
3038 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#n_annotations */
3039 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#n_annotations= */
3040 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AMainClassdef:annotation#Prod#get_single_annotation */
3041 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AMainClassdef:annotation#Prod#get_annotations */
3042 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AMainClassdef:modelize_property#Prod#collect_text */
3043 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#replace_with */
3044 (nitmethod_t)VIRTUAL_parser_nodes__AClassdef__n_propdefs, /* pointer to parser_nodes:AMainClassdef:parser_nodes#AClassdef#n_propdefs */
3045 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclass, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#mclass */
3046 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclass_61d, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#mclass= */
3047 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclassdef, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#mclassdef */
3048 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclassdef_61d, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#mclassdef= */
3049 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__all_defs, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#all_defs */
3050 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__all_defs_61d, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#all_defs= */
3051 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__build_properties_is_done, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#build_properties_is_done */
3052 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__build_properties_is_done_61d, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#build_properties_is_done= */
3053 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__super_inits, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#super_inits */
3054 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__super_inits_61d, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#super_inits= */
3055 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__mfree_init, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#mfree_init */
3056 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__mfree_init_61d, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#mfree_init= */
3057 (nitmethod_t)VIRTUAL_abstract_compiler__AClassdef__compile_to_c, /* pointer to parser_nodes:AMainClassdef:abstract_compiler#AClassdef#compile_to_c */
3058 (nitmethod_t)VIRTUAL_parser_prod__AMainClassdef__init_amainclassdef, /* pointer to parser_nodes:AMainClassdef:parser_prod#AMainClassdef#init_amainclassdef */
3059 }
3060 };
3061 /* allocate AMainClassdef */
3062 val* NEW_parser_nodes__AMainClassdef(const struct type* type) {
3063 val* self /* : AMainClassdef */;
3064 val* var /* : null */;
3065 val* var1 /* : null */;
3066 val* var2 /* : null */;
3067 val* var3 /* : ANodes[APropdef] */;
3068 short int var4 /* : Bool */;
3069 val* var5 /* : null */;
3070 val* var6 /* : null */;
3071 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
3072 self->type = type;
3073 self->class = &class_parser_nodes__AMainClassdef;
3074 var = NULL;
3075 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AMainClassdef exact> */
3076 var1 = NULL;
3077 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AMainClassdef exact> */
3078 var2 = NULL;
3079 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AMainClassdef exact> */
3080 var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__APropdef);
3081 {
3082 { /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[APropdef]> */
3083 var3->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var3:ANodes[APropdef]> */
3084 RET_LABEL:(void)0;
3085 }
3086 }
3087 self->attrs[COLOR_parser_nodes__AClassdef___n_propdefs].val = var3; /* _n_propdefs on <self:AMainClassdef exact> */
3088 var4 = 0;
3089 self->attrs[COLOR_modelize_property__AClassdef___build_properties_is_done].s = var4; /* _build_properties_is_done on <self:AMainClassdef exact> */
3090 var5 = NULL;
3091 self->attrs[COLOR_modelize_property__AClassdef___super_inits].val = var5; /* _super_inits on <self:AMainClassdef exact> */
3092 var6 = NULL;
3093 self->attrs[COLOR_modelize_property__AClassdef___mfree_init].val = var6; /* _mfree_init on <self:AMainClassdef exact> */
3094 return self;
3095 }
3096 /* runtime class parser_nodes__AConcreteClasskind */
3097 const struct class class_parser_nodes__AConcreteClasskind = {
3098 0, /* box_kind */
3099 {
3100 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#object_id */
3101 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#is_same_instance */
3102 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#== */
3103 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#!= */
3104 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#exit */
3105 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#sys */
3106 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#hash */
3107 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AConcreteClasskind:string#Object#to_s */
3108 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AConcreteClasskind:string#Object#native_class_name */
3109 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AConcreteClasskind:string#Object#class_name */
3110 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AConcreteClasskind:string#Object#inspect */
3111 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AConcreteClasskind:string#Object#inspect_head */
3112 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AConcreteClasskind:string#Object#args */
3113 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AConcreteClasskind:time#Object#get_time */
3114 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AConcreteClasskind:file#Object#printn */
3115 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AConcreteClasskind:file#Object#print */
3116 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AConcreteClasskind:file#Object#getcwd */
3117 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AConcreteClasskind:file#Object#file_getcwd */
3118 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AConcreteClasskind:version#Object#nit_version */
3119 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#intrude_visibility */
3120 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#public_visibility */
3121 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#protected_visibility */
3122 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#private_visibility */
3123 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#none_visibility */
3124 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AConcreteClasskind:model#Object#abstract_kind */
3125 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AConcreteClasskind:model#Object#concrete_kind */
3126 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AConcreteClasskind:model#Object#interface_kind */
3127 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AConcreteClasskind:model#Object#enum_kind */
3128 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AConcreteClasskind:model#Object#extern_kind */
3129 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#location */
3130 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#hot_location */
3131 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#debug */
3132 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#parent */
3133 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#parent= */
3134 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#init */
3135 (nitmethod_t)VIRTUAL_parser_prod__AConcreteClasskind__replace_child, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#replace_child */
3136 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#replace_with */
3137 (nitmethod_t)VIRTUAL_parser_prod__AConcreteClasskind__visit_all, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#visit_all */
3138 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AConcreteClasskind:literal#ANode#accept_literal */
3139 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AConcreteClasskind:scope#ANode#accept_scope_visitor */
3140 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AConcreteClasskind:flow#ANode#accept_flow_visitor */
3141 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AConcreteClasskind:local_var_init#ANode#accept_local_var_visitor */
3142 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AConcreteClasskind:auto_super_init#ANode#accept_auto_super_init */
3143 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AConcreteClasskind:astvalidation#ANode#accept_ast_validation */
3144 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AConcreteClasskind:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3145 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AConcreteClasskind:transform#ANode#accept_transform_visitor */
3146 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#location= */
3147 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#n_annotations */
3148 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#n_annotations= */
3149 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AConcreteClasskind:annotation#Prod#get_single_annotation */
3150 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AConcreteClasskind:annotation#Prod#get_annotations */
3151 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AConcreteClasskind:modelize_property#Prod#collect_text */
3152 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#replace_with */
3153 (nitmethod_t)VIRTUAL_modelize_class__AConcreteClasskind__mkind, /* pointer to parser_nodes:AConcreteClasskind:modelize_class#AConcreteClasskind#mkind */
3154 (nitmethod_t)VIRTUAL_parser_prod__AConcreteClasskind__n_kwclass_61d, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#n_kwclass= */
3155 (nitmethod_t)VIRTUAL_parser_prod__AConcreteClasskind__init_aconcreteclasskind, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#init_aconcreteclasskind */
3156 }
3157 };
3158 /* allocate AConcreteClasskind */
3159 val* NEW_parser_nodes__AConcreteClasskind(const struct type* type) {
3160 val* self /* : AConcreteClasskind */;
3161 val* var /* : null */;
3162 val* var1 /* : null */;
3163 val* var2 /* : null */;
3164 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
3165 self->type = type;
3166 self->class = &class_parser_nodes__AConcreteClasskind;
3167 var = NULL;
3168 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AConcreteClasskind exact> */
3169 var1 = NULL;
3170 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AConcreteClasskind exact> */
3171 var2 = NULL;
3172 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AConcreteClasskind exact> */
3173 return self;
3174 }
3175 /* runtime class parser_nodes__AAbstractClasskind */
3176 const struct class class_parser_nodes__AAbstractClasskind = {
3177 0, /* box_kind */
3178 {
3179 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#object_id */
3180 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#is_same_instance */
3181 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#== */
3182 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#!= */
3183 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#exit */
3184 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#sys */
3185 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#hash */
3186 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAbstractClasskind:string#Object#to_s */
3187 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAbstractClasskind:string#Object#native_class_name */
3188 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAbstractClasskind:string#Object#class_name */
3189 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAbstractClasskind:string#Object#inspect */
3190 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAbstractClasskind:string#Object#inspect_head */
3191 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAbstractClasskind:string#Object#args */
3192 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAbstractClasskind:time#Object#get_time */
3193 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAbstractClasskind:file#Object#printn */
3194 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAbstractClasskind:file#Object#print */
3195 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAbstractClasskind:file#Object#getcwd */
3196 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAbstractClasskind:file#Object#file_getcwd */
3197 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAbstractClasskind:version#Object#nit_version */
3198 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#intrude_visibility */
3199 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#public_visibility */
3200 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#protected_visibility */
3201 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#private_visibility */
3202 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#none_visibility */
3203 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAbstractClasskind:model#Object#abstract_kind */
3204 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAbstractClasskind:model#Object#concrete_kind */
3205 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAbstractClasskind:model#Object#interface_kind */
3206 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAbstractClasskind:model#Object#enum_kind */
3207 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAbstractClasskind:model#Object#extern_kind */
3208 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#location */
3209 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#hot_location */
3210 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#debug */
3211 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#parent */
3212 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#parent= */
3213 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#init */
3214 (nitmethod_t)VIRTUAL_parser_prod__AAbstractClasskind__replace_child, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#replace_child */
3215 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#replace_with */
3216 (nitmethod_t)VIRTUAL_parser_prod__AAbstractClasskind__visit_all, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#visit_all */
3217 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAbstractClasskind:literal#ANode#accept_literal */
3218 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAbstractClasskind:scope#ANode#accept_scope_visitor */
3219 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAbstractClasskind:flow#ANode#accept_flow_visitor */
3220 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAbstractClasskind:local_var_init#ANode#accept_local_var_visitor */
3221 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAbstractClasskind:auto_super_init#ANode#accept_auto_super_init */
3222 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAbstractClasskind:astvalidation#ANode#accept_ast_validation */
3223 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAbstractClasskind:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3224 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAbstractClasskind:transform#ANode#accept_transform_visitor */
3225 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#location= */
3226 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#n_annotations */
3227 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#n_annotations= */
3228 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAbstractClasskind:annotation#Prod#get_single_annotation */
3229 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAbstractClasskind:annotation#Prod#get_annotations */
3230 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAbstractClasskind:modelize_property#Prod#collect_text */
3231 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#replace_with */
3232 (nitmethod_t)VIRTUAL_modelize_class__AAbstractClasskind__mkind, /* pointer to parser_nodes:AAbstractClasskind:modelize_class#AAbstractClasskind#mkind */
3233 (nitmethod_t)VIRTUAL_parser_prod__AAbstractClasskind__n_kwabstract_61d, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#n_kwabstract= */
3234 (nitmethod_t)VIRTUAL_parser_prod__AAbstractClasskind__n_kwclass_61d, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#n_kwclass= */
3235 (nitmethod_t)VIRTUAL_parser_prod__AAbstractClasskind__init_aabstractclasskind, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#init_aabstractclasskind */
3236 }
3237 };
3238 /* allocate AAbstractClasskind */
3239 val* NEW_parser_nodes__AAbstractClasskind(const struct type* type) {
3240 val* self /* : AAbstractClasskind */;
3241 val* var /* : null */;
3242 val* var1 /* : null */;
3243 val* var2 /* : null */;
3244 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
3245 self->type = type;
3246 self->class = &class_parser_nodes__AAbstractClasskind;
3247 var = NULL;
3248 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAbstractClasskind exact> */
3249 var1 = NULL;
3250 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAbstractClasskind exact> */
3251 var2 = NULL;
3252 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAbstractClasskind exact> */
3253 return self;
3254 }
3255 /* runtime class parser_nodes__AInterfaceClasskind */
3256 const struct class class_parser_nodes__AInterfaceClasskind = {
3257 0, /* box_kind */
3258 {
3259 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#object_id */
3260 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#is_same_instance */
3261 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#== */
3262 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#!= */
3263 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#exit */
3264 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#sys */
3265 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#hash */
3266 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#to_s */
3267 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#native_class_name */
3268 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#class_name */
3269 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#inspect */
3270 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#inspect_head */
3271 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#args */
3272 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AInterfaceClasskind:time#Object#get_time */
3273 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#printn */
3274 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#print */
3275 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#getcwd */
3276 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#file_getcwd */
3277 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AInterfaceClasskind:version#Object#nit_version */
3278 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#intrude_visibility */
3279 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#public_visibility */
3280 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#protected_visibility */
3281 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#private_visibility */
3282 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#none_visibility */
3283 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#abstract_kind */
3284 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#concrete_kind */
3285 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#interface_kind */
3286 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#enum_kind */
3287 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#extern_kind */
3288 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#location */
3289 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#hot_location */
3290 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#debug */
3291 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#parent */
3292 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#parent= */
3293 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#init */
3294 (nitmethod_t)VIRTUAL_parser_prod__AInterfaceClasskind__replace_child, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#replace_child */
3295 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#replace_with */
3296 (nitmethod_t)VIRTUAL_parser_prod__AInterfaceClasskind__visit_all, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#visit_all */
3297 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AInterfaceClasskind:literal#ANode#accept_literal */
3298 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AInterfaceClasskind:scope#ANode#accept_scope_visitor */
3299 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AInterfaceClasskind:flow#ANode#accept_flow_visitor */
3300 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AInterfaceClasskind:local_var_init#ANode#accept_local_var_visitor */
3301 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AInterfaceClasskind:auto_super_init#ANode#accept_auto_super_init */
3302 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AInterfaceClasskind:astvalidation#ANode#accept_ast_validation */
3303 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AInterfaceClasskind:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3304 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AInterfaceClasskind:transform#ANode#accept_transform_visitor */
3305 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#location= */
3306 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#n_annotations */
3307 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#n_annotations= */
3308 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AInterfaceClasskind:annotation#Prod#get_single_annotation */
3309 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AInterfaceClasskind:annotation#Prod#get_annotations */
3310 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AInterfaceClasskind:modelize_property#Prod#collect_text */
3311 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#replace_with */
3312 (nitmethod_t)VIRTUAL_modelize_class__AInterfaceClasskind__mkind, /* pointer to parser_nodes:AInterfaceClasskind:modelize_class#AInterfaceClasskind#mkind */
3313 (nitmethod_t)VIRTUAL_parser_prod__AInterfaceClasskind__n_kwinterface_61d, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#n_kwinterface= */
3314 (nitmethod_t)VIRTUAL_parser_prod__AInterfaceClasskind__init_ainterfaceclasskind, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#init_ainterfaceclasskind */
3315 }
3316 };
3317 /* allocate AInterfaceClasskind */
3318 val* NEW_parser_nodes__AInterfaceClasskind(const struct type* type) {
3319 val* self /* : AInterfaceClasskind */;
3320 val* var /* : null */;
3321 val* var1 /* : null */;
3322 val* var2 /* : null */;
3323 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
3324 self->type = type;
3325 self->class = &class_parser_nodes__AInterfaceClasskind;
3326 var = NULL;
3327 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AInterfaceClasskind exact> */
3328 var1 = NULL;
3329 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AInterfaceClasskind exact> */
3330 var2 = NULL;
3331 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AInterfaceClasskind exact> */
3332 return self;
3333 }
3334 /* runtime class parser_nodes__AEnumClasskind */
3335 const struct class class_parser_nodes__AEnumClasskind = {
3336 0, /* box_kind */
3337 {
3338 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#object_id */
3339 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#is_same_instance */
3340 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#== */
3341 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#!= */
3342 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#exit */
3343 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#sys */
3344 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#hash */
3345 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AEnumClasskind:string#Object#to_s */
3346 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AEnumClasskind:string#Object#native_class_name */
3347 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AEnumClasskind:string#Object#class_name */
3348 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AEnumClasskind:string#Object#inspect */
3349 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AEnumClasskind:string#Object#inspect_head */
3350 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AEnumClasskind:string#Object#args */
3351 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AEnumClasskind:time#Object#get_time */
3352 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AEnumClasskind:file#Object#printn */
3353 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AEnumClasskind:file#Object#print */
3354 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AEnumClasskind:file#Object#getcwd */
3355 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AEnumClasskind:file#Object#file_getcwd */
3356 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AEnumClasskind:version#Object#nit_version */
3357 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#intrude_visibility */
3358 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#public_visibility */
3359 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#protected_visibility */
3360 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#private_visibility */
3361 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#none_visibility */
3362 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AEnumClasskind:model#Object#abstract_kind */
3363 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AEnumClasskind:model#Object#concrete_kind */
3364 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AEnumClasskind:model#Object#interface_kind */
3365 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AEnumClasskind:model#Object#enum_kind */
3366 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AEnumClasskind:model#Object#extern_kind */
3367 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#location */
3368 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#hot_location */
3369 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#debug */
3370 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#parent */
3371 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#parent= */
3372 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#init */
3373 (nitmethod_t)VIRTUAL_parser_prod__AEnumClasskind__replace_child, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#replace_child */
3374 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#replace_with */
3375 (nitmethod_t)VIRTUAL_parser_prod__AEnumClasskind__visit_all, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#visit_all */
3376 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AEnumClasskind:literal#ANode#accept_literal */
3377 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AEnumClasskind:scope#ANode#accept_scope_visitor */
3378 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AEnumClasskind:flow#ANode#accept_flow_visitor */
3379 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AEnumClasskind:local_var_init#ANode#accept_local_var_visitor */
3380 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AEnumClasskind:auto_super_init#ANode#accept_auto_super_init */
3381 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AEnumClasskind:astvalidation#ANode#accept_ast_validation */
3382 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AEnumClasskind:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3383 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AEnumClasskind:transform#ANode#accept_transform_visitor */
3384 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#location= */
3385 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#n_annotations */
3386 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#n_annotations= */
3387 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AEnumClasskind:annotation#Prod#get_single_annotation */
3388 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AEnumClasskind:annotation#Prod#get_annotations */
3389 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AEnumClasskind:modelize_property#Prod#collect_text */
3390 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#replace_with */
3391 (nitmethod_t)VIRTUAL_modelize_class__AEnumClasskind__mkind, /* pointer to parser_nodes:AEnumClasskind:modelize_class#AEnumClasskind#mkind */
3392 (nitmethod_t)VIRTUAL_parser_prod__AEnumClasskind__n_kwenum_61d, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#n_kwenum= */
3393 (nitmethod_t)VIRTUAL_parser_prod__AEnumClasskind__init_aenumclasskind, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#init_aenumclasskind */
3394 }
3395 };
3396 /* allocate AEnumClasskind */
3397 val* NEW_parser_nodes__AEnumClasskind(const struct type* type) {
3398 val* self /* : AEnumClasskind */;
3399 val* var /* : null */;
3400 val* var1 /* : null */;
3401 val* var2 /* : null */;
3402 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
3403 self->type = type;
3404 self->class = &class_parser_nodes__AEnumClasskind;
3405 var = NULL;
3406 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AEnumClasskind exact> */
3407 var1 = NULL;
3408 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AEnumClasskind exact> */
3409 var2 = NULL;
3410 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AEnumClasskind exact> */
3411 return self;
3412 }
3413 /* runtime class parser_nodes__AExternClasskind */
3414 const struct class class_parser_nodes__AExternClasskind = {
3415 0, /* box_kind */
3416 {
3417 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AExternClasskind:kernel#Object#object_id */
3418 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AExternClasskind:kernel#Object#is_same_instance */
3419 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AExternClasskind:kernel#Object#== */
3420 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AExternClasskind:kernel#Object#!= */
3421 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AExternClasskind:kernel#Object#exit */
3422 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AExternClasskind:kernel#Object#sys */
3423 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AExternClasskind:kernel#Object#hash */
3424 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AExternClasskind:string#Object#to_s */
3425 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AExternClasskind:string#Object#native_class_name */
3426 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AExternClasskind:string#Object#class_name */
3427 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AExternClasskind:string#Object#inspect */
3428 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AExternClasskind:string#Object#inspect_head */
3429 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AExternClasskind:string#Object#args */
3430 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AExternClasskind:time#Object#get_time */
3431 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AExternClasskind:file#Object#printn */
3432 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AExternClasskind:file#Object#print */
3433 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AExternClasskind:file#Object#getcwd */
3434 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AExternClasskind:file#Object#file_getcwd */
3435 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AExternClasskind:version#Object#nit_version */
3436 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AExternClasskind:model_base#Object#intrude_visibility */
3437 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AExternClasskind:model_base#Object#public_visibility */
3438 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AExternClasskind:model_base#Object#protected_visibility */
3439 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AExternClasskind:model_base#Object#private_visibility */
3440 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AExternClasskind:model_base#Object#none_visibility */
3441 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AExternClasskind:model#Object#abstract_kind */
3442 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AExternClasskind:model#Object#concrete_kind */
3443 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AExternClasskind:model#Object#interface_kind */
3444 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AExternClasskind:model#Object#enum_kind */
3445 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AExternClasskind:model#Object#extern_kind */
3446 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#location */
3447 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#hot_location */
3448 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#debug */
3449 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#parent */
3450 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#parent= */
3451 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#init */
3452 (nitmethod_t)VIRTUAL_parser_prod__AExternClasskind__replace_child, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#replace_child */
3453 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#replace_with */
3454 (nitmethod_t)VIRTUAL_parser_prod__AExternClasskind__visit_all, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#visit_all */
3455 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AExternClasskind:literal#ANode#accept_literal */
3456 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AExternClasskind:scope#ANode#accept_scope_visitor */
3457 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AExternClasskind:flow#ANode#accept_flow_visitor */
3458 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AExternClasskind:local_var_init#ANode#accept_local_var_visitor */
3459 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AExternClasskind:auto_super_init#ANode#accept_auto_super_init */
3460 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AExternClasskind:astvalidation#ANode#accept_ast_validation */
3461 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AExternClasskind:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3462 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AExternClasskind:transform#ANode#accept_transform_visitor */
3463 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#location= */
3464 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#n_annotations */
3465 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#n_annotations= */
3466 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AExternClasskind:annotation#Prod#get_single_annotation */
3467 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AExternClasskind:annotation#Prod#get_annotations */
3468 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AExternClasskind:modelize_property#Prod#collect_text */
3469 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#replace_with */
3470 (nitmethod_t)VIRTUAL_modelize_class__AExternClasskind__mkind, /* pointer to parser_nodes:AExternClasskind:modelize_class#AExternClasskind#mkind */
3471 (nitmethod_t)VIRTUAL_parser_prod__AExternClasskind__n_kwextern_61d, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#n_kwextern= */
3472 (nitmethod_t)VIRTUAL_parser_prod__AExternClasskind__n_kwclass_61d, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#n_kwclass= */
3473 (nitmethod_t)VIRTUAL_parser_prod__AExternClasskind__init_aexternclasskind, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#init_aexternclasskind */
3474 }
3475 };
3476 /* allocate AExternClasskind */
3477 val* NEW_parser_nodes__AExternClasskind(const struct type* type) {
3478 val* self /* : AExternClasskind */;
3479 val* var /* : null */;
3480 val* var1 /* : null */;
3481 val* var2 /* : null */;
3482 val* var3 /* : null */;
3483 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
3484 self->type = type;
3485 self->class = &class_parser_nodes__AExternClasskind;
3486 var = NULL;
3487 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AExternClasskind exact> */
3488 var1 = NULL;
3489 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AExternClasskind exact> */
3490 var2 = NULL;
3491 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AExternClasskind exact> */
3492 var3 = NULL;
3493 self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwclass].val = var3; /* _n_kwclass on <self:AExternClasskind exact> */
3494 return self;
3495 }
3496 /* runtime class parser_nodes__AFormaldef */
3497 const struct class class_parser_nodes__AFormaldef = {
3498 0, /* box_kind */
3499 {
3500 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AFormaldef:kernel#Object#object_id */
3501 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AFormaldef:kernel#Object#is_same_instance */
3502 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AFormaldef:kernel#Object#== */
3503 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AFormaldef:kernel#Object#!= */
3504 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AFormaldef:kernel#Object#exit */
3505 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AFormaldef:kernel#Object#sys */
3506 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AFormaldef:kernel#Object#hash */
3507 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AFormaldef:string#Object#to_s */
3508 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AFormaldef:string#Object#native_class_name */
3509 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AFormaldef:string#Object#class_name */
3510 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AFormaldef:string#Object#inspect */
3511 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AFormaldef:string#Object#inspect_head */
3512 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AFormaldef:string#Object#args */
3513 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AFormaldef:time#Object#get_time */
3514 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AFormaldef:file#Object#printn */
3515 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AFormaldef:file#Object#print */
3516 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AFormaldef:file#Object#getcwd */
3517 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AFormaldef:file#Object#file_getcwd */
3518 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AFormaldef:version#Object#nit_version */
3519 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AFormaldef:model_base#Object#intrude_visibility */
3520 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AFormaldef:model_base#Object#public_visibility */
3521 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AFormaldef:model_base#Object#protected_visibility */
3522 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AFormaldef:model_base#Object#private_visibility */
3523 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AFormaldef:model_base#Object#none_visibility */
3524 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AFormaldef:model#Object#abstract_kind */
3525 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AFormaldef:model#Object#concrete_kind */
3526 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AFormaldef:model#Object#interface_kind */
3527 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AFormaldef:model#Object#enum_kind */
3528 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AFormaldef:model#Object#extern_kind */
3529 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#location */
3530 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#hot_location */
3531 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#debug */
3532 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#parent */
3533 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#parent= */
3534 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#init */
3535 (nitmethod_t)VIRTUAL_parser_prod__AFormaldef__replace_child, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#replace_child */
3536 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AFormaldef:parser_nodes#Prod#replace_with */
3537 (nitmethod_t)VIRTUAL_parser_prod__AFormaldef__visit_all, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#visit_all */
3538 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AFormaldef:literal#ANode#accept_literal */
3539 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AFormaldef:scope#ANode#accept_scope_visitor */
3540 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AFormaldef:flow#ANode#accept_flow_visitor */
3541 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AFormaldef:local_var_init#ANode#accept_local_var_visitor */
3542 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AFormaldef:auto_super_init#ANode#accept_auto_super_init */
3543 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AFormaldef:astvalidation#ANode#accept_ast_validation */
3544 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AFormaldef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3545 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AFormaldef:transform#ANode#accept_transform_visitor */
3546 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AFormaldef:parser_nodes#Prod#location= */
3547 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AFormaldef:parser_nodes#Prod#n_annotations */
3548 (nitmethod_t)VIRTUAL_parser_prod__AFormaldef__n_annotations_61d, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#n_annotations= */
3549 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AFormaldef:annotation#Prod#get_single_annotation */
3550 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AFormaldef:annotation#Prod#get_annotations */
3551 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AFormaldef:modelize_property#Prod#collect_text */
3552 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#replace_with */
3553 (nitmethod_t)VIRTUAL_parser_nodes__AFormaldef__n_id, /* pointer to parser_nodes:AFormaldef:parser_nodes#AFormaldef#n_id */
3554 (nitmethod_t)VIRTUAL_parser_prod__AFormaldef__n_id_61d, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#n_id= */
3555 (nitmethod_t)VIRTUAL_parser_nodes__AFormaldef__n_type, /* pointer to parser_nodes:AFormaldef:parser_nodes#AFormaldef#n_type */
3556 (nitmethod_t)VIRTUAL_parser_prod__AFormaldef__n_type_61d, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#n_type= */
3557 (nitmethod_t)VIRTUAL_parser_prod__AFormaldef__init_aformaldef, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#init_aformaldef */
3558 (nitmethod_t)VIRTUAL_modelize_class__AFormaldef__mtype_61d, /* pointer to parser_nodes:AFormaldef:modelize_class#AFormaldef#mtype= */
3559 (nitmethod_t)VIRTUAL_modelize_class__AFormaldef__bound_61d, /* pointer to parser_nodes:AFormaldef:modelize_class#AFormaldef#bound= */
3560 }
3561 };
3562 /* allocate AFormaldef */
3563 val* NEW_parser_nodes__AFormaldef(const struct type* type) {
3564 val* self /* : AFormaldef */;
3565 val* var /* : null */;
3566 val* var1 /* : null */;
3567 val* var2 /* : null */;
3568 val* var3 /* : null */;
3569 val* var4 /* : null */;
3570 val* var5 /* : null */;
3571 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
3572 self->type = type;
3573 self->class = &class_parser_nodes__AFormaldef;
3574 var = NULL;
3575 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AFormaldef exact> */
3576 var1 = NULL;
3577 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AFormaldef exact> */
3578 var2 = NULL;
3579 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AFormaldef exact> */
3580 var3 = NULL;
3581 self->attrs[COLOR_parser_nodes__AFormaldef___n_type].val = var3; /* _n_type on <self:AFormaldef exact> */
3582 var4 = NULL;
3583 self->attrs[COLOR_modelize_class__AFormaldef___mtype].val = var4; /* _mtype on <self:AFormaldef exact> */
3584 var5 = NULL;
3585 self->attrs[COLOR_modelize_class__AFormaldef___bound].val = var5; /* _bound on <self:AFormaldef exact> */
3586 return self;
3587 }
3588 /* runtime class parser_nodes__ASuperclass */
3589 const struct class class_parser_nodes__ASuperclass = {
3590 0, /* box_kind */
3591 {
3592 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASuperclass:kernel#Object#object_id */
3593 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASuperclass:kernel#Object#is_same_instance */
3594 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASuperclass:kernel#Object#== */
3595 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASuperclass:kernel#Object#!= */
3596 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASuperclass:kernel#Object#exit */
3597 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASuperclass:kernel#Object#sys */
3598 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASuperclass:kernel#Object#hash */
3599 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASuperclass:string#Object#to_s */
3600 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASuperclass:string#Object#native_class_name */
3601 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASuperclass:string#Object#class_name */
3602 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASuperclass:string#Object#inspect */
3603 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASuperclass:string#Object#inspect_head */
3604 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASuperclass:string#Object#args */
3605 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASuperclass:time#Object#get_time */
3606 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASuperclass:file#Object#printn */
3607 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASuperclass:file#Object#print */
3608 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASuperclass:file#Object#getcwd */
3609 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASuperclass:file#Object#file_getcwd */
3610 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASuperclass:version#Object#nit_version */
3611 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASuperclass:model_base#Object#intrude_visibility */
3612 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASuperclass:model_base#Object#public_visibility */
3613 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASuperclass:model_base#Object#protected_visibility */
3614 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ASuperclass:model_base#Object#private_visibility */
3615 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ASuperclass:model_base#Object#none_visibility */
3616 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ASuperclass:model#Object#abstract_kind */
3617 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ASuperclass:model#Object#concrete_kind */
3618 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASuperclass:model#Object#interface_kind */
3619 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASuperclass:model#Object#enum_kind */
3620 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASuperclass:model#Object#extern_kind */
3621 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#location */
3622 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#hot_location */
3623 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#debug */
3624 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#parent */
3625 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#parent= */
3626 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#init */
3627 (nitmethod_t)VIRTUAL_parser_prod__ASuperclass__replace_child, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#replace_child */
3628 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASuperclass:parser_nodes#Prod#replace_with */
3629 (nitmethod_t)VIRTUAL_parser_prod__ASuperclass__visit_all, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#visit_all */
3630 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASuperclass:literal#ANode#accept_literal */
3631 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASuperclass:scope#ANode#accept_scope_visitor */
3632 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASuperclass:flow#ANode#accept_flow_visitor */
3633 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ASuperclass:local_var_init#ANode#accept_local_var_visitor */
3634 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ASuperclass:auto_super_init#ANode#accept_auto_super_init */
3635 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ASuperclass:astvalidation#ANode#accept_ast_validation */
3636 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ASuperclass:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3637 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ASuperclass:transform#ANode#accept_transform_visitor */
3638 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ASuperclass:parser_nodes#Prod#location= */
3639 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASuperclass:parser_nodes#Prod#n_annotations */
3640 (nitmethod_t)VIRTUAL_parser_prod__ASuperclass__n_annotations_61d, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#n_annotations= */
3641 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASuperclass:annotation#Prod#get_single_annotation */
3642 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASuperclass:annotation#Prod#get_annotations */
3643 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ASuperclass:modelize_property#Prod#collect_text */
3644 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#replace_with */
3645 (nitmethod_t)VIRTUAL_parser_prod__ASuperclass__n_kwsuper_61d, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#n_kwsuper= */
3646 (nitmethod_t)VIRTUAL_parser_nodes__ASuperclass__n_type, /* pointer to parser_nodes:ASuperclass:parser_nodes#ASuperclass#n_type */
3647 (nitmethod_t)VIRTUAL_parser_prod__ASuperclass__n_type_61d, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#n_type= */
3648 (nitmethod_t)VIRTUAL_parser_prod__ASuperclass__init_asuperclass, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#init_asuperclass */
3649 }
3650 };
3651 /* allocate ASuperclass */
3652 val* NEW_parser_nodes__ASuperclass(const struct type* type) {
3653 val* self /* : ASuperclass */;
3654 val* var /* : null */;
3655 val* var1 /* : null */;
3656 val* var2 /* : null */;
3657 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
3658 self->type = type;
3659 self->class = &class_parser_nodes__ASuperclass;
3660 var = NULL;
3661 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ASuperclass exact> */
3662 var1 = NULL;
3663 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ASuperclass exact> */
3664 var2 = NULL;
3665 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ASuperclass exact> */
3666 return self;
3667 }
3668 /* runtime class parser_nodes__AAttrPropdef */
3669 const struct class class_parser_nodes__AAttrPropdef = {
3670 0, /* box_kind */
3671 {
3672 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#object_id */
3673 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#is_same_instance */
3674 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#== */
3675 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#!= */
3676 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#exit */
3677 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#sys */
3678 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#hash */
3679 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAttrPropdef:string#Object#to_s */
3680 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAttrPropdef:string#Object#native_class_name */
3681 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAttrPropdef:string#Object#class_name */
3682 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAttrPropdef:string#Object#inspect */
3683 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAttrPropdef:string#Object#inspect_head */
3684 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAttrPropdef:string#Object#args */
3685 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAttrPropdef:time#Object#get_time */
3686 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAttrPropdef:file#Object#printn */
3687 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAttrPropdef:file#Object#print */
3688 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAttrPropdef:file#Object#getcwd */
3689 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAttrPropdef:file#Object#file_getcwd */
3690 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAttrPropdef:version#Object#nit_version */
3691 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAttrPropdef:model_base#Object#intrude_visibility */
3692 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAttrPropdef:model_base#Object#public_visibility */
3693 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAttrPropdef:model_base#Object#protected_visibility */
3694 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAttrPropdef:model_base#Object#private_visibility */
3695 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAttrPropdef:model_base#Object#none_visibility */
3696 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAttrPropdef:model#Object#abstract_kind */
3697 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAttrPropdef:model#Object#concrete_kind */
3698 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAttrPropdef:model#Object#interface_kind */
3699 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAttrPropdef:model#Object#enum_kind */
3700 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAttrPropdef:model#Object#extern_kind */
3701 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#ANode#location */
3702 (nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__hot_location, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#hot_location */
3703 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#ANode#debug */
3704 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#ANode#parent */
3705 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#ANode#parent= */
3706 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#ANode#init */
3707 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__replace_child, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#replace_child */
3708 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#Prod#replace_with */
3709 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__visit_all, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#visit_all */
3710 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAttrPropdef:literal#ANode#accept_literal */
3711 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAttrPropdef:scope#ANode#accept_scope_visitor */
3712 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AAttrPropdef:flow#APropdef#accept_flow_visitor */
3713 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAttrPropdef:local_var_init#ANode#accept_local_var_visitor */
3714 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAttrPropdef:auto_super_init#ANode#accept_auto_super_init */
3715 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAttrPropdef:astvalidation#ANode#accept_ast_validation */
3716 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAttrPropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3717 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAttrPropdef:transform#ANode#accept_transform_visitor */
3718 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#Prod#location= */
3719 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#Prod#n_annotations */
3720 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_annotations_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_annotations= */
3721 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAttrPropdef:annotation#Prod#get_single_annotation */
3722 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAttrPropdef:annotation#Prod#get_annotations */
3723 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAttrPropdef:modelize_property#Prod#collect_text */
3724 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#ANode#replace_with */
3725 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#APropdef#n_doc */
3726 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_doc_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_doc= */
3727 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#APropdef#n_kwredef */
3728 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_kwredef_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_kwredef= */
3729 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#APropdef#n_visibility */
3730 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_visibility_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_visibility= */
3731 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AAttrPropdef:scope#APropdef#do_scope */
3732 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AAttrPropdef:flow#APropdef#do_flow */
3733 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AAttrPropdef:flow#APropdef#before_flow_context= */
3734 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AAttrPropdef:flow#APropdef#after_flow_context= */
3735 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AAttrPropdef:local_var_init#APropdef#do_local_var_init */
3736 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AAttrPropdef:modelize_property#APropdef#mpropdef */
3737 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef_61d, /* pointer to parser_nodes:AAttrPropdef:modelize_property#APropdef#mpropdef= */
3738 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__build_property, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#build_property */
3739 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__build_signature, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#build_signature */
3740 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__check_signature, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#check_signature */
3741 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AAttrPropdef:modelize_property#APropdef#new_property_visibility */
3742 (nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AAttrPropdef:modelize_property#APropdef#set_doc */
3743 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AAttrPropdef:modelize_property#APropdef#check_redef_property_visibility */
3744 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AAttrPropdef:modelize_property#APropdef#check_redef_keyword */
3745 (nitmethod_t)VIRTUAL_typing__AAttrPropdef__do_typing, /* pointer to parser_nodes:AAttrPropdef:typing#AAttrPropdef#do_typing */
3746 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AAttrPropdef:typing#APropdef#selfvariable= */
3747 (nitmethod_t)VIRTUAL_abstract_compiler__AAttrPropdef__compile_to_c, /* pointer to parser_nodes:AAttrPropdef:abstract_compiler#AAttrPropdef#compile_to_c */
3748 (nitmethod_t)VIRTUAL_abstract_compiler__APropdef__can_inline, /* pointer to parser_nodes:AAttrPropdef:abstract_compiler#APropdef#can_inline */
3749 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAttrPropdef:flow#ANode#accept_flow_visitor */
3750 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_kwvar_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_kwvar= */
3751 (nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__n_id, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#n_id */
3752 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_id_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_id= */
3753 (nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__n_id2, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#n_id2 */
3754 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_id2_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_id2= */
3755 (nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__n_type, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#n_type */
3756 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_type_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_type= */
3757 (nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__n_readable, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#n_readable */
3758 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_readable_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_readable= */
3759 (nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__n_writable, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#n_writable */
3760 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_writable_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_writable= */
3761 (nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__n_expr, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#n_expr */
3762 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_expr_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_expr= */
3763 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__init_aattrpropdef, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#init_aattrpropdef */
3764 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__noinit, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#noinit */
3765 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__noinit_61d, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#noinit= */
3766 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__is_lazy, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#is_lazy */
3767 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__is_lazy_61d, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#is_lazy= */
3768 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__mlazypropdef, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#mlazypropdef */
3769 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__mlazypropdef_61d, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#mlazypropdef= */
3770 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__mreadpropdef, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#mreadpropdef */
3771 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__mreadpropdef_61d, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#mreadpropdef= */
3772 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__mwritepropdef, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#mwritepropdef */
3773 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__mwritepropdef_61d, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#mwritepropdef= */
3774 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__check_method_signature, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#check_method_signature */
3775 (nitmethod_t)VIRTUAL_abstract_compiler__AAttrPropdef__init_expr, /* pointer to parser_nodes:AAttrPropdef:abstract_compiler#AAttrPropdef#init_expr */
3776 }
3777 };
3778 /* allocate AAttrPropdef */
3779 val* NEW_parser_nodes__AAttrPropdef(const struct type* type) {
3780 val* self /* : AAttrPropdef */;
3781 val* var /* : null */;
3782 val* var1 /* : null */;
3783 val* var2 /* : null */;
3784 val* var3 /* : null */;
3785 val* var4 /* : null */;
3786 val* var5 /* : null */;
3787 val* var6 /* : null */;
3788 val* var7 /* : null */;
3789 val* var8 /* : null */;
3790 val* var9 /* : null */;
3791 short int var10 /* : Bool */;
3792 short int var11 /* : Bool */;
3793 self = nit_alloc(sizeof(struct instance) + 23*sizeof(nitattribute_t));
3794 self->type = type;
3795 self->class = &class_parser_nodes__AAttrPropdef;
3796 var = NULL;
3797 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAttrPropdef exact> */
3798 var1 = NULL;
3799 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAttrPropdef exact> */
3800 var2 = NULL;
3801 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAttrPropdef exact> */
3802 var3 = NULL;
3803 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AAttrPropdef exact> */
3804 var4 = NULL;
3805 self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AAttrPropdef exact> */
3806 var5 = NULL;
3807 self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AAttrPropdef exact> */
3808 var6 = NULL;
3809 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val = var6; /* _n_type on <self:AAttrPropdef exact> */
3810 var7 = NULL;
3811 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_readable].val = var7; /* _n_readable on <self:AAttrPropdef exact> */
3812 var8 = NULL;
3813 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_writable].val = var8; /* _n_writable on <self:AAttrPropdef exact> */
3814 var9 = NULL;
3815 self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val = var9; /* _n_expr on <self:AAttrPropdef exact> */
3816 var10 = 0;
3817 self->attrs[COLOR_modelize_property__AAttrPropdef___noinit].s = var10; /* _noinit on <self:AAttrPropdef exact> */
3818 var11 = 0;
3819 self->attrs[COLOR_modelize_property__AAttrPropdef___is_lazy].s = var11; /* _is_lazy on <self:AAttrPropdef exact> */
3820 return self;
3821 }
3822 /* runtime class parser_nodes__ADeferredMethPropdef */
3823 const struct class class_parser_nodes__ADeferredMethPropdef = {
3824 0, /* box_kind */
3825 {
3826 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#object_id */
3827 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#is_same_instance */
3828 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#== */
3829 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#!= */
3830 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#exit */
3831 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#sys */
3832 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#hash */
3833 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#to_s */
3834 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#native_class_name */
3835 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#class_name */
3836 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#inspect */
3837 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#inspect_head */
3838 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#args */
3839 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ADeferredMethPropdef:time#Object#get_time */
3840 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#printn */
3841 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#print */
3842 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#getcwd */
3843 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#file_getcwd */
3844 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ADeferredMethPropdef:version#Object#nit_version */
3845 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:model_base#Object#intrude_visibility */
3846 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:model_base#Object#public_visibility */
3847 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:model_base#Object#protected_visibility */
3848 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:model_base#Object#private_visibility */
3849 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:model_base#Object#none_visibility */
3850 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ADeferredMethPropdef:model#Object#abstract_kind */
3851 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ADeferredMethPropdef:model#Object#concrete_kind */
3852 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ADeferredMethPropdef:model#Object#interface_kind */
3853 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ADeferredMethPropdef:model#Object#enum_kind */
3854 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ADeferredMethPropdef:model#Object#extern_kind */
3855 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ANode#location */
3856 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#hot_location */
3857 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ANode#debug */
3858 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ANode#parent */
3859 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ANode#parent= */
3860 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ANode#init */
3861 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__replace_child, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#replace_child */
3862 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#Prod#replace_with */
3863 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__visit_all, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#visit_all */
3864 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ADeferredMethPropdef:literal#ANode#accept_literal */
3865 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ADeferredMethPropdef:scope#ANode#accept_scope_visitor */
3866 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:ADeferredMethPropdef:flow#APropdef#accept_flow_visitor */
3867 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ADeferredMethPropdef:local_var_init#ANode#accept_local_var_visitor */
3868 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ADeferredMethPropdef:auto_super_init#ANode#accept_auto_super_init */
3869 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ADeferredMethPropdef:astvalidation#ANode#accept_ast_validation */
3870 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ADeferredMethPropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3871 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ADeferredMethPropdef:transform#ANode#accept_transform_visitor */
3872 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#Prod#location= */
3873 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#Prod#n_annotations */
3874 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_annotations_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_annotations= */
3875 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ADeferredMethPropdef:annotation#Prod#get_single_annotation */
3876 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ADeferredMethPropdef:annotation#Prod#get_annotations */
3877 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#Prod#collect_text */
3878 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ANode#replace_with */
3879 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#APropdef#n_doc */
3880 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_doc_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_doc= */
3881 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#APropdef#n_kwredef */
3882 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_kwredef= */
3883 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#APropdef#n_visibility */
3884 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_visibility_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_visibility= */
3885 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:ADeferredMethPropdef:scope#APropdef#do_scope */
3886 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:ADeferredMethPropdef:flow#APropdef#do_flow */
3887 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:ADeferredMethPropdef:flow#APropdef#before_flow_context= */
3888 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:ADeferredMethPropdef:flow#APropdef#after_flow_context= */
3889 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:ADeferredMethPropdef:local_var_init#APropdef#do_local_var_init */
3890 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#APropdef#mpropdef */
3891 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef_61d, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#APropdef#mpropdef= */
3892 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_property, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#AMethPropdef#build_property */
3893 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#AMethPropdef#build_signature */
3894 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#AMethPropdef#check_signature */
3895 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#APropdef#new_property_visibility */
3896 (nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#APropdef#set_doc */
3897 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#APropdef#check_redef_property_visibility */
3898 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#APropdef#check_redef_keyword */
3899 (nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:ADeferredMethPropdef:typing#AMethPropdef#do_typing */
3900 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:ADeferredMethPropdef:typing#APropdef#selfvariable= */
3901 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:ADeferredMethPropdef:abstract_compiler#AMethPropdef#compile_to_c */
3902 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:ADeferredMethPropdef:abstract_compiler#AMethPropdef#can_inline */
3903 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ADeferredMethPropdef:flow#ANode#accept_flow_visitor */
3904 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_kwmeth= */
3905 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_kwinit */
3906 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_kwinit= */
3907 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_kwnew */
3908 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_kwnew= */
3909 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_methid */
3910 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_methid_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_methid= */
3911 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_signature */
3912 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_signature_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_signature= */
3913 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_block */
3914 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_block= */
3915 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_extern */
3916 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_extern= */
3917 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_extern_calls= */
3918 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_extern_code_block= */
3919 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:ADeferredMethPropdef:auto_super_init#AMethPropdef#auto_super_inits */
3920 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:ADeferredMethPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
3921 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:ADeferredMethPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
3922 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:ADeferredMethPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
3923 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:ADeferredMethPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
3924 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:ADeferredMethPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
3925 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__init_adeferredmethpropdef, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#init_adeferredmethpropdef */
3926 }
3927 };
3928 /* allocate ADeferredMethPropdef */
3929 val* NEW_parser_nodes__ADeferredMethPropdef(const struct type* type) {
3930 val* self /* : ADeferredMethPropdef */;
3931 val* var /* : null */;
3932 val* var1 /* : null */;
3933 val* var2 /* : null */;
3934 val* var3 /* : null */;
3935 val* var4 /* : null */;
3936 val* var5 /* : null */;
3937 val* var6 /* : null */;
3938 val* var7 /* : null */;
3939 val* var8 /* : null */;
3940 val* var9 /* : null */;
3941 val* var10 /* : null */;
3942 val* var11 /* : null */;
3943 val* var12 /* : null */;
3944 val* var13 /* : null */;
3945 val* var14 /* : null */;
3946 val* var15 /* : null */;
3947 self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
3948 self->type = type;
3949 self->class = &class_parser_nodes__ADeferredMethPropdef;
3950 var = NULL;
3951 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ADeferredMethPropdef exact> */
3952 var1 = NULL;
3953 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ADeferredMethPropdef exact> */
3954 var2 = NULL;
3955 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ADeferredMethPropdef exact> */
3956 var3 = NULL;
3957 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:ADeferredMethPropdef exact> */
3958 var4 = NULL;
3959 self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:ADeferredMethPropdef exact> */
3960 var5 = NULL;
3961 self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:ADeferredMethPropdef exact> */
3962 var6 = NULL;
3963 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:ADeferredMethPropdef exact> */
3964 var7 = NULL;
3965 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:ADeferredMethPropdef exact> */
3966 var8 = NULL;
3967 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:ADeferredMethPropdef exact> */
3968 var9 = NULL;
3969 self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:ADeferredMethPropdef exact> */
3970 var10 = NULL;
3971 self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:ADeferredMethPropdef exact> */
3972 var11 = NULL;
3973 self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:ADeferredMethPropdef exact> */
3974 var12 = NULL;
3975 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:ADeferredMethPropdef exact> */
3976 var13 = NULL;
3977 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:ADeferredMethPropdef exact> */
3978 var14 = NULL;
3979 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:ADeferredMethPropdef exact> */
3980 var15 = NULL;
3981 self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:ADeferredMethPropdef exact> */
3982 return self;
3983 }
3984 /* runtime class parser_nodes__AInternMethPropdef */
3985 const struct class class_parser_nodes__AInternMethPropdef = {
3986 0, /* box_kind */
3987 {
3988 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#object_id */
3989 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#is_same_instance */
3990 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#== */
3991 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#!= */
3992 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#exit */
3993 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#sys */
3994 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#hash */
3995 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AInternMethPropdef:string#Object#to_s */
3996 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AInternMethPropdef:string#Object#native_class_name */
3997 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AInternMethPropdef:string#Object#class_name */
3998 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AInternMethPropdef:string#Object#inspect */
3999 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AInternMethPropdef:string#Object#inspect_head */
4000 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AInternMethPropdef:string#Object#args */
4001 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AInternMethPropdef:time#Object#get_time */
4002 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AInternMethPropdef:file#Object#printn */
4003 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AInternMethPropdef:file#Object#print */
4004 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AInternMethPropdef:file#Object#getcwd */
4005 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AInternMethPropdef:file#Object#file_getcwd */
4006 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AInternMethPropdef:version#Object#nit_version */
4007 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AInternMethPropdef:model_base#Object#intrude_visibility */
4008 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AInternMethPropdef:model_base#Object#public_visibility */
4009 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AInternMethPropdef:model_base#Object#protected_visibility */
4010 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AInternMethPropdef:model_base#Object#private_visibility */
4011 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AInternMethPropdef:model_base#Object#none_visibility */
4012 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AInternMethPropdef:model#Object#abstract_kind */
4013 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AInternMethPropdef:model#Object#concrete_kind */
4014 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AInternMethPropdef:model#Object#interface_kind */
4015 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AInternMethPropdef:model#Object#enum_kind */
4016 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AInternMethPropdef:model#Object#extern_kind */
4017 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#ANode#location */
4018 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#hot_location */
4019 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#ANode#debug */
4020 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#ANode#parent */
4021 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#ANode#parent= */
4022 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#ANode#init */
4023 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__replace_child, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#replace_child */
4024 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#Prod#replace_with */
4025 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__visit_all, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#visit_all */
4026 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AInternMethPropdef:literal#ANode#accept_literal */
4027 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AInternMethPropdef:scope#ANode#accept_scope_visitor */
4028 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AInternMethPropdef:flow#APropdef#accept_flow_visitor */
4029 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AInternMethPropdef:local_var_init#ANode#accept_local_var_visitor */
4030 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AInternMethPropdef:auto_super_init#ANode#accept_auto_super_init */
4031 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AInternMethPropdef:astvalidation#ANode#accept_ast_validation */
4032 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AInternMethPropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4033 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AInternMethPropdef:transform#ANode#accept_transform_visitor */
4034 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#Prod#location= */
4035 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#Prod#n_annotations */
4036 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#Prod#n_annotations= */
4037 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AInternMethPropdef:annotation#Prod#get_single_annotation */
4038 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AInternMethPropdef:annotation#Prod#get_annotations */
4039 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#Prod#collect_text */
4040 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#ANode#replace_with */
4041 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#APropdef#n_doc */
4042 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_doc_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_doc= */
4043 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#APropdef#n_kwredef */
4044 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_kwredef= */
4045 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#APropdef#n_visibility */
4046 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_visibility_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_visibility= */
4047 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AInternMethPropdef:scope#APropdef#do_scope */
4048 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AInternMethPropdef:flow#APropdef#do_flow */
4049 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AInternMethPropdef:flow#APropdef#before_flow_context= */
4050 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AInternMethPropdef:flow#APropdef#after_flow_context= */
4051 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AInternMethPropdef:local_var_init#APropdef#do_local_var_init */
4052 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#APropdef#mpropdef */
4053 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef_61d, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#APropdef#mpropdef= */
4054 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_property, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#AMethPropdef#build_property */
4055 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#AMethPropdef#build_signature */
4056 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#AMethPropdef#check_signature */
4057 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#APropdef#new_property_visibility */
4058 (nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#APropdef#set_doc */
4059 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#APropdef#check_redef_property_visibility */
4060 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#APropdef#check_redef_keyword */
4061 (nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AInternMethPropdef:typing#AMethPropdef#do_typing */
4062 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AInternMethPropdef:typing#APropdef#selfvariable= */
4063 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AInternMethPropdef:abstract_compiler#AMethPropdef#compile_to_c */
4064 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AInternMethPropdef:abstract_compiler#AMethPropdef#can_inline */
4065 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AInternMethPropdef:flow#ANode#accept_flow_visitor */
4066 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_kwmeth= */
4067 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_kwinit */
4068 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_kwinit= */
4069 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_kwnew */
4070 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_kwnew= */
4071 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_methid */
4072 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_methid_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_methid= */
4073 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_signature */
4074 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_signature_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_signature= */
4075 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_block */
4076 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_block= */
4077 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_extern */
4078 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_extern= */
4079 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_extern_calls= */
4080 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_extern_code_block= */
4081 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AInternMethPropdef:auto_super_init#AMethPropdef#auto_super_inits */
4082 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AInternMethPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
4083 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AInternMethPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
4084 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AInternMethPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
4085 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AInternMethPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
4086 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AInternMethPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
4087 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__init_ainternmethpropdef, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#init_ainternmethpropdef */
4088 }
4089 };
4090 /* allocate AInternMethPropdef */
4091 val* NEW_parser_nodes__AInternMethPropdef(const struct type* type) {
4092 val* self /* : AInternMethPropdef */;
4093 val* var /* : null */;
4094 val* var1 /* : null */;
4095 val* var2 /* : null */;
4096 val* var3 /* : null */;
4097 val* var4 /* : null */;
4098 val* var5 /* : null */;
4099 val* var6 /* : null */;
4100 val* var7 /* : null */;
4101 val* var8 /* : null */;
4102 val* var9 /* : null */;
4103 val* var10 /* : null */;
4104 val* var11 /* : null */;
4105 val* var12 /* : null */;
4106 val* var13 /* : null */;
4107 val* var14 /* : null */;
4108 val* var15 /* : null */;
4109 self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
4110 self->type = type;
4111 self->class = &class_parser_nodes__AInternMethPropdef;
4112 var = NULL;
4113 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AInternMethPropdef exact> */
4114 var1 = NULL;
4115 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AInternMethPropdef exact> */
4116 var2 = NULL;
4117 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AInternMethPropdef exact> */
4118 var3 = NULL;
4119 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AInternMethPropdef exact> */
4120 var4 = NULL;
4121 self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AInternMethPropdef exact> */
4122 var5 = NULL;
4123 self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AInternMethPropdef exact> */
4124 var6 = NULL;
4125 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AInternMethPropdef exact> */
4126 var7 = NULL;
4127 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AInternMethPropdef exact> */
4128 var8 = NULL;
4129 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AInternMethPropdef exact> */
4130 var9 = NULL;
4131 self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AInternMethPropdef exact> */
4132 var10 = NULL;
4133 self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AInternMethPropdef exact> */
4134 var11 = NULL;
4135 self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AInternMethPropdef exact> */
4136 var12 = NULL;
4137 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AInternMethPropdef exact> */
4138 var13 = NULL;
4139 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AInternMethPropdef exact> */
4140 var14 = NULL;
4141 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AInternMethPropdef exact> */
4142 var15 = NULL;
4143 self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AInternMethPropdef exact> */
4144 return self;
4145 }
4146 /* runtime class parser_nodes__AExternMethPropdef */
4147 const struct class class_parser_nodes__AExternMethPropdef = {
4148 0, /* box_kind */
4149 {
4150 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#object_id */
4151 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#is_same_instance */
4152 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#== */
4153 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#!= */
4154 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#exit */
4155 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#sys */
4156 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#hash */
4157 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AExternMethPropdef:string#Object#to_s */
4158 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AExternMethPropdef:string#Object#native_class_name */
4159 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AExternMethPropdef:string#Object#class_name */
4160 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AExternMethPropdef:string#Object#inspect */
4161 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AExternMethPropdef:string#Object#inspect_head */
4162 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AExternMethPropdef:string#Object#args */
4163 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AExternMethPropdef:time#Object#get_time */
4164 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AExternMethPropdef:file#Object#printn */
4165 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AExternMethPropdef:file#Object#print */
4166 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AExternMethPropdef:file#Object#getcwd */
4167 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AExternMethPropdef:file#Object#file_getcwd */
4168 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AExternMethPropdef:version#Object#nit_version */
4169 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AExternMethPropdef:model_base#Object#intrude_visibility */
4170 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AExternMethPropdef:model_base#Object#public_visibility */
4171 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AExternMethPropdef:model_base#Object#protected_visibility */
4172 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AExternMethPropdef:model_base#Object#private_visibility */
4173 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AExternMethPropdef:model_base#Object#none_visibility */
4174 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AExternMethPropdef:model#Object#abstract_kind */
4175 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AExternMethPropdef:model#Object#concrete_kind */
4176 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AExternMethPropdef:model#Object#interface_kind */
4177 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AExternMethPropdef:model#Object#enum_kind */
4178 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AExternMethPropdef:model#Object#extern_kind */
4179 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#ANode#location */
4180 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#hot_location */
4181 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#ANode#debug */
4182 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#ANode#parent */
4183 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#ANode#parent= */
4184 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#ANode#init */
4185 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__replace_child, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#replace_child */
4186 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#Prod#replace_with */
4187 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__visit_all, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#visit_all */
4188 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AExternMethPropdef:literal#ANode#accept_literal */
4189 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AExternMethPropdef:scope#ANode#accept_scope_visitor */
4190 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AExternMethPropdef:flow#APropdef#accept_flow_visitor */
4191 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AExternMethPropdef:local_var_init#ANode#accept_local_var_visitor */
4192 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AExternMethPropdef:auto_super_init#ANode#accept_auto_super_init */
4193 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AExternMethPropdef:astvalidation#ANode#accept_ast_validation */
4194 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AExternMethPropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4195 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AExternMethPropdef:transform#ANode#accept_transform_visitor */
4196 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#Prod#location= */
4197 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#Prod#n_annotations */
4198 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_annotations_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_annotations= */
4199 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AExternMethPropdef:annotation#Prod#get_single_annotation */
4200 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AExternMethPropdef:annotation#Prod#get_annotations */
4201 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#Prod#collect_text */
4202 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#ANode#replace_with */
4203 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#APropdef#n_doc */
4204 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_doc_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_doc= */
4205 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#APropdef#n_kwredef */
4206 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_kwredef= */
4207 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#APropdef#n_visibility */
4208 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_visibility_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_visibility= */
4209 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AExternMethPropdef:scope#APropdef#do_scope */
4210 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AExternMethPropdef:flow#APropdef#do_flow */
4211 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AExternMethPropdef:flow#APropdef#before_flow_context= */
4212 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AExternMethPropdef:flow#APropdef#after_flow_context= */
4213 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AExternMethPropdef:local_var_init#APropdef#do_local_var_init */
4214 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#APropdef#mpropdef */
4215 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef_61d, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#APropdef#mpropdef= */
4216 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_property, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#AMethPropdef#build_property */
4217 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#AMethPropdef#build_signature */
4218 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#AMethPropdef#check_signature */
4219 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#APropdef#new_property_visibility */
4220 (nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#APropdef#set_doc */
4221 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#APropdef#check_redef_property_visibility */
4222 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#APropdef#check_redef_keyword */
4223 (nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AExternMethPropdef:typing#AMethPropdef#do_typing */
4224 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AExternMethPropdef:typing#APropdef#selfvariable= */
4225 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AExternMethPropdef:abstract_compiler#AMethPropdef#compile_to_c */
4226 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AExternMethPropdef:abstract_compiler#AMethPropdef#can_inline */
4227 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AExternMethPropdef:flow#ANode#accept_flow_visitor */
4228 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_kwmeth= */
4229 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_kwinit */
4230 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_kwinit= */
4231 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_kwnew */
4232 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_kwnew= */
4233 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_methid */
4234 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_methid_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_methid= */
4235 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_signature */
4236 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_signature_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_signature= */
4237 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_block */
4238 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_block= */
4239 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_extern */
4240 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_extern_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_extern= */
4241 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_extern_calls= */
4242 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_extern_code_block= */
4243 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AExternMethPropdef:auto_super_init#AMethPropdef#auto_super_inits */
4244 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AExternMethPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
4245 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AExternMethPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
4246 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AExternMethPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
4247 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AExternMethPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
4248 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AExternMethPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
4249 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__init_aexternmethpropdef, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#init_aexternmethpropdef */
4250 }
4251 };
4252 /* allocate AExternMethPropdef */
4253 val* NEW_parser_nodes__AExternMethPropdef(const struct type* type) {
4254 val* self /* : AExternMethPropdef */;
4255 val* var /* : null */;
4256 val* var1 /* : null */;
4257 val* var2 /* : null */;
4258 val* var3 /* : null */;
4259 val* var4 /* : null */;
4260 val* var5 /* : null */;
4261 val* var6 /* : null */;
4262 val* var7 /* : null */;
4263 val* var8 /* : null */;
4264 val* var9 /* : null */;
4265 val* var10 /* : null */;
4266 val* var11 /* : null */;
4267 val* var12 /* : null */;
4268 val* var13 /* : null */;
4269 val* var14 /* : null */;
4270 val* var15 /* : null */;
4271 self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
4272 self->type = type;
4273 self->class = &class_parser_nodes__AExternMethPropdef;
4274 var = NULL;
4275 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AExternMethPropdef exact> */
4276 var1 = NULL;
4277 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AExternMethPropdef exact> */
4278 var2 = NULL;
4279 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AExternMethPropdef exact> */
4280 var3 = NULL;
4281 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AExternMethPropdef exact> */
4282 var4 = NULL;
4283 self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AExternMethPropdef exact> */
4284 var5 = NULL;
4285 self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AExternMethPropdef exact> */
4286 var6 = NULL;
4287 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AExternMethPropdef exact> */
4288 var7 = NULL;
4289 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AExternMethPropdef exact> */
4290 var8 = NULL;
4291 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AExternMethPropdef exact> */
4292 var9 = NULL;
4293 self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AExternMethPropdef exact> */
4294 var10 = NULL;
4295 self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AExternMethPropdef exact> */
4296 var11 = NULL;
4297 self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AExternMethPropdef exact> */
4298 var12 = NULL;
4299 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AExternMethPropdef exact> */
4300 var13 = NULL;
4301 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AExternMethPropdef exact> */
4302 var14 = NULL;
4303 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AExternMethPropdef exact> */
4304 var15 = NULL;
4305 self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AExternMethPropdef exact> */
4306 return self;
4307 }
4308 /* runtime class parser_nodes__AConcreteMethPropdef */
4309 const struct class class_parser_nodes__AConcreteMethPropdef = {
4310 0, /* box_kind */
4311 {
4312 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#object_id */
4313 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#is_same_instance */
4314 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#== */
4315 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#!= */
4316 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#exit */
4317 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#sys */
4318 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#hash */
4319 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#to_s */
4320 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#native_class_name */
4321 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#class_name */
4322 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#inspect */
4323 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#inspect_head */
4324 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#args */
4325 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AConcreteMethPropdef:time#Object#get_time */
4326 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#printn */
4327 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#print */
4328 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#getcwd */
4329 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#file_getcwd */
4330 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AConcreteMethPropdef:version#Object#nit_version */
4331 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:model_base#Object#intrude_visibility */
4332 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:model_base#Object#public_visibility */
4333 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:model_base#Object#protected_visibility */
4334 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:model_base#Object#private_visibility */
4335 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:model_base#Object#none_visibility */
4336 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AConcreteMethPropdef:model#Object#abstract_kind */
4337 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AConcreteMethPropdef:model#Object#concrete_kind */
4338 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AConcreteMethPropdef:model#Object#interface_kind */
4339 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AConcreteMethPropdef:model#Object#enum_kind */
4340 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AConcreteMethPropdef:model#Object#extern_kind */
4341 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#ANode#location */
4342 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#hot_location */
4343 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#ANode#debug */
4344 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#ANode#parent */
4345 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#ANode#parent= */
4346 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#ANode#init */
4347 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__replace_child, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#replace_child */
4348 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#Prod#replace_with */
4349 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__visit_all, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#visit_all */
4350 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AConcreteMethPropdef:literal#ANode#accept_literal */
4351 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AConcreteMethPropdef:scope#ANode#accept_scope_visitor */
4352 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AConcreteMethPropdef:flow#APropdef#accept_flow_visitor */
4353 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AConcreteMethPropdef:local_var_init#ANode#accept_local_var_visitor */
4354 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AConcreteMethPropdef:auto_super_init#ANode#accept_auto_super_init */
4355 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AConcreteMethPropdef:astvalidation#ANode#accept_ast_validation */
4356 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AConcreteMethPropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4357 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AConcreteMethPropdef:transform#ANode#accept_transform_visitor */
4358 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#Prod#location= */
4359 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#Prod#n_annotations */
4360 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_annotations_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_annotations= */
4361 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AConcreteMethPropdef:annotation#Prod#get_single_annotation */
4362 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AConcreteMethPropdef:annotation#Prod#get_annotations */
4363 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#Prod#collect_text */
4364 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#ANode#replace_with */
4365 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#APropdef#n_doc */
4366 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_doc_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_doc= */
4367 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#APropdef#n_kwredef */
4368 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_kwredef= */
4369 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#APropdef#n_visibility */
4370 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_visibility_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_visibility= */
4371 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AConcreteMethPropdef:scope#APropdef#do_scope */
4372 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AConcreteMethPropdef:flow#APropdef#do_flow */
4373 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AConcreteMethPropdef:flow#APropdef#before_flow_context= */
4374 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AConcreteMethPropdef:flow#APropdef#after_flow_context= */
4375 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AConcreteMethPropdef:local_var_init#APropdef#do_local_var_init */
4376 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#APropdef#mpropdef */
4377 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef_61d, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#APropdef#mpropdef= */
4378 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_property, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#AMethPropdef#build_property */
4379 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#AMethPropdef#build_signature */
4380 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#AMethPropdef#check_signature */
4381 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#APropdef#new_property_visibility */
4382 (nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#APropdef#set_doc */
4383 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#APropdef#check_redef_property_visibility */
4384 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#APropdef#check_redef_keyword */
4385 (nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AConcreteMethPropdef:typing#AMethPropdef#do_typing */
4386 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AConcreteMethPropdef:typing#APropdef#selfvariable= */
4387 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AConcreteMethPropdef:abstract_compiler#AMethPropdef#compile_to_c */
4388 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AConcreteMethPropdef:abstract_compiler#AMethPropdef#can_inline */
4389 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AConcreteMethPropdef:flow#ANode#accept_flow_visitor */
4390 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_kwmeth= */
4391 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_kwinit */
4392 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_kwinit= */
4393 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_kwnew */
4394 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_kwnew= */
4395 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_methid */
4396 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_methid_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_methid= */
4397 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_signature */
4398 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_signature_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_signature= */
4399 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_block */
4400 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_block_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_block= */
4401 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_extern */
4402 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_extern= */
4403 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_extern_calls= */
4404 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_extern_code_block= */
4405 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AConcreteMethPropdef:auto_super_init#AMethPropdef#auto_super_inits */
4406 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AConcreteMethPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
4407 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AConcreteMethPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
4408 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AConcreteMethPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
4409 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AConcreteMethPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
4410 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AConcreteMethPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
4411 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__init_aconcretemethpropdef, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#init_aconcretemethpropdef */
4412 }
4413 };
4414 /* allocate AConcreteMethPropdef */
4415 val* NEW_parser_nodes__AConcreteMethPropdef(const struct type* type) {
4416 val* self /* : AConcreteMethPropdef */;
4417 val* var /* : null */;
4418 val* var1 /* : null */;
4419 val* var2 /* : null */;
4420 val* var3 /* : null */;
4421 val* var4 /* : null */;
4422 val* var5 /* : null */;
4423 val* var6 /* : null */;
4424 val* var7 /* : null */;
4425 val* var8 /* : null */;
4426 val* var9 /* : null */;
4427 val* var10 /* : null */;
4428 val* var11 /* : null */;
4429 val* var12 /* : null */;
4430 val* var13 /* : null */;
4431 val* var14 /* : null */;
4432 val* var15 /* : null */;
4433 self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
4434 self->type = type;
4435 self->class = &class_parser_nodes__AConcreteMethPropdef;
4436 var = NULL;
4437 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AConcreteMethPropdef exact> */
4438 var1 = NULL;
4439 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AConcreteMethPropdef exact> */
4440 var2 = NULL;
4441 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AConcreteMethPropdef exact> */
4442 var3 = NULL;
4443 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AConcreteMethPropdef exact> */
4444 var4 = NULL;
4445 self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AConcreteMethPropdef exact> */
4446 var5 = NULL;
4447 self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AConcreteMethPropdef exact> */
4448 var6 = NULL;
4449 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AConcreteMethPropdef exact> */
4450 var7 = NULL;
4451 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AConcreteMethPropdef exact> */
4452 var8 = NULL;
4453 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AConcreteMethPropdef exact> */
4454 var9 = NULL;
4455 self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AConcreteMethPropdef exact> */
4456 var10 = NULL;
4457 self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AConcreteMethPropdef exact> */
4458 var11 = NULL;
4459 self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AConcreteMethPropdef exact> */
4460 var12 = NULL;
4461 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AConcreteMethPropdef exact> */
4462 var13 = NULL;
4463 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AConcreteMethPropdef exact> */
4464 var14 = NULL;
4465 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AConcreteMethPropdef exact> */
4466 var15 = NULL;
4467 self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AConcreteMethPropdef exact> */
4468 return self;
4469 }
4470 /* runtime class parser_nodes__AConcreteInitPropdef */
4471 const struct class class_parser_nodes__AConcreteInitPropdef = {
4472 0, /* box_kind */
4473 {
4474 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#object_id */
4475 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#is_same_instance */
4476 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#== */
4477 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#!= */
4478 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#exit */
4479 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#sys */
4480 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#hash */
4481 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#to_s */
4482 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#native_class_name */
4483 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#class_name */
4484 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#inspect */
4485 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#inspect_head */
4486 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#args */
4487 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AConcreteInitPropdef:time#Object#get_time */
4488 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#printn */
4489 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#print */
4490 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#getcwd */
4491 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#file_getcwd */
4492 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AConcreteInitPropdef:version#Object#nit_version */
4493 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:model_base#Object#intrude_visibility */
4494 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:model_base#Object#public_visibility */
4495 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:model_base#Object#protected_visibility */
4496 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:model_base#Object#private_visibility */
4497 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:model_base#Object#none_visibility */
4498 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AConcreteInitPropdef:model#Object#abstract_kind */
4499 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AConcreteInitPropdef:model#Object#concrete_kind */
4500 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AConcreteInitPropdef:model#Object#interface_kind */
4501 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AConcreteInitPropdef:model#Object#enum_kind */
4502 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AConcreteInitPropdef:model#Object#extern_kind */
4503 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#location */
4504 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#hot_location */
4505 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#debug */
4506 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#parent */
4507 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#parent= */
4508 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#init */
4509 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__replace_child, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#replace_child */
4510 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#Prod#replace_with */
4511 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__visit_all, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#visit_all */
4512 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AConcreteInitPropdef:literal#ANode#accept_literal */
4513 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AConcreteInitPropdef:scope#ANode#accept_scope_visitor */
4514 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AConcreteInitPropdef:flow#APropdef#accept_flow_visitor */
4515 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AConcreteInitPropdef:local_var_init#ANode#accept_local_var_visitor */
4516 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AConcreteInitPropdef:auto_super_init#ANode#accept_auto_super_init */
4517 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AConcreteInitPropdef:astvalidation#ANode#accept_ast_validation */
4518 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AConcreteInitPropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4519 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AConcreteInitPropdef:transform#ANode#accept_transform_visitor */
4520 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#Prod#location= */
4521 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#Prod#n_annotations */
4522 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_annotations_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_annotations= */
4523 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AConcreteInitPropdef:annotation#Prod#get_single_annotation */
4524 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AConcreteInitPropdef:annotation#Prod#get_annotations */
4525 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#Prod#collect_text */
4526 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#replace_with */
4527 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#APropdef#n_doc */
4528 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_doc_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_doc= */
4529 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#APropdef#n_kwredef */
4530 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_kwredef_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_kwredef= */
4531 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#APropdef#n_visibility */
4532 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_visibility_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_visibility= */
4533 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AConcreteInitPropdef:scope#APropdef#do_scope */
4534 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AConcreteInitPropdef:flow#APropdef#do_flow */
4535 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AConcreteInitPropdef:flow#APropdef#before_flow_context= */
4536 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AConcreteInitPropdef:flow#APropdef#after_flow_context= */
4537 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AConcreteInitPropdef:local_var_init#APropdef#do_local_var_init */
4538 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#APropdef#mpropdef */
4539 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef_61d, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#APropdef#mpropdef= */
4540 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_property, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#AMethPropdef#build_property */
4541 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#AMethPropdef#build_signature */
4542 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#AMethPropdef#check_signature */
4543 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#APropdef#new_property_visibility */
4544 (nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#APropdef#set_doc */
4545 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#APropdef#check_redef_property_visibility */
4546 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#APropdef#check_redef_keyword */
4547 (nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AConcreteInitPropdef:typing#AMethPropdef#do_typing */
4548 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AConcreteInitPropdef:typing#APropdef#selfvariable= */
4549 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AConcreteInitPropdef:abstract_compiler#AMethPropdef#compile_to_c */
4550 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AConcreteInitPropdef:abstract_compiler#AMethPropdef#can_inline */
4551 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AConcreteInitPropdef:flow#ANode#accept_flow_visitor */
4552 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteMethPropdef#n_kwmeth= */
4553 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_kwinit */
4554 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_kwinit_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_kwinit= */
4555 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_kwnew */
4556 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_kwnew= */
4557 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_methid */
4558 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_methid_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_methid= */
4559 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_signature */
4560 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_signature_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_signature= */
4561 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_block */
4562 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_block_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_block= */
4563 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_extern */
4564 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_extern= */
4565 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_extern_calls= */
4566 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_extern_code_block= */
4567 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AConcreteInitPropdef:auto_super_init#AMethPropdef#auto_super_inits */
4568 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AConcreteInitPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
4569 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AConcreteInitPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
4570 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AConcreteInitPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
4571 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AConcreteInitPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
4572 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AConcreteInitPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
4573 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__init_aconcretemethpropdef, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteMethPropdef#init_aconcretemethpropdef */
4574 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__init_aconcreteinitpropdef, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#init_aconcreteinitpropdef */
4575 }
4576 };
4577 /* allocate AConcreteInitPropdef */
4578 val* NEW_parser_nodes__AConcreteInitPropdef(const struct type* type) {
4579 val* self /* : AConcreteInitPropdef */;
4580 val* var /* : null */;
4581 val* var1 /* : null */;
4582 val* var2 /* : null */;
4583 val* var3 /* : null */;
4584 val* var4 /* : null */;
4585 val* var5 /* : null */;
4586 val* var6 /* : null */;
4587 val* var7 /* : null */;
4588 val* var8 /* : null */;
4589 val* var9 /* : null */;
4590 val* var10 /* : null */;
4591 val* var11 /* : null */;
4592 val* var12 /* : null */;
4593 val* var13 /* : null */;
4594 val* var14 /* : null */;
4595 val* var15 /* : null */;
4596 self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
4597 self->type = type;
4598 self->class = &class_parser_nodes__AConcreteInitPropdef;
4599 var = NULL;
4600 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AConcreteInitPropdef exact> */
4601 var1 = NULL;
4602 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AConcreteInitPropdef exact> */
4603 var2 = NULL;
4604 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AConcreteInitPropdef exact> */
4605 var3 = NULL;
4606 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AConcreteInitPropdef exact> */
4607 var4 = NULL;
4608 self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AConcreteInitPropdef exact> */
4609 var5 = NULL;
4610 self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AConcreteInitPropdef exact> */
4611 var6 = NULL;
4612 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AConcreteInitPropdef exact> */
4613 var7 = NULL;
4614 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AConcreteInitPropdef exact> */
4615 var8 = NULL;
4616 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AConcreteInitPropdef exact> */
4617 var9 = NULL;
4618 self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AConcreteInitPropdef exact> */
4619 var10 = NULL;
4620 self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AConcreteInitPropdef exact> */
4621 var11 = NULL;
4622 self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AConcreteInitPropdef exact> */
4623 var12 = NULL;
4624 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AConcreteInitPropdef exact> */
4625 var13 = NULL;
4626 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AConcreteInitPropdef exact> */
4627 var14 = NULL;
4628 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AConcreteInitPropdef exact> */
4629 var15 = NULL;
4630 self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AConcreteInitPropdef exact> */
4631 return self;
4632 }
4633 /* runtime class parser_nodes__AInternNewPropdef */
4634 const struct class class_parser_nodes__AInternNewPropdef = {
4635 0, /* box_kind */
4636 {
4637 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#object_id */
4638 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#is_same_instance */
4639 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#== */
4640 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#!= */
4641 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#exit */
4642 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#sys */
4643 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#hash */
4644 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AInternNewPropdef:string#Object#to_s */
4645 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AInternNewPropdef:string#Object#native_class_name */
4646 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AInternNewPropdef:string#Object#class_name */
4647 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AInternNewPropdef:string#Object#inspect */
4648 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AInternNewPropdef:string#Object#inspect_head */
4649 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AInternNewPropdef:string#Object#args */
4650 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AInternNewPropdef:time#Object#get_time */
4651 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AInternNewPropdef:file#Object#printn */
4652 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AInternNewPropdef:file#Object#print */
4653 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AInternNewPropdef:file#Object#getcwd */
4654 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AInternNewPropdef:file#Object#file_getcwd */
4655 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AInternNewPropdef:version#Object#nit_version */
4656 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AInternNewPropdef:model_base#Object#intrude_visibility */
4657 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AInternNewPropdef:model_base#Object#public_visibility */
4658 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AInternNewPropdef:model_base#Object#protected_visibility */
4659 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AInternNewPropdef:model_base#Object#private_visibility */
4660 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AInternNewPropdef:model_base#Object#none_visibility */
4661 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AInternNewPropdef:model#Object#abstract_kind */
4662 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AInternNewPropdef:model#Object#concrete_kind */
4663 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AInternNewPropdef:model#Object#interface_kind */
4664 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AInternNewPropdef:model#Object#enum_kind */
4665 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AInternNewPropdef:model#Object#extern_kind */
4666 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#ANode#location */
4667 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#hot_location */
4668 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#ANode#debug */
4669 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#ANode#parent */
4670 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#ANode#parent= */
4671 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#ANode#init */
4672 (nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__replace_child, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#replace_child */
4673 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#Prod#replace_with */
4674 (nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__visit_all, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#visit_all */
4675 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AInternNewPropdef:literal#ANode#accept_literal */
4676 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AInternNewPropdef:scope#ANode#accept_scope_visitor */
4677 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AInternNewPropdef:flow#APropdef#accept_flow_visitor */
4678 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AInternNewPropdef:local_var_init#ANode#accept_local_var_visitor */
4679 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AInternNewPropdef:auto_super_init#ANode#accept_auto_super_init */
4680 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AInternNewPropdef:astvalidation#ANode#accept_ast_validation */
4681 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AInternNewPropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4682 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AInternNewPropdef:transform#ANode#accept_transform_visitor */
4683 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#Prod#location= */
4684 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#Prod#n_annotations */
4685 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#Prod#n_annotations= */
4686 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AInternNewPropdef:annotation#Prod#get_single_annotation */
4687 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AInternNewPropdef:annotation#Prod#get_annotations */
4688 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#Prod#collect_text */
4689 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#ANode#replace_with */
4690 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#APropdef#n_doc */
4691 (nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__n_doc_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#n_doc= */
4692 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#APropdef#n_kwredef */
4693 (nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__n_kwredef_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#n_kwredef= */
4694 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#APropdef#n_visibility */
4695 (nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__n_visibility_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#n_visibility= */
4696 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AInternNewPropdef:scope#APropdef#do_scope */
4697 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AInternNewPropdef:flow#APropdef#do_flow */
4698 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AInternNewPropdef:flow#APropdef#before_flow_context= */
4699 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AInternNewPropdef:flow#APropdef#after_flow_context= */
4700 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AInternNewPropdef:local_var_init#APropdef#do_local_var_init */
4701 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#APropdef#mpropdef */
4702 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef_61d, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#APropdef#mpropdef= */
4703 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_property, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#AMethPropdef#build_property */
4704 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#AMethPropdef#build_signature */
4705 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#AMethPropdef#check_signature */
4706 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#APropdef#new_property_visibility */
4707 (nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#APropdef#set_doc */
4708 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#APropdef#check_redef_property_visibility */
4709 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#APropdef#check_redef_keyword */
4710 (nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AInternNewPropdef:typing#AMethPropdef#do_typing */
4711 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AInternNewPropdef:typing#APropdef#selfvariable= */
4712 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AInternNewPropdef:abstract_compiler#AMethPropdef#compile_to_c */
4713 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AInternNewPropdef:abstract_compiler#AMethPropdef#can_inline */
4714 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AInternNewPropdef:flow#ANode#accept_flow_visitor */
4715 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternMethPropdef#n_kwmeth= */
4716 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_kwinit */
4717 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_kwinit= */
4718 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_kwnew */
4719 (nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__n_kwnew_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#n_kwnew= */
4720 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_methid */
4721 (nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__n_methid_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#n_methid= */
4722 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_signature */
4723 (nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__n_signature_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#n_signature= */
4724 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_block */
4725 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_block= */
4726 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_extern */
4727 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_extern= */
4728 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_extern_calls= */
4729 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_extern_code_block= */
4730 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AInternNewPropdef:auto_super_init#AMethPropdef#auto_super_inits */
4731 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AInternNewPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
4732 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AInternNewPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
4733 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AInternNewPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
4734 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AInternNewPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
4735 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AInternNewPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
4736 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__init_ainternmethpropdef, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternMethPropdef#init_ainternmethpropdef */
4737 (nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__init_ainternnewpropdef, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#init_ainternnewpropdef */
4738 }
4739 };
4740 /* allocate AInternNewPropdef */
4741 val* NEW_parser_nodes__AInternNewPropdef(const struct type* type) {
4742 val* self /* : AInternNewPropdef */;
4743 val* var /* : null */;
4744 val* var1 /* : null */;
4745 val* var2 /* : null */;
4746 val* var3 /* : null */;
4747 val* var4 /* : null */;
4748 val* var5 /* : null */;
4749 val* var6 /* : null */;
4750 val* var7 /* : null */;
4751 val* var8 /* : null */;
4752 val* var9 /* : null */;
4753 val* var10 /* : null */;
4754 val* var11 /* : null */;
4755 val* var12 /* : null */;
4756 val* var13 /* : null */;
4757 val* var14 /* : null */;
4758 val* var15 /* : null */;
4759 self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
4760 self->type = type;
4761 self->class = &class_parser_nodes__AInternNewPropdef;
4762 var = NULL;
4763 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AInternNewPropdef exact> */
4764 var1 = NULL;
4765 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AInternNewPropdef exact> */
4766 var2 = NULL;
4767 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AInternNewPropdef exact> */
4768 var3 = NULL;
4769 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AInternNewPropdef exact> */
4770 var4 = NULL;
4771 self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AInternNewPropdef exact> */
4772 var5 = NULL;
4773 self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AInternNewPropdef exact> */
4774 var6 = NULL;
4775 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AInternNewPropdef exact> */
4776 var7 = NULL;
4777 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AInternNewPropdef exact> */
4778 var8 = NULL;
4779 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AInternNewPropdef exact> */
4780 var9 = NULL;
4781 self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AInternNewPropdef exact> */
4782 var10 = NULL;
4783 self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AInternNewPropdef exact> */
4784 var11 = NULL;
4785 self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AInternNewPropdef exact> */
4786 var12 = NULL;
4787 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AInternNewPropdef exact> */
4788 var13 = NULL;
4789 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AInternNewPropdef exact> */
4790 var14 = NULL;
4791 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AInternNewPropdef exact> */
4792 var15 = NULL;
4793 self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AInternNewPropdef exact> */
4794 return self;
4795 }
4796 /* runtime class parser_nodes__AExternInitPropdef */
4797 const struct class class_parser_nodes__AExternInitPropdef = {
4798 0, /* box_kind */
4799 {
4800 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#object_id */
4801 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#is_same_instance */
4802 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#== */
4803 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#!= */
4804 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#exit */
4805 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#sys */
4806 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#hash */
4807 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AExternInitPropdef:string#Object#to_s */
4808 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AExternInitPropdef:string#Object#native_class_name */
4809 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AExternInitPropdef:string#Object#class_name */
4810 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AExternInitPropdef:string#Object#inspect */
4811 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AExternInitPropdef:string#Object#inspect_head */
4812 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AExternInitPropdef:string#Object#args */
4813 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AExternInitPropdef:time#Object#get_time */
4814 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AExternInitPropdef:file#Object#printn */
4815 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AExternInitPropdef:file#Object#print */
4816 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AExternInitPropdef:file#Object#getcwd */
4817 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AExternInitPropdef:file#Object#file_getcwd */
4818 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AExternInitPropdef:version#Object#nit_version */
4819 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AExternInitPropdef:model_base#Object#intrude_visibility */
4820 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AExternInitPropdef:model_base#Object#public_visibility */
4821 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AExternInitPropdef:model_base#Object#protected_visibility */
4822 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AExternInitPropdef:model_base#Object#private_visibility */
4823 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AExternInitPropdef:model_base#Object#none_visibility */
4824 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AExternInitPropdef:model#Object#abstract_kind */
4825 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AExternInitPropdef:model#Object#concrete_kind */
4826 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AExternInitPropdef:model#Object#interface_kind */
4827 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AExternInitPropdef:model#Object#enum_kind */
4828 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AExternInitPropdef:model#Object#extern_kind */
4829 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#ANode#location */
4830 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#hot_location */
4831 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#ANode#debug */
4832 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#ANode#parent */
4833 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#ANode#parent= */
4834 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#ANode#init */
4835 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__replace_child, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#replace_child */
4836 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#Prod#replace_with */
4837 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__visit_all, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#visit_all */
4838 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AExternInitPropdef:literal#ANode#accept_literal */
4839 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AExternInitPropdef:scope#ANode#accept_scope_visitor */
4840 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AExternInitPropdef:flow#APropdef#accept_flow_visitor */
4841 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AExternInitPropdef:local_var_init#ANode#accept_local_var_visitor */
4842 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AExternInitPropdef:auto_super_init#ANode#accept_auto_super_init */
4843 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AExternInitPropdef:astvalidation#ANode#accept_ast_validation */
4844 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AExternInitPropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4845 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AExternInitPropdef:transform#ANode#accept_transform_visitor */
4846 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#Prod#location= */
4847 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#Prod#n_annotations */
4848 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_annotations_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_annotations= */
4849 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AExternInitPropdef:annotation#Prod#get_single_annotation */
4850 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AExternInitPropdef:annotation#Prod#get_annotations */
4851 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#Prod#collect_text */
4852 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#ANode#replace_with */
4853 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#APropdef#n_doc */
4854 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_doc_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_doc= */
4855 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#APropdef#n_kwredef */
4856 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_kwredef_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_kwredef= */
4857 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#APropdef#n_visibility */
4858 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_visibility_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_visibility= */
4859 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AExternInitPropdef:scope#APropdef#do_scope */
4860 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AExternInitPropdef:flow#APropdef#do_flow */
4861 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AExternInitPropdef:flow#APropdef#before_flow_context= */
4862 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AExternInitPropdef:flow#APropdef#after_flow_context= */
4863 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AExternInitPropdef:local_var_init#APropdef#do_local_var_init */
4864 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#APropdef#mpropdef */
4865 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef_61d, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#APropdef#mpropdef= */
4866 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_property, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#AMethPropdef#build_property */
4867 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#AMethPropdef#build_signature */
4868 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#AMethPropdef#check_signature */
4869 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#APropdef#new_property_visibility */
4870 (nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#APropdef#set_doc */
4871 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#APropdef#check_redef_property_visibility */
4872 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#APropdef#check_redef_keyword */
4873 (nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AExternInitPropdef:typing#AMethPropdef#do_typing */
4874 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AExternInitPropdef:typing#APropdef#selfvariable= */
4875 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AExternInitPropdef:abstract_compiler#AMethPropdef#compile_to_c */
4876 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AExternInitPropdef:abstract_compiler#AMethPropdef#can_inline */
4877 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AExternInitPropdef:flow#ANode#accept_flow_visitor */
4878 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_kwmeth= */
4879 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_kwinit */
4880 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_kwinit= */
4881 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_kwnew */
4882 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_kwnew_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_kwnew= */
4883 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_methid */
4884 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_methid_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_methid= */
4885 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_signature */
4886 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_signature_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_signature= */
4887 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_block */
4888 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_block= */
4889 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_extern */
4890 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_extern_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_extern= */
4891 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_extern_calls= */
4892 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_extern_code_block= */
4893 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AExternInitPropdef:auto_super_init#AMethPropdef#auto_super_inits */
4894 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AExternInitPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
4895 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AExternInitPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
4896 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AExternInitPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
4897 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AExternInitPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
4898 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AExternInitPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
4899 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__init_aexterninitpropdef, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#init_aexterninitpropdef */
4900 }
4901 };
4902 /* allocate AExternInitPropdef */
4903 val* NEW_parser_nodes__AExternInitPropdef(const struct type* type) {
4904 val* self /* : AExternInitPropdef */;
4905 val* var /* : null */;
4906 val* var1 /* : null */;
4907 val* var2 /* : null */;
4908 val* var3 /* : null */;
4909 val* var4 /* : null */;
4910 val* var5 /* : null */;
4911 val* var6 /* : null */;
4912 val* var7 /* : null */;
4913 val* var8 /* : null */;
4914 val* var9 /* : null */;
4915 val* var10 /* : null */;
4916 val* var11 /* : null */;
4917 val* var12 /* : null */;
4918 val* var13 /* : null */;
4919 val* var14 /* : null */;
4920 val* var15 /* : null */;
4921 self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
4922 self->type = type;
4923 self->class = &class_parser_nodes__AExternInitPropdef;
4924 var = NULL;
4925 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AExternInitPropdef exact> */
4926 var1 = NULL;
4927 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AExternInitPropdef exact> */
4928 var2 = NULL;
4929 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AExternInitPropdef exact> */
4930 var3 = NULL;
4931 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AExternInitPropdef exact> */
4932 var4 = NULL;
4933 self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AExternInitPropdef exact> */
4934 var5 = NULL;
4935 self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AExternInitPropdef exact> */
4936 var6 = NULL;
4937 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AExternInitPropdef exact> */
4938 var7 = NULL;
4939 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AExternInitPropdef exact> */
4940 var8 = NULL;
4941 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AExternInitPropdef exact> */
4942 var9 = NULL;
4943 self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AExternInitPropdef exact> */
4944 var10 = NULL;
4945 self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AExternInitPropdef exact> */
4946 var11 = NULL;
4947 self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AExternInitPropdef exact> */
4948 var12 = NULL;
4949 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AExternInitPropdef exact> */
4950 var13 = NULL;
4951 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AExternInitPropdef exact> */
4952 var14 = NULL;
4953 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AExternInitPropdef exact> */
4954 var15 = NULL;
4955 self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AExternInitPropdef exact> */
4956 return self;
4957 }
4958 /* runtime class parser_nodes__AMainMethPropdef */
4959 const struct class class_parser_nodes__AMainMethPropdef = {
4960 0, /* box_kind */
4961 {
4962 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#object_id */
4963 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#is_same_instance */
4964 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#== */
4965 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#!= */
4966 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#exit */
4967 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#sys */
4968 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#hash */
4969 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AMainMethPropdef:string#Object#to_s */
4970 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AMainMethPropdef:string#Object#native_class_name */
4971 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AMainMethPropdef:string#Object#class_name */
4972 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AMainMethPropdef:string#Object#inspect */
4973 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AMainMethPropdef:string#Object#inspect_head */
4974 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AMainMethPropdef:string#Object#args */
4975 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AMainMethPropdef:time#Object#get_time */
4976 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AMainMethPropdef:file#Object#printn */
4977 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AMainMethPropdef:file#Object#print */
4978 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AMainMethPropdef:file#Object#getcwd */
4979 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AMainMethPropdef:file#Object#file_getcwd */
4980 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AMainMethPropdef:version#Object#nit_version */
4981 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AMainMethPropdef:model_base#Object#intrude_visibility */
4982 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AMainMethPropdef:model_base#Object#public_visibility */
4983 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AMainMethPropdef:model_base#Object#protected_visibility */
4984 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AMainMethPropdef:model_base#Object#private_visibility */
4985 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AMainMethPropdef:model_base#Object#none_visibility */
4986 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AMainMethPropdef:model#Object#abstract_kind */
4987 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AMainMethPropdef:model#Object#concrete_kind */
4988 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AMainMethPropdef:model#Object#interface_kind */
4989 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AMainMethPropdef:model#Object#enum_kind */
4990 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AMainMethPropdef:model#Object#extern_kind */
4991 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#ANode#location */
4992 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#hot_location */
4993 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#ANode#debug */
4994 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#ANode#parent */
4995 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#ANode#parent= */
4996 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#ANode#init */
4997 (nitmethod_t)VIRTUAL_parser_prod__AMainMethPropdef__replace_child, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMainMethPropdef#replace_child */
4998 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#Prod#replace_with */
4999 (nitmethod_t)VIRTUAL_parser_prod__AMainMethPropdef__visit_all, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMainMethPropdef#visit_all */
5000 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AMainMethPropdef:literal#ANode#accept_literal */
5001 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AMainMethPropdef:scope#ANode#accept_scope_visitor */
5002 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AMainMethPropdef:flow#APropdef#accept_flow_visitor */
5003 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AMainMethPropdef:local_var_init#ANode#accept_local_var_visitor */
5004 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AMainMethPropdef:auto_super_init#ANode#accept_auto_super_init */
5005 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AMainMethPropdef:astvalidation#ANode#accept_ast_validation */
5006 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AMainMethPropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5007 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AMainMethPropdef:transform#ANode#accept_transform_visitor */
5008 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#Prod#location= */
5009 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#Prod#n_annotations */
5010 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_annotations_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_annotations= */
5011 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AMainMethPropdef:annotation#Prod#get_single_annotation */
5012 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AMainMethPropdef:annotation#Prod#get_annotations */
5013 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#Prod#collect_text */
5014 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#ANode#replace_with */
5015 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#APropdef#n_doc */
5016 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_doc_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_doc= */
5017 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#APropdef#n_kwredef */
5018 (nitmethod_t)VIRTUAL_parser_prod__AMainMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMainMethPropdef#n_kwredef= */
5019 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#APropdef#n_visibility */
5020 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_visibility_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_visibility= */
5021 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AMainMethPropdef:scope#APropdef#do_scope */
5022 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AMainMethPropdef:flow#APropdef#do_flow */
5023 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AMainMethPropdef:flow#APropdef#before_flow_context= */
5024 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AMainMethPropdef:flow#APropdef#after_flow_context= */
5025 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AMainMethPropdef:local_var_init#APropdef#do_local_var_init */
5026 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#APropdef#mpropdef */
5027 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef_61d, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#APropdef#mpropdef= */
5028 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_property, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#AMethPropdef#build_property */
5029 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#AMethPropdef#build_signature */
5030 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#AMethPropdef#check_signature */
5031 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#APropdef#new_property_visibility */
5032 (nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#APropdef#set_doc */
5033 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#APropdef#check_redef_property_visibility */
5034 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#APropdef#check_redef_keyword */
5035 (nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AMainMethPropdef:typing#AMethPropdef#do_typing */
5036 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AMainMethPropdef:typing#APropdef#selfvariable= */
5037 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AMainMethPropdef:abstract_compiler#AMethPropdef#compile_to_c */
5038 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AMainMethPropdef:abstract_compiler#AMethPropdef#can_inline */
5039 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AMainMethPropdef:flow#ANode#accept_flow_visitor */
5040 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_kwmeth= */
5041 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_kwinit */
5042 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_kwinit= */
5043 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_kwnew */
5044 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_kwnew= */
5045 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_methid */
5046 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_methid_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_methid= */
5047 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_signature */
5048 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_signature_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_signature= */
5049 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_block */
5050 (nitmethod_t)VIRTUAL_parser_prod__AMainMethPropdef__n_block_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMainMethPropdef#n_block= */
5051 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_extern */
5052 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_extern= */
5053 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_extern_calls= */
5054 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_extern_code_block= */
5055 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AMainMethPropdef:auto_super_init#AMethPropdef#auto_super_inits */
5056 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AMainMethPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
5057 (nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AMainMethPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
5058 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AMainMethPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
5059 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AMainMethPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
5060 (nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AMainMethPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
5061 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__init_aconcretemethpropdef, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#init_aconcretemethpropdef */
5062 (nitmethod_t)VIRTUAL_parser_prod__AMainMethPropdef__init_amainmethpropdef, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMainMethPropdef#init_amainmethpropdef */
5063 }
5064 };
5065 /* allocate AMainMethPropdef */
5066 val* NEW_parser_nodes__AMainMethPropdef(const struct type* type) {
5067 val* self /* : AMainMethPropdef */;
5068 val* var /* : null */;
5069 val* var1 /* : null */;
5070 val* var2 /* : null */;
5071 val* var3 /* : null */;
5072 val* var4 /* : null */;
5073 val* var5 /* : null */;
5074 val* var6 /* : null */;
5075 val* var7 /* : null */;
5076 val* var8 /* : null */;
5077 val* var9 /* : null */;
5078 val* var10 /* : null */;
5079 val* var11 /* : null */;
5080 val* var12 /* : null */;
5081 val* var13 /* : null */;
5082 val* var14 /* : null */;
5083 val* var15 /* : null */;
5084 self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
5085 self->type = type;
5086 self->class = &class_parser_nodes__AMainMethPropdef;
5087 var = NULL;
5088 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AMainMethPropdef exact> */
5089 var1 = NULL;
5090 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AMainMethPropdef exact> */
5091 var2 = NULL;
5092 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AMainMethPropdef exact> */
5093 var3 = NULL;
5094 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AMainMethPropdef exact> */
5095 var4 = NULL;
5096 self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AMainMethPropdef exact> */
5097 var5 = NULL;
5098 self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AMainMethPropdef exact> */
5099 var6 = NULL;
5100 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AMainMethPropdef exact> */
5101 var7 = NULL;
5102 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AMainMethPropdef exact> */
5103 var8 = NULL;
5104 self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AMainMethPropdef exact> */
5105 var9 = NULL;
5106 self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AMainMethPropdef exact> */
5107 var10 = NULL;
5108 self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AMainMethPropdef exact> */
5109 var11 = NULL;
5110 self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AMainMethPropdef exact> */
5111 var12 = NULL;
5112 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AMainMethPropdef exact> */
5113 var13 = NULL;
5114 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AMainMethPropdef exact> */
5115 var14 = NULL;
5116 self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AMainMethPropdef exact> */
5117 var15 = NULL;
5118 self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AMainMethPropdef exact> */
5119 return self;
5120 }
5121 /* runtime class parser_nodes__AExternCalls */
5122 const struct class class_parser_nodes__AExternCalls = {
5123 0, /* box_kind */
5124 {
5125 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AExternCalls:kernel#Object#object_id */
5126 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AExternCalls:kernel#Object#is_same_instance */
5127 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AExternCalls:kernel#Object#== */
5128 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AExternCalls:kernel#Object#!= */
5129 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AExternCalls:kernel#Object#exit */
5130 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AExternCalls:kernel#Object#sys */
5131 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AExternCalls:kernel#Object#hash */
5132 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AExternCalls:string#Object#to_s */
5133 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AExternCalls:string#Object#native_class_name */
5134 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AExternCalls:string#Object#class_name */
5135 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AExternCalls:string#Object#inspect */
5136 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AExternCalls:string#Object#inspect_head */
5137 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AExternCalls:string#Object#args */
5138 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AExternCalls:time#Object#get_time */
5139 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AExternCalls:file#Object#printn */
5140 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AExternCalls:file#Object#print */
5141 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AExternCalls:file#Object#getcwd */
5142 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AExternCalls:file#Object#file_getcwd */
5143 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AExternCalls:version#Object#nit_version */
5144 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AExternCalls:model_base#Object#intrude_visibility */
5145 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AExternCalls:model_base#Object#public_visibility */
5146 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AExternCalls:model_base#Object#protected_visibility */
5147 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AExternCalls:model_base#Object#private_visibility */
5148 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AExternCalls:model_base#Object#none_visibility */
5149 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AExternCalls:model#Object#abstract_kind */
5150 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AExternCalls:model#Object#concrete_kind */
5151 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AExternCalls:model#Object#interface_kind */
5152 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AExternCalls:model#Object#enum_kind */
5153 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AExternCalls:model#Object#extern_kind */
5154 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#location */
5155 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#hot_location */
5156 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#debug */
5157 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#parent */
5158 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#parent= */
5159 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#init */
5160 (nitmethod_t)VIRTUAL_parser_prod__AExternCalls__replace_child, /* pointer to parser_nodes:AExternCalls:parser_prod#AExternCalls#replace_child */
5161 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AExternCalls:parser_nodes#Prod#replace_with */
5162 (nitmethod_t)VIRTUAL_parser_prod__AExternCalls__visit_all, /* pointer to parser_nodes:AExternCalls:parser_prod#AExternCalls#visit_all */
5163 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AExternCalls:literal#ANode#accept_literal */
5164 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AExternCalls:scope#ANode#accept_scope_visitor */
5165 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AExternCalls:flow#ANode#accept_flow_visitor */
5166 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AExternCalls:local_var_init#ANode#accept_local_var_visitor */
5167 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AExternCalls:auto_super_init#ANode#accept_auto_super_init */
5168 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AExternCalls:astvalidation#ANode#accept_ast_validation */
5169 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AExternCalls:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5170 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AExternCalls:transform#ANode#accept_transform_visitor */
5171 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AExternCalls:parser_nodes#Prod#location= */
5172 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AExternCalls:parser_nodes#Prod#n_annotations */
5173 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AExternCalls:parser_nodes#Prod#n_annotations= */
5174 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AExternCalls:annotation#Prod#get_single_annotation */
5175 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AExternCalls:annotation#Prod#get_annotations */
5176 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AExternCalls:modelize_property#Prod#collect_text */
5177 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#replace_with */
5178 (nitmethod_t)VIRTUAL_parser_prod__AExternCalls__n_kwimport_61d, /* pointer to parser_nodes:AExternCalls:parser_prod#AExternCalls#n_kwimport= */
5179 (nitmethod_t)VIRTUAL_parser_nodes__AExternCalls__n_extern_calls, /* pointer to parser_nodes:AExternCalls:parser_nodes#AExternCalls#n_extern_calls */
5180 (nitmethod_t)VIRTUAL_parser_prod__AExternCalls__init_aexterncalls, /* pointer to parser_nodes:AExternCalls:parser_prod#AExternCalls#init_aexterncalls */
5181 }
5182 };
5183 /* allocate AExternCalls */
5184 val* NEW_parser_nodes__AExternCalls(const struct type* type) {
5185 val* self /* : AExternCalls */;
5186 val* var /* : null */;
5187 val* var1 /* : null */;
5188 val* var2 /* : null */;
5189 val* var3 /* : ANodes[AExternCall] */;
5190 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
5191 self->type = type;
5192 self->class = &class_parser_nodes__AExternCalls;
5193 var = NULL;
5194 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AExternCalls exact> */
5195 var1 = NULL;
5196 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AExternCalls exact> */
5197 var2 = NULL;
5198 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AExternCalls exact> */
5199 var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExternCall);
5200 {
5201 { /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[AExternCall]> */
5202 var3->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var3:ANodes[AExternCall]> */
5203 RET_LABEL:(void)0;
5204 }
5205 }
5206 self->attrs[COLOR_parser_nodes__AExternCalls___n_extern_calls].val = var3; /* _n_extern_calls on <self:AExternCalls exact> */
5207 return self;
5208 }
5209 /* runtime class parser_nodes__ALocalPropExternCall */
5210 const struct class class_parser_nodes__ALocalPropExternCall = {
5211 0, /* box_kind */
5212 {
5213 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#object_id */
5214 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#is_same_instance */
5215 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#== */
5216 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#!= */
5217 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#exit */
5218 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#sys */
5219 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#hash */
5220 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#to_s */
5221 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#native_class_name */
5222 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#class_name */
5223 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#inspect */
5224 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#inspect_head */
5225 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#args */
5226 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALocalPropExternCall:time#Object#get_time */
5227 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#printn */
5228 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#print */
5229 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#getcwd */
5230 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#file_getcwd */
5231 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALocalPropExternCall:version#Object#nit_version */
5232 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALocalPropExternCall:model_base#Object#intrude_visibility */
5233 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALocalPropExternCall:model_base#Object#public_visibility */
5234 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALocalPropExternCall:model_base#Object#protected_visibility */
5235 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ALocalPropExternCall:model_base#Object#private_visibility */
5236 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ALocalPropExternCall:model_base#Object#none_visibility */
5237 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ALocalPropExternCall:model#Object#abstract_kind */
5238 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ALocalPropExternCall:model#Object#concrete_kind */
5239 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALocalPropExternCall:model#Object#interface_kind */
5240 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALocalPropExternCall:model#Object#enum_kind */
5241 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALocalPropExternCall:model#Object#extern_kind */
5242 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#location */
5243 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#hot_location */
5244 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#debug */
5245 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#parent */
5246 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#parent= */
5247 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#init */
5248 (nitmethod_t)VIRTUAL_parser_prod__ALocalPropExternCall__replace_child, /* pointer to parser_nodes:ALocalPropExternCall:parser_prod#ALocalPropExternCall#replace_child */
5249 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#Prod#replace_with */
5250 (nitmethod_t)VIRTUAL_parser_prod__ALocalPropExternCall__visit_all, /* pointer to parser_nodes:ALocalPropExternCall:parser_prod#ALocalPropExternCall#visit_all */
5251 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALocalPropExternCall:literal#ANode#accept_literal */
5252 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALocalPropExternCall:scope#ANode#accept_scope_visitor */
5253 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALocalPropExternCall:flow#ANode#accept_flow_visitor */
5254 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ALocalPropExternCall:local_var_init#ANode#accept_local_var_visitor */
5255 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ALocalPropExternCall:auto_super_init#ANode#accept_auto_super_init */
5256 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ALocalPropExternCall:astvalidation#ANode#accept_ast_validation */
5257 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ALocalPropExternCall:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5258 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ALocalPropExternCall:transform#ANode#accept_transform_visitor */
5259 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#Prod#location= */
5260 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#Prod#n_annotations */
5261 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#Prod#n_annotations= */
5262 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALocalPropExternCall:annotation#Prod#get_single_annotation */
5263 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALocalPropExternCall:annotation#Prod#get_annotations */
5264 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALocalPropExternCall:modelize_property#Prod#collect_text */
5265 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#replace_with */
5266 (nitmethod_t)VIRTUAL_parser_prod__ALocalPropExternCall__n_methid_61d, /* pointer to parser_nodes:ALocalPropExternCall:parser_prod#ALocalPropExternCall#n_methid= */
5267 (nitmethod_t)VIRTUAL_parser_prod__ALocalPropExternCall__init_alocalpropexterncall, /* pointer to parser_nodes:ALocalPropExternCall:parser_prod#ALocalPropExternCall#init_alocalpropexterncall */
5268 }
5269 };
5270 /* allocate ALocalPropExternCall */
5271 val* NEW_parser_nodes__ALocalPropExternCall(const struct type* type) {
5272 val* self /* : ALocalPropExternCall */;
5273 val* var /* : null */;
5274 val* var1 /* : null */;
5275 val* var2 /* : null */;
5276 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5277 self->type = type;
5278 self->class = &class_parser_nodes__ALocalPropExternCall;
5279 var = NULL;
5280 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALocalPropExternCall exact> */
5281 var1 = NULL;
5282 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALocalPropExternCall exact> */
5283 var2 = NULL;
5284 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALocalPropExternCall exact> */
5285 return self;
5286 }
5287 /* runtime class parser_nodes__AFullPropExternCall */
5288 const struct class class_parser_nodes__AFullPropExternCall = {
5289 0, /* box_kind */
5290 {
5291 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#object_id */
5292 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#is_same_instance */
5293 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#== */
5294 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#!= */
5295 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#exit */
5296 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#sys */
5297 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#hash */
5298 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AFullPropExternCall:string#Object#to_s */
5299 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AFullPropExternCall:string#Object#native_class_name */
5300 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AFullPropExternCall:string#Object#class_name */
5301 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AFullPropExternCall:string#Object#inspect */
5302 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AFullPropExternCall:string#Object#inspect_head */
5303 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AFullPropExternCall:string#Object#args */
5304 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AFullPropExternCall:time#Object#get_time */
5305 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AFullPropExternCall:file#Object#printn */
5306 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AFullPropExternCall:file#Object#print */
5307 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AFullPropExternCall:file#Object#getcwd */
5308 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AFullPropExternCall:file#Object#file_getcwd */
5309 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AFullPropExternCall:version#Object#nit_version */
5310 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AFullPropExternCall:model_base#Object#intrude_visibility */
5311 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AFullPropExternCall:model_base#Object#public_visibility */
5312 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AFullPropExternCall:model_base#Object#protected_visibility */
5313 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AFullPropExternCall:model_base#Object#private_visibility */
5314 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AFullPropExternCall:model_base#Object#none_visibility */
5315 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AFullPropExternCall:model#Object#abstract_kind */
5316 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AFullPropExternCall:model#Object#concrete_kind */
5317 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AFullPropExternCall:model#Object#interface_kind */
5318 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AFullPropExternCall:model#Object#enum_kind */
5319 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AFullPropExternCall:model#Object#extern_kind */
5320 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#location */
5321 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#hot_location */
5322 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#debug */
5323 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#parent */
5324 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#parent= */
5325 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#init */
5326 (nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__replace_child, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#replace_child */
5327 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#Prod#replace_with */
5328 (nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__visit_all, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#visit_all */
5329 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AFullPropExternCall:literal#ANode#accept_literal */
5330 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AFullPropExternCall:scope#ANode#accept_scope_visitor */
5331 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AFullPropExternCall:flow#ANode#accept_flow_visitor */
5332 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AFullPropExternCall:local_var_init#ANode#accept_local_var_visitor */
5333 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AFullPropExternCall:auto_super_init#ANode#accept_auto_super_init */
5334 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AFullPropExternCall:astvalidation#ANode#accept_ast_validation */
5335 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AFullPropExternCall:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5336 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AFullPropExternCall:transform#ANode#accept_transform_visitor */
5337 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#Prod#location= */
5338 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#Prod#n_annotations */
5339 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#Prod#n_annotations= */
5340 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AFullPropExternCall:annotation#Prod#get_single_annotation */
5341 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AFullPropExternCall:annotation#Prod#get_annotations */
5342 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AFullPropExternCall:modelize_property#Prod#collect_text */
5343 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#replace_with */
5344 (nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__n_type_61d, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#n_type= */
5345 (nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__n_dot_61d, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#n_dot= */
5346 (nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__n_methid_61d, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#n_methid= */
5347 (nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__init_afullpropexterncall, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#init_afullpropexterncall */
5348 }
5349 };
5350 /* allocate AFullPropExternCall */
5351 val* NEW_parser_nodes__AFullPropExternCall(const struct type* type) {
5352 val* self /* : AFullPropExternCall */;
5353 val* var /* : null */;
5354 val* var1 /* : null */;
5355 val* var2 /* : null */;
5356 val* var3 /* : null */;
5357 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
5358 self->type = type;
5359 self->class = &class_parser_nodes__AFullPropExternCall;
5360 var = NULL;
5361 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AFullPropExternCall exact> */
5362 var1 = NULL;
5363 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AFullPropExternCall exact> */
5364 var2 = NULL;
5365 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AFullPropExternCall exact> */
5366 var3 = NULL;
5367 self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_dot].val = var3; /* _n_dot on <self:AFullPropExternCall exact> */
5368 return self;
5369 }
5370 /* runtime class parser_nodes__AInitPropExternCall */
5371 const struct class class_parser_nodes__AInitPropExternCall = {
5372 0, /* box_kind */
5373 {
5374 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#object_id */
5375 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#is_same_instance */
5376 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#== */
5377 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#!= */
5378 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#exit */
5379 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#sys */
5380 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#hash */
5381 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AInitPropExternCall:string#Object#to_s */
5382 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AInitPropExternCall:string#Object#native_class_name */
5383 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AInitPropExternCall:string#Object#class_name */
5384 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AInitPropExternCall:string#Object#inspect */
5385 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AInitPropExternCall:string#Object#inspect_head */
5386 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AInitPropExternCall:string#Object#args */
5387 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AInitPropExternCall:time#Object#get_time */
5388 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AInitPropExternCall:file#Object#printn */
5389 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AInitPropExternCall:file#Object#print */
5390 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AInitPropExternCall:file#Object#getcwd */
5391 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AInitPropExternCall:file#Object#file_getcwd */
5392 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AInitPropExternCall:version#Object#nit_version */
5393 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AInitPropExternCall:model_base#Object#intrude_visibility */
5394 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AInitPropExternCall:model_base#Object#public_visibility */
5395 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AInitPropExternCall:model_base#Object#protected_visibility */
5396 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AInitPropExternCall:model_base#Object#private_visibility */
5397 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AInitPropExternCall:model_base#Object#none_visibility */
5398 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AInitPropExternCall:model#Object#abstract_kind */
5399 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AInitPropExternCall:model#Object#concrete_kind */
5400 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AInitPropExternCall:model#Object#interface_kind */
5401 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AInitPropExternCall:model#Object#enum_kind */
5402 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AInitPropExternCall:model#Object#extern_kind */
5403 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#location */
5404 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#hot_location */
5405 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#debug */
5406 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#parent */
5407 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#parent= */
5408 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#init */
5409 (nitmethod_t)VIRTUAL_parser_prod__AInitPropExternCall__replace_child, /* pointer to parser_nodes:AInitPropExternCall:parser_prod#AInitPropExternCall#replace_child */
5410 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#Prod#replace_with */
5411 (nitmethod_t)VIRTUAL_parser_prod__AInitPropExternCall__visit_all, /* pointer to parser_nodes:AInitPropExternCall:parser_prod#AInitPropExternCall#visit_all */
5412 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AInitPropExternCall:literal#ANode#accept_literal */
5413 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AInitPropExternCall:scope#ANode#accept_scope_visitor */
5414 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AInitPropExternCall:flow#ANode#accept_flow_visitor */
5415 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AInitPropExternCall:local_var_init#ANode#accept_local_var_visitor */
5416 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AInitPropExternCall:auto_super_init#ANode#accept_auto_super_init */
5417 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AInitPropExternCall:astvalidation#ANode#accept_ast_validation */
5418 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AInitPropExternCall:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5419 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AInitPropExternCall:transform#ANode#accept_transform_visitor */
5420 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#Prod#location= */
5421 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#Prod#n_annotations */
5422 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#Prod#n_annotations= */
5423 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AInitPropExternCall:annotation#Prod#get_single_annotation */
5424 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AInitPropExternCall:annotation#Prod#get_annotations */
5425 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AInitPropExternCall:modelize_property#Prod#collect_text */
5426 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#replace_with */
5427 (nitmethod_t)VIRTUAL_parser_prod__AInitPropExternCall__n_type_61d, /* pointer to parser_nodes:AInitPropExternCall:parser_prod#AInitPropExternCall#n_type= */
5428 (nitmethod_t)VIRTUAL_parser_prod__AInitPropExternCall__init_ainitpropexterncall, /* pointer to parser_nodes:AInitPropExternCall:parser_prod#AInitPropExternCall#init_ainitpropexterncall */
5429 }
5430 };
5431 /* allocate AInitPropExternCall */
5432 val* NEW_parser_nodes__AInitPropExternCall(const struct type* type) {
5433 val* self /* : AInitPropExternCall */;
5434 val* var /* : null */;
5435 val* var1 /* : null */;
5436 val* var2 /* : null */;
5437 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5438 self->type = type;
5439 self->class = &class_parser_nodes__AInitPropExternCall;
5440 var = NULL;
5441 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AInitPropExternCall exact> */
5442 var1 = NULL;
5443 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AInitPropExternCall exact> */
5444 var2 = NULL;
5445 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AInitPropExternCall exact> */
5446 return self;
5447 }
5448 /* runtime class parser_nodes__ASuperExternCall */
5449 const struct class class_parser_nodes__ASuperExternCall = {
5450 0, /* box_kind */
5451 {
5452 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#object_id */
5453 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#is_same_instance */
5454 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#== */
5455 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#!= */
5456 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#exit */
5457 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#sys */
5458 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#hash */
5459 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASuperExternCall:string#Object#to_s */
5460 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASuperExternCall:string#Object#native_class_name */
5461 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASuperExternCall:string#Object#class_name */
5462 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASuperExternCall:string#Object#inspect */
5463 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASuperExternCall:string#Object#inspect_head */
5464 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASuperExternCall:string#Object#args */
5465 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASuperExternCall:time#Object#get_time */
5466 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASuperExternCall:file#Object#printn */
5467 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASuperExternCall:file#Object#print */
5468 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASuperExternCall:file#Object#getcwd */
5469 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASuperExternCall:file#Object#file_getcwd */
5470 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASuperExternCall:version#Object#nit_version */
5471 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASuperExternCall:model_base#Object#intrude_visibility */
5472 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASuperExternCall:model_base#Object#public_visibility */
5473 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASuperExternCall:model_base#Object#protected_visibility */
5474 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ASuperExternCall:model_base#Object#private_visibility */
5475 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ASuperExternCall:model_base#Object#none_visibility */
5476 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ASuperExternCall:model#Object#abstract_kind */
5477 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ASuperExternCall:model#Object#concrete_kind */
5478 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASuperExternCall:model#Object#interface_kind */
5479 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASuperExternCall:model#Object#enum_kind */
5480 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASuperExternCall:model#Object#extern_kind */
5481 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#location */
5482 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#hot_location */
5483 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#debug */
5484 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#parent */
5485 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#parent= */
5486 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#init */
5487 (nitmethod_t)VIRTUAL_parser_prod__ASuperExternCall__replace_child, /* pointer to parser_nodes:ASuperExternCall:parser_prod#ASuperExternCall#replace_child */
5488 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#Prod#replace_with */
5489 (nitmethod_t)VIRTUAL_parser_prod__ASuperExternCall__visit_all, /* pointer to parser_nodes:ASuperExternCall:parser_prod#ASuperExternCall#visit_all */
5490 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASuperExternCall:literal#ANode#accept_literal */
5491 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASuperExternCall:scope#ANode#accept_scope_visitor */
5492 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASuperExternCall:flow#ANode#accept_flow_visitor */
5493 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ASuperExternCall:local_var_init#ANode#accept_local_var_visitor */
5494 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ASuperExternCall:auto_super_init#ANode#accept_auto_super_init */
5495 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ASuperExternCall:astvalidation#ANode#accept_ast_validation */
5496 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ASuperExternCall:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5497 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ASuperExternCall:transform#ANode#accept_transform_visitor */
5498 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#Prod#location= */
5499 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#Prod#n_annotations */
5500 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#Prod#n_annotations= */
5501 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASuperExternCall:annotation#Prod#get_single_annotation */
5502 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASuperExternCall:annotation#Prod#get_annotations */
5503 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ASuperExternCall:modelize_property#Prod#collect_text */
5504 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#replace_with */
5505 (nitmethod_t)VIRTUAL_parser_prod__ASuperExternCall__n_kwsuper_61d, /* pointer to parser_nodes:ASuperExternCall:parser_prod#ASuperExternCall#n_kwsuper= */
5506 (nitmethod_t)VIRTUAL_parser_prod__ASuperExternCall__init_asuperexterncall, /* pointer to parser_nodes:ASuperExternCall:parser_prod#ASuperExternCall#init_asuperexterncall */
5507 }
5508 };
5509 /* allocate ASuperExternCall */
5510 val* NEW_parser_nodes__ASuperExternCall(const struct type* type) {
5511 val* self /* : ASuperExternCall */;
5512 val* var /* : null */;
5513 val* var1 /* : null */;
5514 val* var2 /* : null */;
5515 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5516 self->type = type;
5517 self->class = &class_parser_nodes__ASuperExternCall;
5518 var = NULL;
5519 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ASuperExternCall exact> */
5520 var1 = NULL;
5521 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ASuperExternCall exact> */
5522 var2 = NULL;
5523 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ASuperExternCall exact> */
5524 return self;
5525 }
5526 /* runtime class parser_nodes__ACastAsExternCall */
5527 const struct class class_parser_nodes__ACastAsExternCall = {
5528 0, /* box_kind */
5529 {
5530 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#object_id */
5531 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#is_same_instance */
5532 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#== */
5533 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#!= */
5534 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#exit */
5535 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#sys */
5536 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#hash */
5537 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ACastAsExternCall:string#Object#to_s */
5538 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ACastAsExternCall:string#Object#native_class_name */
5539 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ACastAsExternCall:string#Object#class_name */
5540 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ACastAsExternCall:string#Object#inspect */
5541 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ACastAsExternCall:string#Object#inspect_head */
5542 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ACastAsExternCall:string#Object#args */
5543 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ACastAsExternCall:time#Object#get_time */
5544 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ACastAsExternCall:file#Object#printn */
5545 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ACastAsExternCall:file#Object#print */
5546 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ACastAsExternCall:file#Object#getcwd */
5547 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ACastAsExternCall:file#Object#file_getcwd */
5548 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ACastAsExternCall:version#Object#nit_version */
5549 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ACastAsExternCall:model_base#Object#intrude_visibility */
5550 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ACastAsExternCall:model_base#Object#public_visibility */
5551 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ACastAsExternCall:model_base#Object#protected_visibility */
5552 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ACastAsExternCall:model_base#Object#private_visibility */
5553 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ACastAsExternCall:model_base#Object#none_visibility */
5554 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ACastAsExternCall:model#Object#abstract_kind */
5555 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ACastAsExternCall:model#Object#concrete_kind */
5556 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ACastAsExternCall:model#Object#interface_kind */
5557 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ACastAsExternCall:model#Object#enum_kind */
5558 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ACastAsExternCall:model#Object#extern_kind */
5559 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#location */
5560 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#hot_location */
5561 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#debug */
5562 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#parent */
5563 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#parent= */
5564 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#init */
5565 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__replace_child, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#replace_child */
5566 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#Prod#replace_with */
5567 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__visit_all, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#visit_all */
5568 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ACastAsExternCall:literal#ANode#accept_literal */
5569 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ACastAsExternCall:scope#ANode#accept_scope_visitor */
5570 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ACastAsExternCall:flow#ANode#accept_flow_visitor */
5571 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ACastAsExternCall:local_var_init#ANode#accept_local_var_visitor */
5572 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ACastAsExternCall:auto_super_init#ANode#accept_auto_super_init */
5573 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ACastAsExternCall:astvalidation#ANode#accept_ast_validation */
5574 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ACastAsExternCall:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5575 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ACastAsExternCall:transform#ANode#accept_transform_visitor */
5576 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#Prod#location= */
5577 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#Prod#n_annotations */
5578 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#Prod#n_annotations= */
5579 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ACastAsExternCall:annotation#Prod#get_single_annotation */
5580 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ACastAsExternCall:annotation#Prod#get_annotations */
5581 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ACastAsExternCall:modelize_property#Prod#collect_text */
5582 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#replace_with */
5583 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__n_from_type_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#n_from_type= */
5584 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__n_dot_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#n_dot= */
5585 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__n_kwas_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#n_kwas= */
5586 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__n_to_type_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#n_to_type= */
5587 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__init_acastasexterncall, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#init_acastasexterncall */
5588 }
5589 };
5590 /* allocate ACastAsExternCall */
5591 val* NEW_parser_nodes__ACastAsExternCall(const struct type* type) {
5592 val* self /* : ACastAsExternCall */;
5593 val* var /* : null */;
5594 val* var1 /* : null */;
5595 val* var2 /* : null */;
5596 val* var3 /* : null */;
5597 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
5598 self->type = type;
5599 self->class = &class_parser_nodes__ACastAsExternCall;
5600 var = NULL;
5601 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ACastAsExternCall exact> */
5602 var1 = NULL;
5603 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ACastAsExternCall exact> */
5604 var2 = NULL;
5605 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ACastAsExternCall exact> */
5606 var3 = NULL;
5607 self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_dot].val = var3; /* _n_dot on <self:ACastAsExternCall exact> */
5608 return self;
5609 }
5610 /* runtime class parser_nodes__AAsNullableExternCall */
5611 const struct class class_parser_nodes__AAsNullableExternCall = {
5612 0, /* box_kind */
5613 {
5614 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#object_id */
5615 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#is_same_instance */
5616 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#== */
5617 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#!= */
5618 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#exit */
5619 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#sys */
5620 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#hash */
5621 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#to_s */
5622 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#native_class_name */
5623 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#class_name */
5624 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#inspect */
5625 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#inspect_head */
5626 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#args */
5627 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAsNullableExternCall:time#Object#get_time */
5628 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#printn */
5629 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#print */
5630 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#getcwd */
5631 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#file_getcwd */
5632 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAsNullableExternCall:version#Object#nit_version */
5633 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAsNullableExternCall:model_base#Object#intrude_visibility */
5634 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAsNullableExternCall:model_base#Object#public_visibility */
5635 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAsNullableExternCall:model_base#Object#protected_visibility */
5636 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAsNullableExternCall:model_base#Object#private_visibility */
5637 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAsNullableExternCall:model_base#Object#none_visibility */
5638 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAsNullableExternCall:model#Object#abstract_kind */
5639 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAsNullableExternCall:model#Object#concrete_kind */
5640 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAsNullableExternCall:model#Object#interface_kind */
5641 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAsNullableExternCall:model#Object#enum_kind */
5642 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAsNullableExternCall:model#Object#extern_kind */
5643 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#location */
5644 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#hot_location */
5645 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#debug */
5646 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#parent */
5647 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#parent= */
5648 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#init */
5649 (nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__replace_child, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#replace_child */
5650 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#Prod#replace_with */
5651 (nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__visit_all, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#visit_all */
5652 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAsNullableExternCall:literal#ANode#accept_literal */
5653 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAsNullableExternCall:scope#ANode#accept_scope_visitor */
5654 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAsNullableExternCall:flow#ANode#accept_flow_visitor */
5655 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAsNullableExternCall:local_var_init#ANode#accept_local_var_visitor */
5656 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAsNullableExternCall:auto_super_init#ANode#accept_auto_super_init */
5657 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAsNullableExternCall:astvalidation#ANode#accept_ast_validation */
5658 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAsNullableExternCall:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5659 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAsNullableExternCall:transform#ANode#accept_transform_visitor */
5660 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#Prod#location= */
5661 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#Prod#n_annotations */
5662 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#Prod#n_annotations= */
5663 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAsNullableExternCall:annotation#Prod#get_single_annotation */
5664 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAsNullableExternCall:annotation#Prod#get_annotations */
5665 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAsNullableExternCall:modelize_property#Prod#collect_text */
5666 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#replace_with */
5667 (nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__n_type_61d, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#n_type= */
5668 (nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__n_kwas_61d, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#n_kwas= */
5669 (nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__n_kwnullable_61d, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#n_kwnullable= */
5670 (nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__init_aasnullableexterncall, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#init_aasnullableexterncall */
5671 }
5672 };
5673 /* allocate AAsNullableExternCall */
5674 val* NEW_parser_nodes__AAsNullableExternCall(const struct type* type) {
5675 val* self /* : AAsNullableExternCall */;
5676 val* var /* : null */;
5677 val* var1 /* : null */;
5678 val* var2 /* : null */;
5679 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
5680 self->type = type;
5681 self->class = &class_parser_nodes__AAsNullableExternCall;
5682 var = NULL;
5683 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAsNullableExternCall exact> */
5684 var1 = NULL;
5685 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAsNullableExternCall exact> */
5686 var2 = NULL;
5687 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAsNullableExternCall exact> */
5688 return self;
5689 }
5690 /* runtime class parser_nodes__AAsNotNullableExternCall */
5691 const struct class class_parser_nodes__AAsNotNullableExternCall = {
5692 0, /* box_kind */
5693 {
5694 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#object_id */
5695 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#is_same_instance */
5696 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#== */
5697 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#!= */
5698 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#exit */
5699 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#sys */
5700 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#hash */
5701 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#to_s */
5702 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#native_class_name */
5703 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#class_name */
5704 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#inspect */
5705 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#inspect_head */
5706 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#args */
5707 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAsNotNullableExternCall:time#Object#get_time */
5708 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#printn */
5709 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#print */
5710 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#getcwd */
5711 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#file_getcwd */
5712 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAsNotNullableExternCall:version#Object#nit_version */
5713 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAsNotNullableExternCall:model_base#Object#intrude_visibility */
5714 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAsNotNullableExternCall:model_base#Object#public_visibility */
5715 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAsNotNullableExternCall:model_base#Object#protected_visibility */
5716 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAsNotNullableExternCall:model_base#Object#private_visibility */
5717 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAsNotNullableExternCall:model_base#Object#none_visibility */
5718 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAsNotNullableExternCall:model#Object#abstract_kind */
5719 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAsNotNullableExternCall:model#Object#concrete_kind */
5720 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAsNotNullableExternCall:model#Object#interface_kind */
5721 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAsNotNullableExternCall:model#Object#enum_kind */
5722 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAsNotNullableExternCall:model#Object#extern_kind */
5723 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#location */
5724 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#hot_location */
5725 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#debug */
5726 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#parent */
5727 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#parent= */
5728 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#init */
5729 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__replace_child, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#replace_child */
5730 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#Prod#replace_with */
5731 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__visit_all, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#visit_all */
5732 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAsNotNullableExternCall:literal#ANode#accept_literal */
5733 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAsNotNullableExternCall:scope#ANode#accept_scope_visitor */
5734 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAsNotNullableExternCall:flow#ANode#accept_flow_visitor */
5735 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAsNotNullableExternCall:local_var_init#ANode#accept_local_var_visitor */
5736 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAsNotNullableExternCall:auto_super_init#ANode#accept_auto_super_init */
5737 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAsNotNullableExternCall:astvalidation#ANode#accept_ast_validation */
5738 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAsNotNullableExternCall:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5739 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAsNotNullableExternCall:transform#ANode#accept_transform_visitor */
5740 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#Prod#location= */
5741 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#Prod#n_annotations */
5742 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#Prod#n_annotations= */
5743 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAsNotNullableExternCall:annotation#Prod#get_single_annotation */
5744 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAsNotNullableExternCall:annotation#Prod#get_annotations */
5745 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAsNotNullableExternCall:modelize_property#Prod#collect_text */
5746 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#replace_with */
5747 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__n_type_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#n_type= */
5748 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__n_kwas_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#n_kwas= */
5749 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__n_kwnot_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#n_kwnot= */
5750 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__n_kwnullable_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#n_kwnullable= */
5751 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__init_aasnotnullableexterncall, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#init_aasnotnullableexterncall */
5752 }
5753 };
5754 /* allocate AAsNotNullableExternCall */
5755 val* NEW_parser_nodes__AAsNotNullableExternCall(const struct type* type) {
5756 val* self /* : AAsNotNullableExternCall */;
5757 val* var /* : null */;
5758 val* var1 /* : null */;
5759 val* var2 /* : null */;
5760 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
5761 self->type = type;
5762 self->class = &class_parser_nodes__AAsNotNullableExternCall;
5763 var = NULL;
5764 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAsNotNullableExternCall exact> */
5765 var1 = NULL;
5766 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAsNotNullableExternCall exact> */
5767 var2 = NULL;
5768 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAsNotNullableExternCall exact> */
5769 return self;
5770 }
5771 /* runtime class parser_nodes__ATypePropdef */
5772 const struct class class_parser_nodes__ATypePropdef = {
5773 0, /* box_kind */
5774 {
5775 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ATypePropdef:kernel#Object#object_id */
5776 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ATypePropdef:kernel#Object#is_same_instance */
5777 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ATypePropdef:kernel#Object#== */
5778 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ATypePropdef:kernel#Object#!= */
5779 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ATypePropdef:kernel#Object#exit */
5780 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ATypePropdef:kernel#Object#sys */
5781 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ATypePropdef:kernel#Object#hash */
5782 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ATypePropdef:string#Object#to_s */
5783 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ATypePropdef:string#Object#native_class_name */
5784 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ATypePropdef:string#Object#class_name */
5785 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ATypePropdef:string#Object#inspect */
5786 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ATypePropdef:string#Object#inspect_head */
5787 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ATypePropdef:string#Object#args */
5788 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ATypePropdef:time#Object#get_time */
5789 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ATypePropdef:file#Object#printn */
5790 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ATypePropdef:file#Object#print */
5791 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ATypePropdef:file#Object#getcwd */
5792 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ATypePropdef:file#Object#file_getcwd */
5793 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ATypePropdef:version#Object#nit_version */
5794 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ATypePropdef:model_base#Object#intrude_visibility */
5795 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ATypePropdef:model_base#Object#public_visibility */
5796 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ATypePropdef:model_base#Object#protected_visibility */
5797 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ATypePropdef:model_base#Object#private_visibility */
5798 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ATypePropdef:model_base#Object#none_visibility */
5799 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ATypePropdef:model#Object#abstract_kind */
5800 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ATypePropdef:model#Object#concrete_kind */
5801 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ATypePropdef:model#Object#interface_kind */
5802 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ATypePropdef:model#Object#enum_kind */
5803 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ATypePropdef:model#Object#extern_kind */
5804 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#location */
5805 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#hot_location */
5806 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#debug */
5807 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#parent */
5808 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#parent= */
5809 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#init */
5810 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__replace_child, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#replace_child */
5811 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ATypePropdef:parser_nodes#Prod#replace_with */
5812 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__visit_all, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#visit_all */
5813 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ATypePropdef:literal#ANode#accept_literal */
5814 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ATypePropdef:scope#ANode#accept_scope_visitor */
5815 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#accept_flow_visitor */
5816 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ATypePropdef:local_var_init#ANode#accept_local_var_visitor */
5817 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ATypePropdef:auto_super_init#ANode#accept_auto_super_init */
5818 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ATypePropdef:astvalidation#ANode#accept_ast_validation */
5819 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ATypePropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5820 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ATypePropdef:transform#ANode#accept_transform_visitor */
5821 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ATypePropdef:parser_nodes#Prod#location= */
5822 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ATypePropdef:parser_nodes#Prod#n_annotations */
5823 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_annotations_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_annotations= */
5824 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ATypePropdef:annotation#Prod#get_single_annotation */
5825 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ATypePropdef:annotation#Prod#get_annotations */
5826 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ATypePropdef:modelize_property#Prod#collect_text */
5827 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#replace_with */
5828 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:ATypePropdef:parser_nodes#APropdef#n_doc */
5829 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_doc_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_doc= */
5830 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:ATypePropdef:parser_nodes#APropdef#n_kwredef */
5831 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_kwredef_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_kwredef= */
5832 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:ATypePropdef:parser_nodes#APropdef#n_visibility */
5833 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_visibility_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_visibility= */
5834 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:ATypePropdef:scope#APropdef#do_scope */
5835 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#do_flow */
5836 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#before_flow_context= */
5837 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#after_flow_context= */
5838 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:ATypePropdef:local_var_init#APropdef#do_local_var_init */
5839 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#mpropdef */
5840 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef_61d, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#mpropdef= */
5841 (nitmethod_t)VIRTUAL_modelize_property__ATypePropdef__build_property, /* pointer to parser_nodes:ATypePropdef:modelize_property#ATypePropdef#build_property */
5842 (nitmethod_t)VIRTUAL_modelize_property__ATypePropdef__build_signature, /* pointer to parser_nodes:ATypePropdef:modelize_property#ATypePropdef#build_signature */
5843 (nitmethod_t)VIRTUAL_modelize_property__ATypePropdef__check_signature, /* pointer to parser_nodes:ATypePropdef:modelize_property#ATypePropdef#check_signature */
5844 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#new_property_visibility */
5845 (nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#set_doc */
5846 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#check_redef_property_visibility */
5847 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#check_redef_keyword */
5848 (nitmethod_t)VIRTUAL_typing__APropdef__do_typing, /* pointer to parser_nodes:ATypePropdef:typing#APropdef#do_typing */
5849 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:ATypePropdef:typing#APropdef#selfvariable= */
5850 (nitmethod_t)VIRTUAL_abstract_compiler__APropdef__compile_to_c, /* pointer to parser_nodes:ATypePropdef:abstract_compiler#APropdef#compile_to_c */
5851 (nitmethod_t)VIRTUAL_abstract_compiler__APropdef__can_inline, /* pointer to parser_nodes:ATypePropdef:abstract_compiler#APropdef#can_inline */
5852 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ATypePropdef:flow#ANode#accept_flow_visitor */
5853 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_kwtype_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_kwtype= */
5854 (nitmethod_t)VIRTUAL_parser_nodes__ATypePropdef__n_id, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#n_id */
5855 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_id_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_id= */
5856 (nitmethod_t)VIRTUAL_parser_nodes__ATypePropdef__n_type, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#n_type */
5857 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_type_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_type= */
5858 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__init_atypepropdef, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#init_atypepropdef */
5859 }
5860 };
5861 /* allocate ATypePropdef */
5862 val* NEW_parser_nodes__ATypePropdef(const struct type* type) {
5863 val* self /* : ATypePropdef */;
5864 val* var /* : null */;
5865 val* var1 /* : null */;
5866 val* var2 /* : null */;
5867 val* var3 /* : null */;
5868 val* var4 /* : null */;
5869 val* var5 /* : null */;
5870 self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
5871 self->type = type;
5872 self->class = &class_parser_nodes__ATypePropdef;
5873 var = NULL;
5874 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ATypePropdef exact> */
5875 var1 = NULL;
5876 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ATypePropdef exact> */
5877 var2 = NULL;
5878 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ATypePropdef exact> */
5879 var3 = NULL;
5880 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:ATypePropdef exact> */
5881 var4 = NULL;
5882 self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:ATypePropdef exact> */
5883 var5 = NULL;
5884 self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:ATypePropdef exact> */
5885 return self;
5886 }
5887 /* runtime class parser_nodes__AReadAble */
5888 const struct class class_parser_nodes__AReadAble = {
5889 0, /* box_kind */
5890 {
5891 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AReadAble:kernel#Object#object_id */
5892 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AReadAble:kernel#Object#is_same_instance */
5893 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AReadAble:kernel#Object#== */
5894 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AReadAble:kernel#Object#!= */
5895 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AReadAble:kernel#Object#exit */
5896 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AReadAble:kernel#Object#sys */
5897 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AReadAble:kernel#Object#hash */
5898 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AReadAble:string#Object#to_s */
5899 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AReadAble:string#Object#native_class_name */
5900 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AReadAble:string#Object#class_name */
5901 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AReadAble:string#Object#inspect */
5902 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AReadAble:string#Object#inspect_head */
5903 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AReadAble:string#Object#args */
5904 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AReadAble:time#Object#get_time */
5905 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AReadAble:file#Object#printn */
5906 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AReadAble:file#Object#print */
5907 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AReadAble:file#Object#getcwd */
5908 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AReadAble:file#Object#file_getcwd */
5909 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AReadAble:version#Object#nit_version */
5910 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AReadAble:model_base#Object#intrude_visibility */
5911 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AReadAble:model_base#Object#public_visibility */
5912 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AReadAble:model_base#Object#protected_visibility */
5913 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AReadAble:model_base#Object#private_visibility */
5914 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AReadAble:model_base#Object#none_visibility */
5915 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AReadAble:model#Object#abstract_kind */
5916 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AReadAble:model#Object#concrete_kind */
5917 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AReadAble:model#Object#interface_kind */
5918 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AReadAble:model#Object#enum_kind */
5919 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AReadAble:model#Object#extern_kind */
5920 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#location */
5921 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#hot_location */
5922 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#debug */
5923 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#parent */
5924 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#parent= */
5925 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#init */
5926 (nitmethod_t)VIRTUAL_parser_prod__AReadAble__replace_child, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#replace_child */
5927 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#replace_with */
5928 (nitmethod_t)VIRTUAL_parser_prod__AReadAble__visit_all, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#visit_all */
5929 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AReadAble:literal#ANode#accept_literal */
5930 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AReadAble:scope#ANode#accept_scope_visitor */
5931 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AReadAble:flow#ANode#accept_flow_visitor */
5932 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AReadAble:local_var_init#ANode#accept_local_var_visitor */
5933 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AReadAble:auto_super_init#ANode#accept_auto_super_init */
5934 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AReadAble:astvalidation#ANode#accept_ast_validation */
5935 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AReadAble:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5936 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AReadAble:transform#ANode#accept_transform_visitor */
5937 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#location= */
5938 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#n_annotations */
5939 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#n_annotations= */
5940 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AReadAble:annotation#Prod#get_single_annotation */
5941 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AReadAble:annotation#Prod#get_annotations */
5942 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AReadAble:modelize_property#Prod#collect_text */
5943 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#replace_with */
5944 (nitmethod_t)VIRTUAL_parser_nodes__AAble__n_visibility, /* pointer to parser_nodes:AReadAble:parser_nodes#AAble#n_visibility */
5945 (nitmethod_t)VIRTUAL_parser_nodes__AAble__n_visibility_61d, /* pointer to parser_nodes:AReadAble:parser_nodes#AAble#n_visibility= */
5946 (nitmethod_t)VIRTUAL_parser_nodes__AAble__n_kwredef, /* pointer to parser_nodes:AReadAble:parser_nodes#AAble#n_kwredef */
5947 (nitmethod_t)VIRTUAL_parser_prod__AReadAble__n_kwredef_61d, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#n_kwredef= */
5948 (nitmethod_t)VIRTUAL_parser_prod__AReadAble__n_kwreadable_61d, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#n_kwreadable= */
5949 (nitmethod_t)VIRTUAL_parser_prod__AReadAble__init_areadable, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#init_areadable */
5950 }
5951 };
5952 /* allocate AReadAble */
5953 val* NEW_parser_nodes__AReadAble(const struct type* type) {
5954 val* self /* : AReadAble */;
5955 val* var /* : null */;
5956 val* var1 /* : null */;
5957 val* var2 /* : null */;
5958 val* var3 /* : null */;
5959 val* var4 /* : null */;
5960 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
5961 self->type = type;
5962 self->class = &class_parser_nodes__AReadAble;
5963 var = NULL;
5964 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AReadAble exact> */
5965 var1 = NULL;
5966 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AReadAble exact> */
5967 var2 = NULL;
5968 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AReadAble exact> */
5969 var3 = NULL;
5970 self->attrs[COLOR_parser_nodes__AAble___n_visibility].val = var3; /* _n_visibility on <self:AReadAble exact> */
5971 var4 = NULL;
5972 self->attrs[COLOR_parser_nodes__AAble___n_kwredef].val = var4; /* _n_kwredef on <self:AReadAble exact> */
5973 return self;
5974 }
5975 /* runtime class parser_nodes__AWriteAble */
5976 const struct class class_parser_nodes__AWriteAble = {
5977 0, /* box_kind */
5978 {
5979 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AWriteAble:kernel#Object#object_id */
5980 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AWriteAble:kernel#Object#is_same_instance */
5981 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AWriteAble:kernel#Object#== */
5982 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AWriteAble:kernel#Object#!= */
5983 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AWriteAble:kernel#Object#exit */
5984 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AWriteAble:kernel#Object#sys */
5985 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AWriteAble:kernel#Object#hash */
5986 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AWriteAble:string#Object#to_s */
5987 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AWriteAble:string#Object#native_class_name */
5988 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AWriteAble:string#Object#class_name */
5989 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AWriteAble:string#Object#inspect */
5990 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AWriteAble:string#Object#inspect_head */
5991 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AWriteAble:string#Object#args */
5992 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AWriteAble:time#Object#get_time */
5993 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AWriteAble:file#Object#printn */
5994 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AWriteAble:file#Object#print */
5995 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AWriteAble:file#Object#getcwd */
5996 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AWriteAble:file#Object#file_getcwd */
5997 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AWriteAble:version#Object#nit_version */
5998 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AWriteAble:model_base#Object#intrude_visibility */
5999 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AWriteAble:model_base#Object#public_visibility */
6000 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AWriteAble:model_base#Object#protected_visibility */
6001 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AWriteAble:model_base#Object#private_visibility */
6002 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AWriteAble:model_base#Object#none_visibility */
6003 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AWriteAble:model#Object#abstract_kind */
6004 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AWriteAble:model#Object#concrete_kind */
6005 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AWriteAble:model#Object#interface_kind */
6006 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AWriteAble:model#Object#enum_kind */
6007 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AWriteAble:model#Object#extern_kind */
6008 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#location */
6009 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#hot_location */
6010 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#debug */
6011 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#parent */
6012 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#parent= */
6013 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#init */
6014 (nitmethod_t)VIRTUAL_parser_prod__AWriteAble__replace_child, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#replace_child */
6015 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#replace_with */
6016 (nitmethod_t)VIRTUAL_parser_prod__AWriteAble__visit_all, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#visit_all */
6017 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AWriteAble:literal#ANode#accept_literal */
6018 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AWriteAble:scope#ANode#accept_scope_visitor */
6019 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AWriteAble:flow#ANode#accept_flow_visitor */
6020 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AWriteAble:local_var_init#ANode#accept_local_var_visitor */
6021 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AWriteAble:auto_super_init#ANode#accept_auto_super_init */
6022 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AWriteAble:astvalidation#ANode#accept_ast_validation */
6023 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AWriteAble:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6024 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AWriteAble:transform#ANode#accept_transform_visitor */
6025 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#location= */
6026 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#n_annotations */
6027 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#n_annotations= */
6028 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AWriteAble:annotation#Prod#get_single_annotation */
6029 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AWriteAble:annotation#Prod#get_annotations */
6030 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AWriteAble:modelize_property#Prod#collect_text */
6031 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#replace_with */
6032 (nitmethod_t)VIRTUAL_parser_nodes__AAble__n_visibility, /* pointer to parser_nodes:AWriteAble:parser_nodes#AAble#n_visibility */
6033 (nitmethod_t)VIRTUAL_parser_prod__AWriteAble__n_visibility_61d, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#n_visibility= */
6034 (nitmethod_t)VIRTUAL_parser_nodes__AAble__n_kwredef, /* pointer to parser_nodes:AWriteAble:parser_nodes#AAble#n_kwredef */
6035 (nitmethod_t)VIRTUAL_parser_prod__AWriteAble__n_kwredef_61d, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#n_kwredef= */
6036 (nitmethod_t)VIRTUAL_parser_prod__AWriteAble__n_kwwritable_61d, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#n_kwwritable= */
6037 (nitmethod_t)VIRTUAL_parser_prod__AWriteAble__init_awriteable, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#init_awriteable */
6038 }
6039 };
6040 /* allocate AWriteAble */
6041 val* NEW_parser_nodes__AWriteAble(const struct type* type) {
6042 val* self /* : AWriteAble */;
6043 val* var /* : null */;
6044 val* var1 /* : null */;
6045 val* var2 /* : null */;
6046 val* var3 /* : null */;
6047 val* var4 /* : null */;
6048 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
6049 self->type = type;
6050 self->class = &class_parser_nodes__AWriteAble;
6051 var = NULL;
6052 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AWriteAble exact> */
6053 var1 = NULL;
6054 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AWriteAble exact> */
6055 var2 = NULL;
6056 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AWriteAble exact> */
6057 var3 = NULL;
6058 self->attrs[COLOR_parser_nodes__AAble___n_visibility].val = var3; /* _n_visibility on <self:AWriteAble exact> */
6059 var4 = NULL;
6060 self->attrs[COLOR_parser_nodes__AAble___n_kwredef].val = var4; /* _n_kwredef on <self:AWriteAble exact> */
6061 return self;
6062 }
6063 /* runtime class parser_nodes__AIdMethid */
6064 const struct class class_parser_nodes__AIdMethid = {
6065 0, /* box_kind */
6066 {
6067 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIdMethid:kernel#Object#object_id */
6068 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIdMethid:kernel#Object#is_same_instance */
6069 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIdMethid:kernel#Object#== */
6070 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIdMethid:kernel#Object#!= */
6071 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIdMethid:kernel#Object#exit */
6072 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIdMethid:kernel#Object#sys */
6073 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIdMethid:kernel#Object#hash */
6074 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIdMethid:string#Object#to_s */
6075 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIdMethid:string#Object#native_class_name */
6076 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIdMethid:string#Object#class_name */
6077 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIdMethid:string#Object#inspect */
6078 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIdMethid:string#Object#inspect_head */
6079 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIdMethid:string#Object#args */
6080 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIdMethid:time#Object#get_time */
6081 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIdMethid:file#Object#printn */
6082 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIdMethid:file#Object#print */
6083 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIdMethid:file#Object#getcwd */
6084 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIdMethid:file#Object#file_getcwd */
6085 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIdMethid:version#Object#nit_version */
6086 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIdMethid:model_base#Object#intrude_visibility */
6087 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIdMethid:model_base#Object#public_visibility */
6088 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIdMethid:model_base#Object#protected_visibility */
6089 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AIdMethid:model_base#Object#private_visibility */
6090 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AIdMethid:model_base#Object#none_visibility */
6091 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AIdMethid:model#Object#abstract_kind */
6092 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AIdMethid:model#Object#concrete_kind */
6093 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIdMethid:model#Object#interface_kind */
6094 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIdMethid:model#Object#enum_kind */
6095 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIdMethid:model#Object#extern_kind */
6096 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#location */
6097 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#hot_location */
6098 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#debug */
6099 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#parent */
6100 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#parent= */
6101 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#init */
6102 (nitmethod_t)VIRTUAL_parser_prod__AIdMethid__replace_child, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#replace_child */
6103 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#replace_with */
6104 (nitmethod_t)VIRTUAL_parser_prod__AIdMethid__visit_all, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#visit_all */
6105 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIdMethid:literal#ANode#accept_literal */
6106 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AIdMethid:scope#ANode#accept_scope_visitor */
6107 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AIdMethid:flow#ANode#accept_flow_visitor */
6108 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AIdMethid:local_var_init#ANode#accept_local_var_visitor */
6109 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AIdMethid:auto_super_init#ANode#accept_auto_super_init */
6110 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AIdMethid:astvalidation#ANode#accept_ast_validation */
6111 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AIdMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6112 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AIdMethid:transform#ANode#accept_transform_visitor */
6113 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#location= */
6114 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#n_annotations */
6115 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#n_annotations= */
6116 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIdMethid:annotation#Prod#get_single_annotation */
6117 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIdMethid:annotation#Prod#get_annotations */
6118 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AIdMethid:modelize_property#Prod#collect_text */
6119 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#replace_with */
6120 (nitmethod_t)VIRTUAL_parser_nodes__AIdMethid__n_id, /* pointer to parser_nodes:AIdMethid:parser_nodes#AIdMethid#n_id */
6121 (nitmethod_t)VIRTUAL_parser_prod__AIdMethid__n_id_61d, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#n_id= */
6122 (nitmethod_t)VIRTUAL_parser_prod__AIdMethid__init_aidmethid, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#init_aidmethid */
6123 }
6124 };
6125 /* allocate AIdMethid */
6126 val* NEW_parser_nodes__AIdMethid(const struct type* type) {
6127 val* self /* : AIdMethid */;
6128 val* var /* : null */;
6129 val* var1 /* : null */;
6130 val* var2 /* : null */;
6131 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6132 self->type = type;
6133 self->class = &class_parser_nodes__AIdMethid;
6134 var = NULL;
6135 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AIdMethid exact> */
6136 var1 = NULL;
6137 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AIdMethid exact> */
6138 var2 = NULL;
6139 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AIdMethid exact> */
6140 return self;
6141 }
6142 /* runtime class parser_nodes__APlusMethid */
6143 const struct class class_parser_nodes__APlusMethid = {
6144 0, /* box_kind */
6145 {
6146 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:APlusMethid:kernel#Object#object_id */
6147 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:APlusMethid:kernel#Object#is_same_instance */
6148 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:APlusMethid:kernel#Object#== */
6149 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:APlusMethid:kernel#Object#!= */
6150 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:APlusMethid:kernel#Object#exit */
6151 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:APlusMethid:kernel#Object#sys */
6152 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:APlusMethid:kernel#Object#hash */
6153 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:APlusMethid:string#Object#to_s */
6154 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:APlusMethid:string#Object#native_class_name */
6155 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:APlusMethid:string#Object#class_name */
6156 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:APlusMethid:string#Object#inspect */
6157 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:APlusMethid:string#Object#inspect_head */
6158 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:APlusMethid:string#Object#args */
6159 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:APlusMethid:time#Object#get_time */
6160 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:APlusMethid:file#Object#printn */
6161 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:APlusMethid:file#Object#print */
6162 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:APlusMethid:file#Object#getcwd */
6163 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:APlusMethid:file#Object#file_getcwd */
6164 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:APlusMethid:version#Object#nit_version */
6165 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:APlusMethid:model_base#Object#intrude_visibility */
6166 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:APlusMethid:model_base#Object#public_visibility */
6167 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:APlusMethid:model_base#Object#protected_visibility */
6168 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:APlusMethid:model_base#Object#private_visibility */
6169 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:APlusMethid:model_base#Object#none_visibility */
6170 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:APlusMethid:model#Object#abstract_kind */
6171 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:APlusMethid:model#Object#concrete_kind */
6172 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:APlusMethid:model#Object#interface_kind */
6173 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:APlusMethid:model#Object#enum_kind */
6174 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:APlusMethid:model#Object#extern_kind */
6175 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#location */
6176 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#hot_location */
6177 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#debug */
6178 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#parent */
6179 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#parent= */
6180 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#init */
6181 (nitmethod_t)VIRTUAL_parser_prod__APlusMethid__replace_child, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#replace_child */
6182 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#replace_with */
6183 (nitmethod_t)VIRTUAL_parser_prod__APlusMethid__visit_all, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#visit_all */
6184 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:APlusMethid:literal#ANode#accept_literal */
6185 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:APlusMethid:scope#ANode#accept_scope_visitor */
6186 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:APlusMethid:flow#ANode#accept_flow_visitor */
6187 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:APlusMethid:local_var_init#ANode#accept_local_var_visitor */
6188 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:APlusMethid:auto_super_init#ANode#accept_auto_super_init */
6189 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:APlusMethid:astvalidation#ANode#accept_ast_validation */
6190 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:APlusMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6191 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:APlusMethid:transform#ANode#accept_transform_visitor */
6192 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#location= */
6193 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#n_annotations */
6194 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#n_annotations= */
6195 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:APlusMethid:annotation#Prod#get_single_annotation */
6196 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:APlusMethid:annotation#Prod#get_annotations */
6197 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:APlusMethid:modelize_property#Prod#collect_text */
6198 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#replace_with */
6199 (nitmethod_t)VIRTUAL_parser_prod__APlusMethid__n_plus_61d, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#n_plus= */
6200 (nitmethod_t)VIRTUAL_parser_prod__APlusMethid__init_aplusmethid, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#init_aplusmethid */
6201 }
6202 };
6203 /* allocate APlusMethid */
6204 val* NEW_parser_nodes__APlusMethid(const struct type* type) {
6205 val* self /* : APlusMethid */;
6206 val* var /* : null */;
6207 val* var1 /* : null */;
6208 val* var2 /* : null */;
6209 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6210 self->type = type;
6211 self->class = &class_parser_nodes__APlusMethid;
6212 var = NULL;
6213 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:APlusMethid exact> */
6214 var1 = NULL;
6215 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:APlusMethid exact> */
6216 var2 = NULL;
6217 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:APlusMethid exact> */
6218 return self;
6219 }
6220 /* runtime class parser_nodes__AMinusMethid */
6221 const struct class class_parser_nodes__AMinusMethid = {
6222 0, /* box_kind */
6223 {
6224 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AMinusMethid:kernel#Object#object_id */
6225 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AMinusMethid:kernel#Object#is_same_instance */
6226 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AMinusMethid:kernel#Object#== */
6227 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AMinusMethid:kernel#Object#!= */
6228 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AMinusMethid:kernel#Object#exit */
6229 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AMinusMethid:kernel#Object#sys */
6230 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AMinusMethid:kernel#Object#hash */
6231 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AMinusMethid:string#Object#to_s */
6232 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AMinusMethid:string#Object#native_class_name */
6233 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AMinusMethid:string#Object#class_name */
6234 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AMinusMethid:string#Object#inspect */
6235 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AMinusMethid:string#Object#inspect_head */
6236 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AMinusMethid:string#Object#args */
6237 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AMinusMethid:time#Object#get_time */
6238 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AMinusMethid:file#Object#printn */
6239 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AMinusMethid:file#Object#print */
6240 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AMinusMethid:file#Object#getcwd */
6241 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AMinusMethid:file#Object#file_getcwd */
6242 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AMinusMethid:version#Object#nit_version */
6243 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AMinusMethid:model_base#Object#intrude_visibility */
6244 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AMinusMethid:model_base#Object#public_visibility */
6245 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AMinusMethid:model_base#Object#protected_visibility */
6246 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AMinusMethid:model_base#Object#private_visibility */
6247 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AMinusMethid:model_base#Object#none_visibility */
6248 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AMinusMethid:model#Object#abstract_kind */
6249 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AMinusMethid:model#Object#concrete_kind */
6250 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AMinusMethid:model#Object#interface_kind */
6251 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AMinusMethid:model#Object#enum_kind */
6252 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AMinusMethid:model#Object#extern_kind */
6253 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#location */
6254 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#hot_location */
6255 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#debug */
6256 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#parent */
6257 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#parent= */
6258 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#init */
6259 (nitmethod_t)VIRTUAL_parser_prod__AMinusMethid__replace_child, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#replace_child */
6260 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#replace_with */
6261 (nitmethod_t)VIRTUAL_parser_prod__AMinusMethid__visit_all, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#visit_all */
6262 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AMinusMethid:literal#ANode#accept_literal */
6263 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AMinusMethid:scope#ANode#accept_scope_visitor */
6264 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AMinusMethid:flow#ANode#accept_flow_visitor */
6265 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AMinusMethid:local_var_init#ANode#accept_local_var_visitor */
6266 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AMinusMethid:auto_super_init#ANode#accept_auto_super_init */
6267 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AMinusMethid:astvalidation#ANode#accept_ast_validation */
6268 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AMinusMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6269 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AMinusMethid:transform#ANode#accept_transform_visitor */
6270 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#location= */
6271 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#n_annotations */
6272 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#n_annotations= */
6273 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AMinusMethid:annotation#Prod#get_single_annotation */
6274 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AMinusMethid:annotation#Prod#get_annotations */
6275 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AMinusMethid:modelize_property#Prod#collect_text */
6276 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#replace_with */
6277 (nitmethod_t)VIRTUAL_parser_prod__AMinusMethid__n_minus_61d, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#n_minus= */
6278 (nitmethod_t)VIRTUAL_parser_prod__AMinusMethid__init_aminusmethid, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#init_aminusmethid */
6279 }
6280 };
6281 /* allocate AMinusMethid */
6282 val* NEW_parser_nodes__AMinusMethid(const struct type* type) {
6283 val* self /* : AMinusMethid */;
6284 val* var /* : null */;
6285 val* var1 /* : null */;
6286 val* var2 /* : null */;
6287 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6288 self->type = type;
6289 self->class = &class_parser_nodes__AMinusMethid;
6290 var = NULL;
6291 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AMinusMethid exact> */
6292 var1 = NULL;
6293 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AMinusMethid exact> */
6294 var2 = NULL;
6295 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AMinusMethid exact> */
6296 return self;
6297 }
6298 /* runtime class parser_nodes__AStarMethid */
6299 const struct class class_parser_nodes__AStarMethid = {
6300 0, /* box_kind */
6301 {
6302 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStarMethid:kernel#Object#object_id */
6303 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStarMethid:kernel#Object#is_same_instance */
6304 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStarMethid:kernel#Object#== */
6305 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStarMethid:kernel#Object#!= */
6306 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStarMethid:kernel#Object#exit */
6307 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStarMethid:kernel#Object#sys */
6308 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStarMethid:kernel#Object#hash */
6309 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStarMethid:string#Object#to_s */
6310 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStarMethid:string#Object#native_class_name */
6311 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStarMethid:string#Object#class_name */
6312 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStarMethid:string#Object#inspect */
6313 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStarMethid:string#Object#inspect_head */
6314 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStarMethid:string#Object#args */
6315 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStarMethid:time#Object#get_time */
6316 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStarMethid:file#Object#printn */
6317 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStarMethid:file#Object#print */
6318 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStarMethid:file#Object#getcwd */
6319 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStarMethid:file#Object#file_getcwd */
6320 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStarMethid:version#Object#nit_version */
6321 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStarMethid:model_base#Object#intrude_visibility */
6322 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStarMethid:model_base#Object#public_visibility */
6323 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStarMethid:model_base#Object#protected_visibility */
6324 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AStarMethid:model_base#Object#private_visibility */
6325 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AStarMethid:model_base#Object#none_visibility */
6326 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AStarMethid:model#Object#abstract_kind */
6327 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AStarMethid:model#Object#concrete_kind */
6328 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStarMethid:model#Object#interface_kind */
6329 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStarMethid:model#Object#enum_kind */
6330 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStarMethid:model#Object#extern_kind */
6331 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#location */
6332 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#hot_location */
6333 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#debug */
6334 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#parent */
6335 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#parent= */
6336 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#init */
6337 (nitmethod_t)VIRTUAL_parser_prod__AStarMethid__replace_child, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#replace_child */
6338 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#replace_with */
6339 (nitmethod_t)VIRTUAL_parser_prod__AStarMethid__visit_all, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#visit_all */
6340 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AStarMethid:literal#ANode#accept_literal */
6341 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStarMethid:scope#ANode#accept_scope_visitor */
6342 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStarMethid:flow#ANode#accept_flow_visitor */
6343 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AStarMethid:local_var_init#ANode#accept_local_var_visitor */
6344 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AStarMethid:auto_super_init#ANode#accept_auto_super_init */
6345 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AStarMethid:astvalidation#ANode#accept_ast_validation */
6346 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AStarMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6347 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AStarMethid:transform#ANode#accept_transform_visitor */
6348 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#location= */
6349 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#n_annotations */
6350 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#n_annotations= */
6351 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStarMethid:annotation#Prod#get_single_annotation */
6352 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStarMethid:annotation#Prod#get_annotations */
6353 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AStarMethid:modelize_property#Prod#collect_text */
6354 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#replace_with */
6355 (nitmethod_t)VIRTUAL_parser_prod__AStarMethid__n_star_61d, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#n_star= */
6356 (nitmethod_t)VIRTUAL_parser_prod__AStarMethid__init_astarmethid, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#init_astarmethid */
6357 }
6358 };
6359 /* allocate AStarMethid */
6360 val* NEW_parser_nodes__AStarMethid(const struct type* type) {
6361 val* self /* : AStarMethid */;
6362 val* var /* : null */;
6363 val* var1 /* : null */;
6364 val* var2 /* : null */;
6365 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6366 self->type = type;
6367 self->class = &class_parser_nodes__AStarMethid;
6368 var = NULL;
6369 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AStarMethid exact> */
6370 var1 = NULL;
6371 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AStarMethid exact> */
6372 var2 = NULL;
6373 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AStarMethid exact> */
6374 return self;
6375 }
6376 /* runtime class parser_nodes__ASlashMethid */
6377 const struct class class_parser_nodes__ASlashMethid = {
6378 0, /* box_kind */
6379 {
6380 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASlashMethid:kernel#Object#object_id */
6381 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASlashMethid:kernel#Object#is_same_instance */
6382 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASlashMethid:kernel#Object#== */
6383 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASlashMethid:kernel#Object#!= */
6384 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASlashMethid:kernel#Object#exit */
6385 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASlashMethid:kernel#Object#sys */
6386 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASlashMethid:kernel#Object#hash */
6387 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASlashMethid:string#Object#to_s */
6388 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASlashMethid:string#Object#native_class_name */
6389 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASlashMethid:string#Object#class_name */
6390 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASlashMethid:string#Object#inspect */
6391 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASlashMethid:string#Object#inspect_head */
6392 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASlashMethid:string#Object#args */
6393 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASlashMethid:time#Object#get_time */
6394 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASlashMethid:file#Object#printn */
6395 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASlashMethid:file#Object#print */
6396 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASlashMethid:file#Object#getcwd */
6397 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASlashMethid:file#Object#file_getcwd */
6398 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASlashMethid:version#Object#nit_version */
6399 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASlashMethid:model_base#Object#intrude_visibility */
6400 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASlashMethid:model_base#Object#public_visibility */
6401 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASlashMethid:model_base#Object#protected_visibility */
6402 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ASlashMethid:model_base#Object#private_visibility */
6403 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ASlashMethid:model_base#Object#none_visibility */
6404 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ASlashMethid:model#Object#abstract_kind */
6405 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ASlashMethid:model#Object#concrete_kind */
6406 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASlashMethid:model#Object#interface_kind */
6407 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASlashMethid:model#Object#enum_kind */
6408 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASlashMethid:model#Object#extern_kind */
6409 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#location */
6410 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#hot_location */
6411 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#debug */
6412 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#parent */
6413 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#parent= */
6414 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#init */
6415 (nitmethod_t)VIRTUAL_parser_prod__ASlashMethid__replace_child, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#replace_child */
6416 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#replace_with */
6417 (nitmethod_t)VIRTUAL_parser_prod__ASlashMethid__visit_all, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#visit_all */
6418 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASlashMethid:literal#ANode#accept_literal */
6419 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASlashMethid:scope#ANode#accept_scope_visitor */
6420 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASlashMethid:flow#ANode#accept_flow_visitor */
6421 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ASlashMethid:local_var_init#ANode#accept_local_var_visitor */
6422 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ASlashMethid:auto_super_init#ANode#accept_auto_super_init */
6423 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ASlashMethid:astvalidation#ANode#accept_ast_validation */
6424 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ASlashMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6425 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ASlashMethid:transform#ANode#accept_transform_visitor */
6426 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#location= */
6427 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#n_annotations */
6428 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#n_annotations= */
6429 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASlashMethid:annotation#Prod#get_single_annotation */
6430 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASlashMethid:annotation#Prod#get_annotations */
6431 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ASlashMethid:modelize_property#Prod#collect_text */
6432 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#replace_with */
6433 (nitmethod_t)VIRTUAL_parser_prod__ASlashMethid__n_slash_61d, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#n_slash= */
6434 (nitmethod_t)VIRTUAL_parser_prod__ASlashMethid__init_aslashmethid, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#init_aslashmethid */
6435 }
6436 };
6437 /* allocate ASlashMethid */
6438 val* NEW_parser_nodes__ASlashMethid(const struct type* type) {
6439 val* self /* : ASlashMethid */;
6440 val* var /* : null */;
6441 val* var1 /* : null */;
6442 val* var2 /* : null */;
6443 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6444 self->type = type;
6445 self->class = &class_parser_nodes__ASlashMethid;
6446 var = NULL;
6447 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ASlashMethid exact> */
6448 var1 = NULL;
6449 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ASlashMethid exact> */
6450 var2 = NULL;
6451 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ASlashMethid exact> */
6452 return self;
6453 }
6454 /* runtime class parser_nodes__APercentMethid */
6455 const struct class class_parser_nodes__APercentMethid = {
6456 0, /* box_kind */
6457 {
6458 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:APercentMethid:kernel#Object#object_id */
6459 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:APercentMethid:kernel#Object#is_same_instance */
6460 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:APercentMethid:kernel#Object#== */
6461 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:APercentMethid:kernel#Object#!= */
6462 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:APercentMethid:kernel#Object#exit */
6463 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:APercentMethid:kernel#Object#sys */
6464 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:APercentMethid:kernel#Object#hash */
6465 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:APercentMethid:string#Object#to_s */
6466 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:APercentMethid:string#Object#native_class_name */
6467 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:APercentMethid:string#Object#class_name */
6468 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:APercentMethid:string#Object#inspect */
6469 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:APercentMethid:string#Object#inspect_head */
6470 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:APercentMethid:string#Object#args */
6471 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:APercentMethid:time#Object#get_time */
6472 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:APercentMethid:file#Object#printn */
6473 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:APercentMethid:file#Object#print */
6474 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:APercentMethid:file#Object#getcwd */
6475 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:APercentMethid:file#Object#file_getcwd */
6476 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:APercentMethid:version#Object#nit_version */
6477 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:APercentMethid:model_base#Object#intrude_visibility */
6478 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:APercentMethid:model_base#Object#public_visibility */
6479 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:APercentMethid:model_base#Object#protected_visibility */
6480 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:APercentMethid:model_base#Object#private_visibility */
6481 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:APercentMethid:model_base#Object#none_visibility */
6482 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:APercentMethid:model#Object#abstract_kind */
6483 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:APercentMethid:model#Object#concrete_kind */
6484 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:APercentMethid:model#Object#interface_kind */
6485 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:APercentMethid:model#Object#enum_kind */
6486 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:APercentMethid:model#Object#extern_kind */
6487 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#location */
6488 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#hot_location */
6489 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#debug */
6490 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#parent */
6491 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#parent= */
6492 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#init */
6493 (nitmethod_t)VIRTUAL_parser_prod__APercentMethid__replace_child, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#replace_child */
6494 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#replace_with */
6495 (nitmethod_t)VIRTUAL_parser_prod__APercentMethid__visit_all, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#visit_all */
6496 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:APercentMethid:literal#ANode#accept_literal */
6497 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:APercentMethid:scope#ANode#accept_scope_visitor */
6498 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:APercentMethid:flow#ANode#accept_flow_visitor */
6499 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:APercentMethid:local_var_init#ANode#accept_local_var_visitor */
6500 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:APercentMethid:auto_super_init#ANode#accept_auto_super_init */
6501 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:APercentMethid:astvalidation#ANode#accept_ast_validation */
6502 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:APercentMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6503 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:APercentMethid:transform#ANode#accept_transform_visitor */
6504 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#location= */
6505 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#n_annotations */
6506 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#n_annotations= */
6507 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:APercentMethid:annotation#Prod#get_single_annotation */
6508 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:APercentMethid:annotation#Prod#get_annotations */
6509 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:APercentMethid:modelize_property#Prod#collect_text */
6510 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#replace_with */
6511 (nitmethod_t)VIRTUAL_parser_prod__APercentMethid__n_percent_61d, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#n_percent= */
6512 (nitmethod_t)VIRTUAL_parser_prod__APercentMethid__init_apercentmethid, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#init_apercentmethid */
6513 }
6514 };
6515 /* allocate APercentMethid */
6516 val* NEW_parser_nodes__APercentMethid(const struct type* type) {
6517 val* self /* : APercentMethid */;
6518 val* var /* : null */;
6519 val* var1 /* : null */;
6520 val* var2 /* : null */;
6521 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6522 self->type = type;
6523 self->class = &class_parser_nodes__APercentMethid;
6524 var = NULL;
6525 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:APercentMethid exact> */
6526 var1 = NULL;
6527 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:APercentMethid exact> */
6528 var2 = NULL;
6529 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:APercentMethid exact> */
6530 return self;
6531 }
6532 /* runtime class parser_nodes__AEqMethid */
6533 const struct class class_parser_nodes__AEqMethid = {
6534 0, /* box_kind */
6535 {
6536 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AEqMethid:kernel#Object#object_id */
6537 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AEqMethid:kernel#Object#is_same_instance */
6538 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AEqMethid:kernel#Object#== */
6539 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AEqMethid:kernel#Object#!= */
6540 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AEqMethid:kernel#Object#exit */
6541 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AEqMethid:kernel#Object#sys */
6542 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AEqMethid:kernel#Object#hash */
6543 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AEqMethid:string#Object#to_s */
6544 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AEqMethid:string#Object#native_class_name */
6545 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AEqMethid:string#Object#class_name */
6546 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AEqMethid:string#Object#inspect */
6547 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AEqMethid:string#Object#inspect_head */
6548 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AEqMethid:string#Object#args */
6549 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AEqMethid:time#Object#get_time */
6550 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AEqMethid:file#Object#printn */
6551 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AEqMethid:file#Object#print */
6552 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AEqMethid:file#Object#getcwd */
6553 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AEqMethid:file#Object#file_getcwd */
6554 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AEqMethid:version#Object#nit_version */
6555 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AEqMethid:model_base#Object#intrude_visibility */
6556 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AEqMethid:model_base#Object#public_visibility */
6557 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AEqMethid:model_base#Object#protected_visibility */
6558 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AEqMethid:model_base#Object#private_visibility */
6559 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AEqMethid:model_base#Object#none_visibility */
6560 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AEqMethid:model#Object#abstract_kind */
6561 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AEqMethid:model#Object#concrete_kind */
6562 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AEqMethid:model#Object#interface_kind */
6563 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AEqMethid:model#Object#enum_kind */
6564 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AEqMethid:model#Object#extern_kind */
6565 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#location */
6566 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#hot_location */
6567 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#debug */
6568 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#parent */
6569 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#parent= */
6570 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#init */
6571 (nitmethod_t)VIRTUAL_parser_prod__AEqMethid__replace_child, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#replace_child */
6572 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#replace_with */
6573 (nitmethod_t)VIRTUAL_parser_prod__AEqMethid__visit_all, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#visit_all */
6574 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AEqMethid:literal#ANode#accept_literal */
6575 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AEqMethid:scope#ANode#accept_scope_visitor */
6576 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AEqMethid:flow#ANode#accept_flow_visitor */
6577 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AEqMethid:local_var_init#ANode#accept_local_var_visitor */
6578 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AEqMethid:auto_super_init#ANode#accept_auto_super_init */
6579 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AEqMethid:astvalidation#ANode#accept_ast_validation */
6580 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AEqMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6581 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AEqMethid:transform#ANode#accept_transform_visitor */
6582 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#location= */
6583 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#n_annotations */
6584 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#n_annotations= */
6585 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AEqMethid:annotation#Prod#get_single_annotation */
6586 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AEqMethid:annotation#Prod#get_annotations */
6587 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AEqMethid:modelize_property#Prod#collect_text */
6588 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#replace_with */
6589 (nitmethod_t)VIRTUAL_parser_prod__AEqMethid__n_eq_61d, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#n_eq= */
6590 (nitmethod_t)VIRTUAL_parser_prod__AEqMethid__init_aeqmethid, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#init_aeqmethid */
6591 }
6592 };
6593 /* allocate AEqMethid */
6594 val* NEW_parser_nodes__AEqMethid(const struct type* type) {
6595 val* self /* : AEqMethid */;
6596 val* var /* : null */;
6597 val* var1 /* : null */;
6598 val* var2 /* : null */;
6599 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6600 self->type = type;
6601 self->class = &class_parser_nodes__AEqMethid;
6602 var = NULL;
6603 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AEqMethid exact> */
6604 var1 = NULL;
6605 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AEqMethid exact> */
6606 var2 = NULL;
6607 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AEqMethid exact> */
6608 return self;
6609 }
6610 /* runtime class parser_nodes__ANeMethid */
6611 const struct class class_parser_nodes__ANeMethid = {
6612 0, /* box_kind */
6613 {
6614 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ANeMethid:kernel#Object#object_id */
6615 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ANeMethid:kernel#Object#is_same_instance */
6616 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ANeMethid:kernel#Object#== */
6617 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ANeMethid:kernel#Object#!= */
6618 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ANeMethid:kernel#Object#exit */
6619 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ANeMethid:kernel#Object#sys */
6620 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ANeMethid:kernel#Object#hash */
6621 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ANeMethid:string#Object#to_s */
6622 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ANeMethid:string#Object#native_class_name */
6623 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ANeMethid:string#Object#class_name */
6624 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ANeMethid:string#Object#inspect */
6625 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ANeMethid:string#Object#inspect_head */
6626 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ANeMethid:string#Object#args */
6627 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ANeMethid:time#Object#get_time */
6628 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ANeMethid:file#Object#printn */
6629 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ANeMethid:file#Object#print */
6630 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ANeMethid:file#Object#getcwd */
6631 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ANeMethid:file#Object#file_getcwd */
6632 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ANeMethid:version#Object#nit_version */
6633 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ANeMethid:model_base#Object#intrude_visibility */
6634 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ANeMethid:model_base#Object#public_visibility */
6635 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ANeMethid:model_base#Object#protected_visibility */
6636 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ANeMethid:model_base#Object#private_visibility */
6637 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ANeMethid:model_base#Object#none_visibility */
6638 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ANeMethid:model#Object#abstract_kind */
6639 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ANeMethid:model#Object#concrete_kind */
6640 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ANeMethid:model#Object#interface_kind */
6641 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ANeMethid:model#Object#enum_kind */
6642 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ANeMethid:model#Object#extern_kind */
6643 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#location */
6644 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#hot_location */
6645 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#debug */
6646 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#parent */
6647 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#parent= */
6648 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#init */
6649 (nitmethod_t)VIRTUAL_parser_prod__ANeMethid__replace_child, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#replace_child */
6650 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#replace_with */
6651 (nitmethod_t)VIRTUAL_parser_prod__ANeMethid__visit_all, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#visit_all */
6652 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ANeMethid:literal#ANode#accept_literal */
6653 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ANeMethid:scope#ANode#accept_scope_visitor */
6654 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ANeMethid:flow#ANode#accept_flow_visitor */
6655 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ANeMethid:local_var_init#ANode#accept_local_var_visitor */
6656 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ANeMethid:auto_super_init#ANode#accept_auto_super_init */
6657 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ANeMethid:astvalidation#ANode#accept_ast_validation */
6658 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ANeMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6659 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ANeMethid:transform#ANode#accept_transform_visitor */
6660 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#location= */
6661 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#n_annotations */
6662 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#n_annotations= */
6663 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ANeMethid:annotation#Prod#get_single_annotation */
6664 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ANeMethid:annotation#Prod#get_annotations */
6665 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ANeMethid:modelize_property#Prod#collect_text */
6666 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#replace_with */
6667 (nitmethod_t)VIRTUAL_parser_prod__ANeMethid__n_ne_61d, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#n_ne= */
6668 (nitmethod_t)VIRTUAL_parser_prod__ANeMethid__init_anemethid, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#init_anemethid */
6669 }
6670 };
6671 /* allocate ANeMethid */
6672 val* NEW_parser_nodes__ANeMethid(const struct type* type) {
6673 val* self /* : ANeMethid */;
6674 val* var /* : null */;
6675 val* var1 /* : null */;
6676 val* var2 /* : null */;
6677 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6678 self->type = type;
6679 self->class = &class_parser_nodes__ANeMethid;
6680 var = NULL;
6681 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ANeMethid exact> */
6682 var1 = NULL;
6683 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ANeMethid exact> */
6684 var2 = NULL;
6685 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ANeMethid exact> */
6686 return self;
6687 }
6688 /* runtime class parser_nodes__ALeMethid */
6689 const struct class class_parser_nodes__ALeMethid = {
6690 0, /* box_kind */
6691 {
6692 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALeMethid:kernel#Object#object_id */
6693 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALeMethid:kernel#Object#is_same_instance */
6694 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALeMethid:kernel#Object#== */
6695 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALeMethid:kernel#Object#!= */
6696 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALeMethid:kernel#Object#exit */
6697 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALeMethid:kernel#Object#sys */
6698 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALeMethid:kernel#Object#hash */
6699 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALeMethid:string#Object#to_s */
6700 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALeMethid:string#Object#native_class_name */
6701 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALeMethid:string#Object#class_name */
6702 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALeMethid:string#Object#inspect */
6703 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALeMethid:string#Object#inspect_head */
6704 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALeMethid:string#Object#args */
6705 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALeMethid:time#Object#get_time */
6706 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALeMethid:file#Object#printn */
6707 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALeMethid:file#Object#print */
6708 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALeMethid:file#Object#getcwd */
6709 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALeMethid:file#Object#file_getcwd */
6710 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALeMethid:version#Object#nit_version */
6711 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALeMethid:model_base#Object#intrude_visibility */
6712 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALeMethid:model_base#Object#public_visibility */
6713 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALeMethid:model_base#Object#protected_visibility */
6714 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ALeMethid:model_base#Object#private_visibility */
6715 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ALeMethid:model_base#Object#none_visibility */
6716 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ALeMethid:model#Object#abstract_kind */
6717 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ALeMethid:model#Object#concrete_kind */
6718 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALeMethid:model#Object#interface_kind */
6719 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALeMethid:model#Object#enum_kind */
6720 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALeMethid:model#Object#extern_kind */
6721 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#location */
6722 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#hot_location */
6723 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#debug */
6724 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#parent */
6725 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#parent= */
6726 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#init */
6727 (nitmethod_t)VIRTUAL_parser_prod__ALeMethid__replace_child, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#replace_child */
6728 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#replace_with */
6729 (nitmethod_t)VIRTUAL_parser_prod__ALeMethid__visit_all, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#visit_all */
6730 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALeMethid:literal#ANode#accept_literal */
6731 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALeMethid:scope#ANode#accept_scope_visitor */
6732 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALeMethid:flow#ANode#accept_flow_visitor */
6733 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ALeMethid:local_var_init#ANode#accept_local_var_visitor */
6734 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ALeMethid:auto_super_init#ANode#accept_auto_super_init */
6735 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ALeMethid:astvalidation#ANode#accept_ast_validation */
6736 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ALeMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6737 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ALeMethid:transform#ANode#accept_transform_visitor */
6738 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#location= */
6739 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#n_annotations */
6740 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#n_annotations= */
6741 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALeMethid:annotation#Prod#get_single_annotation */
6742 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALeMethid:annotation#Prod#get_annotations */
6743 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALeMethid:modelize_property#Prod#collect_text */
6744 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#replace_with */
6745 (nitmethod_t)VIRTUAL_parser_prod__ALeMethid__n_le_61d, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#n_le= */
6746 (nitmethod_t)VIRTUAL_parser_prod__ALeMethid__init_alemethid, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#init_alemethid */
6747 }
6748 };
6749 /* allocate ALeMethid */
6750 val* NEW_parser_nodes__ALeMethid(const struct type* type) {
6751 val* self /* : ALeMethid */;
6752 val* var /* : null */;
6753 val* var1 /* : null */;
6754 val* var2 /* : null */;
6755 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6756 self->type = type;
6757 self->class = &class_parser_nodes__ALeMethid;
6758 var = NULL;
6759 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALeMethid exact> */
6760 var1 = NULL;
6761 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALeMethid exact> */
6762 var2 = NULL;
6763 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALeMethid exact> */
6764 return self;
6765 }
6766 /* runtime class parser_nodes__AGeMethid */
6767 const struct class class_parser_nodes__AGeMethid = {
6768 0, /* box_kind */
6769 {
6770 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AGeMethid:kernel#Object#object_id */
6771 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AGeMethid:kernel#Object#is_same_instance */
6772 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AGeMethid:kernel#Object#== */
6773 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AGeMethid:kernel#Object#!= */
6774 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AGeMethid:kernel#Object#exit */
6775 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AGeMethid:kernel#Object#sys */
6776 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AGeMethid:kernel#Object#hash */
6777 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AGeMethid:string#Object#to_s */
6778 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AGeMethid:string#Object#native_class_name */
6779 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AGeMethid:string#Object#class_name */
6780 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AGeMethid:string#Object#inspect */
6781 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AGeMethid:string#Object#inspect_head */
6782 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AGeMethid:string#Object#args */
6783 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AGeMethid:time#Object#get_time */
6784 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AGeMethid:file#Object#printn */
6785 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AGeMethid:file#Object#print */
6786 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AGeMethid:file#Object#getcwd */
6787 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AGeMethid:file#Object#file_getcwd */
6788 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AGeMethid:version#Object#nit_version */
6789 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AGeMethid:model_base#Object#intrude_visibility */
6790 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AGeMethid:model_base#Object#public_visibility */
6791 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AGeMethid:model_base#Object#protected_visibility */
6792 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AGeMethid:model_base#Object#private_visibility */
6793 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AGeMethid:model_base#Object#none_visibility */
6794 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AGeMethid:model#Object#abstract_kind */
6795 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AGeMethid:model#Object#concrete_kind */
6796 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AGeMethid:model#Object#interface_kind */
6797 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AGeMethid:model#Object#enum_kind */
6798 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AGeMethid:model#Object#extern_kind */
6799 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#location */
6800 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#hot_location */
6801 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#debug */
6802 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#parent */
6803 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#parent= */
6804 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#init */
6805 (nitmethod_t)VIRTUAL_parser_prod__AGeMethid__replace_child, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#replace_child */
6806 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#replace_with */
6807 (nitmethod_t)VIRTUAL_parser_prod__AGeMethid__visit_all, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#visit_all */
6808 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AGeMethid:literal#ANode#accept_literal */
6809 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AGeMethid:scope#ANode#accept_scope_visitor */
6810 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AGeMethid:flow#ANode#accept_flow_visitor */
6811 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AGeMethid:local_var_init#ANode#accept_local_var_visitor */
6812 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AGeMethid:auto_super_init#ANode#accept_auto_super_init */
6813 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AGeMethid:astvalidation#ANode#accept_ast_validation */
6814 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AGeMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6815 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AGeMethid:transform#ANode#accept_transform_visitor */
6816 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#location= */
6817 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#n_annotations */
6818 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#n_annotations= */
6819 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AGeMethid:annotation#Prod#get_single_annotation */
6820 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AGeMethid:annotation#Prod#get_annotations */
6821 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AGeMethid:modelize_property#Prod#collect_text */
6822 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#replace_with */
6823 (nitmethod_t)VIRTUAL_parser_prod__AGeMethid__n_ge_61d, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#n_ge= */
6824 (nitmethod_t)VIRTUAL_parser_prod__AGeMethid__init_agemethid, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#init_agemethid */
6825 }
6826 };
6827 /* allocate AGeMethid */
6828 val* NEW_parser_nodes__AGeMethid(const struct type* type) {
6829 val* self /* : AGeMethid */;
6830 val* var /* : null */;
6831 val* var1 /* : null */;
6832 val* var2 /* : null */;
6833 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6834 self->type = type;
6835 self->class = &class_parser_nodes__AGeMethid;
6836 var = NULL;
6837 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AGeMethid exact> */
6838 var1 = NULL;
6839 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AGeMethid exact> */
6840 var2 = NULL;
6841 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AGeMethid exact> */
6842 return self;
6843 }
6844 /* runtime class parser_nodes__ALtMethid */
6845 const struct class class_parser_nodes__ALtMethid = {
6846 0, /* box_kind */
6847 {
6848 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALtMethid:kernel#Object#object_id */
6849 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALtMethid:kernel#Object#is_same_instance */
6850 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALtMethid:kernel#Object#== */
6851 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALtMethid:kernel#Object#!= */
6852 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALtMethid:kernel#Object#exit */
6853 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALtMethid:kernel#Object#sys */
6854 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALtMethid:kernel#Object#hash */
6855 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALtMethid:string#Object#to_s */
6856 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALtMethid:string#Object#native_class_name */
6857 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALtMethid:string#Object#class_name */
6858 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALtMethid:string#Object#inspect */
6859 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALtMethid:string#Object#inspect_head */
6860 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALtMethid:string#Object#args */
6861 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALtMethid:time#Object#get_time */
6862 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALtMethid:file#Object#printn */
6863 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALtMethid:file#Object#print */
6864 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALtMethid:file#Object#getcwd */
6865 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALtMethid:file#Object#file_getcwd */
6866 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALtMethid:version#Object#nit_version */
6867 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALtMethid:model_base#Object#intrude_visibility */
6868 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALtMethid:model_base#Object#public_visibility */
6869 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALtMethid:model_base#Object#protected_visibility */
6870 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ALtMethid:model_base#Object#private_visibility */
6871 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ALtMethid:model_base#Object#none_visibility */
6872 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ALtMethid:model#Object#abstract_kind */
6873 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ALtMethid:model#Object#concrete_kind */
6874 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALtMethid:model#Object#interface_kind */
6875 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALtMethid:model#Object#enum_kind */
6876 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALtMethid:model#Object#extern_kind */
6877 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#location */
6878 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#hot_location */
6879 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#debug */
6880 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#parent */
6881 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#parent= */
6882 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#init */
6883 (nitmethod_t)VIRTUAL_parser_prod__ALtMethid__replace_child, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#replace_child */
6884 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#replace_with */
6885 (nitmethod_t)VIRTUAL_parser_prod__ALtMethid__visit_all, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#visit_all */
6886 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALtMethid:literal#ANode#accept_literal */
6887 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALtMethid:scope#ANode#accept_scope_visitor */
6888 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALtMethid:flow#ANode#accept_flow_visitor */
6889 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ALtMethid:local_var_init#ANode#accept_local_var_visitor */
6890 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ALtMethid:auto_super_init#ANode#accept_auto_super_init */
6891 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ALtMethid:astvalidation#ANode#accept_ast_validation */
6892 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ALtMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6893 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ALtMethid:transform#ANode#accept_transform_visitor */
6894 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#location= */
6895 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#n_annotations */
6896 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#n_annotations= */
6897 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALtMethid:annotation#Prod#get_single_annotation */
6898 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALtMethid:annotation#Prod#get_annotations */
6899 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALtMethid:modelize_property#Prod#collect_text */
6900 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#replace_with */
6901 (nitmethod_t)VIRTUAL_parser_prod__ALtMethid__n_lt_61d, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#n_lt= */
6902 (nitmethod_t)VIRTUAL_parser_prod__ALtMethid__init_altmethid, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#init_altmethid */
6903 }
6904 };
6905 /* allocate ALtMethid */
6906 val* NEW_parser_nodes__ALtMethid(const struct type* type) {
6907 val* self /* : ALtMethid */;
6908 val* var /* : null */;
6909 val* var1 /* : null */;
6910 val* var2 /* : null */;
6911 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6912 self->type = type;
6913 self->class = &class_parser_nodes__ALtMethid;
6914 var = NULL;
6915 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALtMethid exact> */
6916 var1 = NULL;
6917 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALtMethid exact> */
6918 var2 = NULL;
6919 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALtMethid exact> */
6920 return self;
6921 }
6922 /* runtime class parser_nodes__AGtMethid */
6923 const struct class class_parser_nodes__AGtMethid = {
6924 0, /* box_kind */
6925 {
6926 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AGtMethid:kernel#Object#object_id */
6927 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AGtMethid:kernel#Object#is_same_instance */
6928 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AGtMethid:kernel#Object#== */
6929 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AGtMethid:kernel#Object#!= */
6930 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AGtMethid:kernel#Object#exit */
6931 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AGtMethid:kernel#Object#sys */
6932 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AGtMethid:kernel#Object#hash */
6933 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AGtMethid:string#Object#to_s */
6934 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AGtMethid:string#Object#native_class_name */
6935 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AGtMethid:string#Object#class_name */
6936 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AGtMethid:string#Object#inspect */
6937 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AGtMethid:string#Object#inspect_head */
6938 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AGtMethid:string#Object#args */
6939 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AGtMethid:time#Object#get_time */
6940 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AGtMethid:file#Object#printn */
6941 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AGtMethid:file#Object#print */
6942 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AGtMethid:file#Object#getcwd */
6943 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AGtMethid:file#Object#file_getcwd */
6944 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AGtMethid:version#Object#nit_version */
6945 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AGtMethid:model_base#Object#intrude_visibility */
6946 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AGtMethid:model_base#Object#public_visibility */
6947 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AGtMethid:model_base#Object#protected_visibility */
6948 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AGtMethid:model_base#Object#private_visibility */
6949 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AGtMethid:model_base#Object#none_visibility */
6950 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AGtMethid:model#Object#abstract_kind */
6951 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AGtMethid:model#Object#concrete_kind */
6952 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AGtMethid:model#Object#interface_kind */
6953 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AGtMethid:model#Object#enum_kind */
6954 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AGtMethid:model#Object#extern_kind */
6955 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#location */
6956 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#hot_location */
6957 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#debug */
6958 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#parent */
6959 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#parent= */
6960 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#init */
6961 (nitmethod_t)VIRTUAL_parser_prod__AGtMethid__replace_child, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#replace_child */
6962 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#replace_with */
6963 (nitmethod_t)VIRTUAL_parser_prod__AGtMethid__visit_all, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#visit_all */
6964 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AGtMethid:literal#ANode#accept_literal */
6965 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AGtMethid:scope#ANode#accept_scope_visitor */
6966 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AGtMethid:flow#ANode#accept_flow_visitor */
6967 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AGtMethid:local_var_init#ANode#accept_local_var_visitor */
6968 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AGtMethid:auto_super_init#ANode#accept_auto_super_init */
6969 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AGtMethid:astvalidation#ANode#accept_ast_validation */
6970 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AGtMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6971 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AGtMethid:transform#ANode#accept_transform_visitor */
6972 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#location= */
6973 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#n_annotations */
6974 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#n_annotations= */
6975 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AGtMethid:annotation#Prod#get_single_annotation */
6976 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AGtMethid:annotation#Prod#get_annotations */
6977 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AGtMethid:modelize_property#Prod#collect_text */
6978 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#replace_with */
6979 (nitmethod_t)VIRTUAL_parser_prod__AGtMethid__n_gt_61d, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#n_gt= */
6980 (nitmethod_t)VIRTUAL_parser_prod__AGtMethid__init_agtmethid, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#init_agtmethid */
6981 }
6982 };
6983 /* allocate AGtMethid */
6984 val* NEW_parser_nodes__AGtMethid(const struct type* type) {
6985 val* self /* : AGtMethid */;
6986 val* var /* : null */;
6987 val* var1 /* : null */;
6988 val* var2 /* : null */;
6989 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6990 self->type = type;
6991 self->class = &class_parser_nodes__AGtMethid;
6992 var = NULL;
6993 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AGtMethid exact> */
6994 var1 = NULL;
6995 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AGtMethid exact> */
6996 var2 = NULL;
6997 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AGtMethid exact> */
6998 return self;
6999 }
7000 /* runtime class parser_nodes__ALlMethid */
7001 const struct class class_parser_nodes__ALlMethid = {
7002 0, /* box_kind */
7003 {
7004 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALlMethid:kernel#Object#object_id */
7005 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALlMethid:kernel#Object#is_same_instance */
7006 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALlMethid:kernel#Object#== */
7007 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALlMethid:kernel#Object#!= */
7008 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALlMethid:kernel#Object#exit */
7009 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALlMethid:kernel#Object#sys */
7010 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALlMethid:kernel#Object#hash */
7011 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALlMethid:string#Object#to_s */
7012 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALlMethid:string#Object#native_class_name */
7013 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALlMethid:string#Object#class_name */
7014 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALlMethid:string#Object#inspect */
7015 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALlMethid:string#Object#inspect_head */
7016 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALlMethid:string#Object#args */
7017 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALlMethid:time#Object#get_time */
7018 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALlMethid:file#Object#printn */
7019 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALlMethid:file#Object#print */
7020 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALlMethid:file#Object#getcwd */
7021 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALlMethid:file#Object#file_getcwd */
7022 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALlMethid:version#Object#nit_version */
7023 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALlMethid:model_base#Object#intrude_visibility */
7024 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALlMethid:model_base#Object#public_visibility */
7025 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALlMethid:model_base#Object#protected_visibility */
7026 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ALlMethid:model_base#Object#private_visibility */
7027 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ALlMethid:model_base#Object#none_visibility */
7028 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ALlMethid:model#Object#abstract_kind */
7029 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ALlMethid:model#Object#concrete_kind */
7030 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALlMethid:model#Object#interface_kind */
7031 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALlMethid:model#Object#enum_kind */
7032 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALlMethid:model#Object#extern_kind */
7033 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#location */
7034 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#hot_location */
7035 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#debug */
7036 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#parent */
7037 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#parent= */
7038 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#init */
7039 (nitmethod_t)VIRTUAL_parser_prod__ALlMethid__replace_child, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#replace_child */
7040 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#replace_with */
7041 (nitmethod_t)VIRTUAL_parser_prod__ALlMethid__visit_all, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#visit_all */
7042 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALlMethid:literal#ANode#accept_literal */
7043 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALlMethid:scope#ANode#accept_scope_visitor */
7044 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALlMethid:flow#ANode#accept_flow_visitor */
7045 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ALlMethid:local_var_init#ANode#accept_local_var_visitor */
7046 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ALlMethid:auto_super_init#ANode#accept_auto_super_init */
7047 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ALlMethid:astvalidation#ANode#accept_ast_validation */
7048 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ALlMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7049 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ALlMethid:transform#ANode#accept_transform_visitor */
7050 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#location= */
7051 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#n_annotations */
7052 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#n_annotations= */
7053 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALlMethid:annotation#Prod#get_single_annotation */
7054 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALlMethid:annotation#Prod#get_annotations */
7055 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALlMethid:modelize_property#Prod#collect_text */
7056 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#replace_with */
7057 (nitmethod_t)VIRTUAL_parser_prod__ALlMethid__n_ll_61d, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#n_ll= */
7058 (nitmethod_t)VIRTUAL_parser_prod__ALlMethid__init_allmethid, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#init_allmethid */
7059 }
7060 };
7061 /* allocate ALlMethid */
7062 val* NEW_parser_nodes__ALlMethid(const struct type* type) {
7063 val* self /* : ALlMethid */;
7064 val* var /* : null */;
7065 val* var1 /* : null */;
7066 val* var2 /* : null */;
7067 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7068 self->type = type;
7069 self->class = &class_parser_nodes__ALlMethid;
7070 var = NULL;
7071 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALlMethid exact> */
7072 var1 = NULL;
7073 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALlMethid exact> */
7074 var2 = NULL;
7075 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALlMethid exact> */
7076 return self;
7077 }
7078 /* runtime class parser_nodes__AGgMethid */
7079 const struct class class_parser_nodes__AGgMethid = {
7080 0, /* box_kind */
7081 {
7082 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AGgMethid:kernel#Object#object_id */
7083 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AGgMethid:kernel#Object#is_same_instance */
7084 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AGgMethid:kernel#Object#== */
7085 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AGgMethid:kernel#Object#!= */
7086 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AGgMethid:kernel#Object#exit */
7087 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AGgMethid:kernel#Object#sys */
7088 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AGgMethid:kernel#Object#hash */
7089 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AGgMethid:string#Object#to_s */
7090 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AGgMethid:string#Object#native_class_name */
7091 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AGgMethid:string#Object#class_name */
7092 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AGgMethid:string#Object#inspect */
7093 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AGgMethid:string#Object#inspect_head */
7094 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AGgMethid:string#Object#args */
7095 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AGgMethid:time#Object#get_time */
7096 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AGgMethid:file#Object#printn */
7097 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AGgMethid:file#Object#print */
7098 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AGgMethid:file#Object#getcwd */
7099 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AGgMethid:file#Object#file_getcwd */
7100 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AGgMethid:version#Object#nit_version */
7101 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AGgMethid:model_base#Object#intrude_visibility */
7102 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AGgMethid:model_base#Object#public_visibility */
7103 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AGgMethid:model_base#Object#protected_visibility */
7104 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AGgMethid:model_base#Object#private_visibility */
7105 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AGgMethid:model_base#Object#none_visibility */
7106 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AGgMethid:model#Object#abstract_kind */
7107 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AGgMethid:model#Object#concrete_kind */
7108 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AGgMethid:model#Object#interface_kind */
7109 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AGgMethid:model#Object#enum_kind */
7110 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AGgMethid:model#Object#extern_kind */
7111 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#location */
7112 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#hot_location */
7113 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#debug */
7114 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#parent */
7115 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#parent= */
7116 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#init */
7117 (nitmethod_t)VIRTUAL_parser_prod__AGgMethid__replace_child, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#replace_child */
7118 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#replace_with */
7119 (nitmethod_t)VIRTUAL_parser_prod__AGgMethid__visit_all, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#visit_all */
7120 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AGgMethid:literal#ANode#accept_literal */
7121 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AGgMethid:scope#ANode#accept_scope_visitor */
7122 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AGgMethid:flow#ANode#accept_flow_visitor */
7123 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AGgMethid:local_var_init#ANode#accept_local_var_visitor */
7124 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AGgMethid:auto_super_init#ANode#accept_auto_super_init */
7125 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AGgMethid:astvalidation#ANode#accept_ast_validation */
7126 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AGgMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7127 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AGgMethid:transform#ANode#accept_transform_visitor */
7128 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#location= */
7129 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#n_annotations */
7130 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#n_annotations= */
7131 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AGgMethid:annotation#Prod#get_single_annotation */
7132 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AGgMethid:annotation#Prod#get_annotations */
7133 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AGgMethid:modelize_property#Prod#collect_text */
7134 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#replace_with */
7135 (nitmethod_t)VIRTUAL_parser_prod__AGgMethid__n_gg_61d, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#n_gg= */
7136 (nitmethod_t)VIRTUAL_parser_prod__AGgMethid__init_aggmethid, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#init_aggmethid */
7137 }
7138 };
7139 /* allocate AGgMethid */
7140 val* NEW_parser_nodes__AGgMethid(const struct type* type) {
7141 val* self /* : AGgMethid */;
7142 val* var /* : null */;
7143 val* var1 /* : null */;
7144 val* var2 /* : null */;
7145 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7146 self->type = type;
7147 self->class = &class_parser_nodes__AGgMethid;
7148 var = NULL;
7149 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AGgMethid exact> */
7150 var1 = NULL;
7151 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AGgMethid exact> */
7152 var2 = NULL;
7153 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AGgMethid exact> */
7154 return self;
7155 }
7156 /* runtime class parser_nodes__ABraMethid */
7157 const struct class class_parser_nodes__ABraMethid = {
7158 0, /* box_kind */
7159 {
7160 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABraMethid:kernel#Object#object_id */
7161 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABraMethid:kernel#Object#is_same_instance */
7162 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABraMethid:kernel#Object#== */
7163 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABraMethid:kernel#Object#!= */
7164 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABraMethid:kernel#Object#exit */
7165 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABraMethid:kernel#Object#sys */
7166 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABraMethid:kernel#Object#hash */
7167 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABraMethid:string#Object#to_s */
7168 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABraMethid:string#Object#native_class_name */
7169 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABraMethid:string#Object#class_name */
7170 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABraMethid:string#Object#inspect */
7171 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABraMethid:string#Object#inspect_head */
7172 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABraMethid:string#Object#args */
7173 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABraMethid:time#Object#get_time */
7174 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABraMethid:file#Object#printn */
7175 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABraMethid:file#Object#print */
7176 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABraMethid:file#Object#getcwd */
7177 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABraMethid:file#Object#file_getcwd */
7178 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABraMethid:version#Object#nit_version */
7179 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABraMethid:model_base#Object#intrude_visibility */
7180 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABraMethid:model_base#Object#public_visibility */
7181 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABraMethid:model_base#Object#protected_visibility */
7182 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ABraMethid:model_base#Object#private_visibility */
7183 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ABraMethid:model_base#Object#none_visibility */
7184 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ABraMethid:model#Object#abstract_kind */
7185 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ABraMethid:model#Object#concrete_kind */
7186 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABraMethid:model#Object#interface_kind */
7187 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABraMethid:model#Object#enum_kind */
7188 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABraMethid:model#Object#extern_kind */
7189 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#location */
7190 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#hot_location */
7191 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#debug */
7192 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#parent */
7193 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#parent= */
7194 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#init */
7195 (nitmethod_t)VIRTUAL_parser_prod__ABraMethid__replace_child, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#replace_child */
7196 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#replace_with */
7197 (nitmethod_t)VIRTUAL_parser_prod__ABraMethid__visit_all, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#visit_all */
7198 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABraMethid:literal#ANode#accept_literal */
7199 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABraMethid:scope#ANode#accept_scope_visitor */
7200 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraMethid:flow#ANode#accept_flow_visitor */
7201 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ABraMethid:local_var_init#ANode#accept_local_var_visitor */
7202 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ABraMethid:auto_super_init#ANode#accept_auto_super_init */
7203 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABraMethid:astvalidation#ANode#accept_ast_validation */
7204 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ABraMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7205 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ABraMethid:transform#ANode#accept_transform_visitor */
7206 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#location= */
7207 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#n_annotations */
7208 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#n_annotations= */
7209 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABraMethid:annotation#Prod#get_single_annotation */
7210 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABraMethid:annotation#Prod#get_annotations */
7211 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ABraMethid:modelize_property#Prod#collect_text */
7212 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#replace_with */
7213 (nitmethod_t)VIRTUAL_parser_prod__ABraMethid__n_obra_61d, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#n_obra= */
7214 (nitmethod_t)VIRTUAL_parser_prod__ABraMethid__n_cbra_61d, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#n_cbra= */
7215 (nitmethod_t)VIRTUAL_parser_prod__ABraMethid__init_abramethid, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#init_abramethid */
7216 }
7217 };
7218 /* allocate ABraMethid */
7219 val* NEW_parser_nodes__ABraMethid(const struct type* type) {
7220 val* self /* : ABraMethid */;
7221 val* var /* : null */;
7222 val* var1 /* : null */;
7223 val* var2 /* : null */;
7224 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
7225 self->type = type;
7226 self->class = &class_parser_nodes__ABraMethid;
7227 var = NULL;
7228 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ABraMethid exact> */
7229 var1 = NULL;
7230 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ABraMethid exact> */
7231 var2 = NULL;
7232 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ABraMethid exact> */
7233 return self;
7234 }
7235 /* runtime class parser_nodes__AStarshipMethid */
7236 const struct class class_parser_nodes__AStarshipMethid = {
7237 0, /* box_kind */
7238 {
7239 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#object_id */
7240 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#is_same_instance */
7241 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#== */
7242 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#!= */
7243 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#exit */
7244 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#sys */
7245 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#hash */
7246 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStarshipMethid:string#Object#to_s */
7247 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStarshipMethid:string#Object#native_class_name */
7248 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStarshipMethid:string#Object#class_name */
7249 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStarshipMethid:string#Object#inspect */
7250 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStarshipMethid:string#Object#inspect_head */
7251 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStarshipMethid:string#Object#args */
7252 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStarshipMethid:time#Object#get_time */
7253 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStarshipMethid:file#Object#printn */
7254 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStarshipMethid:file#Object#print */
7255 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStarshipMethid:file#Object#getcwd */
7256 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStarshipMethid:file#Object#file_getcwd */
7257 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStarshipMethid:version#Object#nit_version */
7258 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#intrude_visibility */
7259 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#public_visibility */
7260 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#protected_visibility */
7261 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#private_visibility */
7262 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#none_visibility */
7263 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AStarshipMethid:model#Object#abstract_kind */
7264 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AStarshipMethid:model#Object#concrete_kind */
7265 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStarshipMethid:model#Object#interface_kind */
7266 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStarshipMethid:model#Object#enum_kind */
7267 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStarshipMethid:model#Object#extern_kind */
7268 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#location */
7269 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#hot_location */
7270 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#debug */
7271 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#parent */
7272 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#parent= */
7273 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#init */
7274 (nitmethod_t)VIRTUAL_parser_prod__AStarshipMethid__replace_child, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#replace_child */
7275 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#replace_with */
7276 (nitmethod_t)VIRTUAL_parser_prod__AStarshipMethid__visit_all, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#visit_all */
7277 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AStarshipMethid:literal#ANode#accept_literal */
7278 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStarshipMethid:scope#ANode#accept_scope_visitor */
7279 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStarshipMethid:flow#ANode#accept_flow_visitor */
7280 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AStarshipMethid:local_var_init#ANode#accept_local_var_visitor */
7281 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AStarshipMethid:auto_super_init#ANode#accept_auto_super_init */
7282 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AStarshipMethid:astvalidation#ANode#accept_ast_validation */
7283 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AStarshipMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7284 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AStarshipMethid:transform#ANode#accept_transform_visitor */
7285 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#location= */
7286 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#n_annotations */
7287 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#n_annotations= */
7288 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStarshipMethid:annotation#Prod#get_single_annotation */
7289 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStarshipMethid:annotation#Prod#get_annotations */
7290 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AStarshipMethid:modelize_property#Prod#collect_text */
7291 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#replace_with */
7292 (nitmethod_t)VIRTUAL_parser_prod__AStarshipMethid__n_starship_61d, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#n_starship= */
7293 (nitmethod_t)VIRTUAL_parser_prod__AStarshipMethid__init_astarshipmethid, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#init_astarshipmethid */
7294 }
7295 };
7296 /* allocate AStarshipMethid */
7297 val* NEW_parser_nodes__AStarshipMethid(const struct type* type) {
7298 val* self /* : AStarshipMethid */;
7299 val* var /* : null */;
7300 val* var1 /* : null */;
7301 val* var2 /* : null */;
7302 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7303 self->type = type;
7304 self->class = &class_parser_nodes__AStarshipMethid;
7305 var = NULL;
7306 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AStarshipMethid exact> */
7307 var1 = NULL;
7308 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AStarshipMethid exact> */
7309 var2 = NULL;
7310 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AStarshipMethid exact> */
7311 return self;
7312 }
7313 /* runtime class parser_nodes__AAssignMethid */
7314 const struct class class_parser_nodes__AAssignMethid = {
7315 0, /* box_kind */
7316 {
7317 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAssignMethid:kernel#Object#object_id */
7318 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAssignMethid:kernel#Object#is_same_instance */
7319 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAssignMethid:kernel#Object#== */
7320 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAssignMethid:kernel#Object#!= */
7321 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAssignMethid:kernel#Object#exit */
7322 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAssignMethid:kernel#Object#sys */
7323 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAssignMethid:kernel#Object#hash */
7324 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAssignMethid:string#Object#to_s */
7325 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAssignMethid:string#Object#native_class_name */
7326 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAssignMethid:string#Object#class_name */
7327 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAssignMethid:string#Object#inspect */
7328 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAssignMethid:string#Object#inspect_head */
7329 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAssignMethid:string#Object#args */
7330 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAssignMethid:time#Object#get_time */
7331 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAssignMethid:file#Object#printn */
7332 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAssignMethid:file#Object#print */
7333 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAssignMethid:file#Object#getcwd */
7334 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAssignMethid:file#Object#file_getcwd */
7335 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAssignMethid:version#Object#nit_version */
7336 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAssignMethid:model_base#Object#intrude_visibility */
7337 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAssignMethid:model_base#Object#public_visibility */
7338 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAssignMethid:model_base#Object#protected_visibility */
7339 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAssignMethid:model_base#Object#private_visibility */
7340 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAssignMethid:model_base#Object#none_visibility */
7341 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAssignMethid:model#Object#abstract_kind */
7342 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAssignMethid:model#Object#concrete_kind */
7343 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAssignMethid:model#Object#interface_kind */
7344 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAssignMethid:model#Object#enum_kind */
7345 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAssignMethid:model#Object#extern_kind */
7346 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#location */
7347 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#hot_location */
7348 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#debug */
7349 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#parent */
7350 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#parent= */
7351 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#init */
7352 (nitmethod_t)VIRTUAL_parser_prod__AAssignMethid__replace_child, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#replace_child */
7353 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#replace_with */
7354 (nitmethod_t)VIRTUAL_parser_prod__AAssignMethid__visit_all, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#visit_all */
7355 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAssignMethid:literal#ANode#accept_literal */
7356 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAssignMethid:scope#ANode#accept_scope_visitor */
7357 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAssignMethid:flow#ANode#accept_flow_visitor */
7358 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAssignMethid:local_var_init#ANode#accept_local_var_visitor */
7359 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAssignMethid:auto_super_init#ANode#accept_auto_super_init */
7360 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAssignMethid:astvalidation#ANode#accept_ast_validation */
7361 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAssignMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7362 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAssignMethid:transform#ANode#accept_transform_visitor */
7363 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#location= */
7364 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#n_annotations */
7365 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#n_annotations= */
7366 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAssignMethid:annotation#Prod#get_single_annotation */
7367 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAssignMethid:annotation#Prod#get_annotations */
7368 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAssignMethid:modelize_property#Prod#collect_text */
7369 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#replace_with */
7370 (nitmethod_t)VIRTUAL_parser_prod__AAssignMethid__n_id_61d, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#n_id= */
7371 (nitmethod_t)VIRTUAL_parser_prod__AAssignMethid__n_assign_61d, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#n_assign= */
7372 (nitmethod_t)VIRTUAL_parser_prod__AAssignMethid__init_aassignmethid, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#init_aassignmethid */
7373 }
7374 };
7375 /* allocate AAssignMethid */
7376 val* NEW_parser_nodes__AAssignMethid(const struct type* type) {
7377 val* self /* : AAssignMethid */;
7378 val* var /* : null */;
7379 val* var1 /* : null */;
7380 val* var2 /* : null */;
7381 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
7382 self->type = type;
7383 self->class = &class_parser_nodes__AAssignMethid;
7384 var = NULL;
7385 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAssignMethid exact> */
7386 var1 = NULL;
7387 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAssignMethid exact> */
7388 var2 = NULL;
7389 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAssignMethid exact> */
7390 return self;
7391 }
7392 /* runtime class parser_nodes__ABraassignMethid */
7393 const struct class class_parser_nodes__ABraassignMethid = {
7394 0, /* box_kind */
7395 {
7396 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#object_id */
7397 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#is_same_instance */
7398 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#== */
7399 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#!= */
7400 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#exit */
7401 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#sys */
7402 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#hash */
7403 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABraassignMethid:string#Object#to_s */
7404 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABraassignMethid:string#Object#native_class_name */
7405 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABraassignMethid:string#Object#class_name */
7406 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABraassignMethid:string#Object#inspect */
7407 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABraassignMethid:string#Object#inspect_head */
7408 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABraassignMethid:string#Object#args */
7409 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABraassignMethid:time#Object#get_time */
7410 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABraassignMethid:file#Object#printn */
7411 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABraassignMethid:file#Object#print */
7412 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABraassignMethid:file#Object#getcwd */
7413 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABraassignMethid:file#Object#file_getcwd */
7414 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABraassignMethid:version#Object#nit_version */
7415 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#intrude_visibility */
7416 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#public_visibility */
7417 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#protected_visibility */
7418 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#private_visibility */
7419 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#none_visibility */
7420 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ABraassignMethid:model#Object#abstract_kind */
7421 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ABraassignMethid:model#Object#concrete_kind */
7422 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABraassignMethid:model#Object#interface_kind */
7423 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABraassignMethid:model#Object#enum_kind */
7424 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABraassignMethid:model#Object#extern_kind */
7425 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#location */
7426 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#hot_location */
7427 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#debug */
7428 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#parent */
7429 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#parent= */
7430 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#init */
7431 (nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__replace_child, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#replace_child */
7432 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#replace_with */
7433 (nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__visit_all, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#visit_all */
7434 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABraassignMethid:literal#ANode#accept_literal */
7435 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABraassignMethid:scope#ANode#accept_scope_visitor */
7436 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraassignMethid:flow#ANode#accept_flow_visitor */
7437 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ABraassignMethid:local_var_init#ANode#accept_local_var_visitor */
7438 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ABraassignMethid:auto_super_init#ANode#accept_auto_super_init */
7439 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABraassignMethid:astvalidation#ANode#accept_ast_validation */
7440 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ABraassignMethid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7441 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ABraassignMethid:transform#ANode#accept_transform_visitor */
7442 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#location= */
7443 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#n_annotations */
7444 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#n_annotations= */
7445 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABraassignMethid:annotation#Prod#get_single_annotation */
7446 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABraassignMethid:annotation#Prod#get_annotations */
7447 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ABraassignMethid:modelize_property#Prod#collect_text */
7448 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#replace_with */
7449 (nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__n_obra_61d, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#n_obra= */
7450 (nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__n_cbra_61d, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#n_cbra= */
7451 (nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__n_assign_61d, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#n_assign= */
7452 (nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__init_abraassignmethid, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#init_abraassignmethid */
7453 }
7454 };
7455 /* allocate ABraassignMethid */
7456 val* NEW_parser_nodes__ABraassignMethid(const struct type* type) {
7457 val* self /* : ABraassignMethid */;
7458 val* var /* : null */;
7459 val* var1 /* : null */;
7460 val* var2 /* : null */;
7461 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
7462 self->type = type;
7463 self->class = &class_parser_nodes__ABraassignMethid;
7464 var = NULL;
7465 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ABraassignMethid exact> */
7466 var1 = NULL;
7467 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ABraassignMethid exact> */
7468 var2 = NULL;
7469 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ABraassignMethid exact> */
7470 return self;
7471 }
7472 /* runtime class parser_nodes__ASignature */
7473 const struct class class_parser_nodes__ASignature = {
7474 0, /* box_kind */
7475 {
7476 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASignature:kernel#Object#object_id */
7477 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASignature:kernel#Object#is_same_instance */
7478 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASignature:kernel#Object#== */
7479 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASignature:kernel#Object#!= */
7480 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASignature:kernel#Object#exit */
7481 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASignature:kernel#Object#sys */
7482 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASignature:kernel#Object#hash */
7483 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASignature:string#Object#to_s */
7484 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASignature:string#Object#native_class_name */
7485 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASignature:string#Object#class_name */
7486 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASignature:string#Object#inspect */
7487 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASignature:string#Object#inspect_head */
7488 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASignature:string#Object#args */
7489 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASignature:time#Object#get_time */
7490 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASignature:file#Object#printn */
7491 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASignature:file#Object#print */
7492 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASignature:file#Object#getcwd */
7493 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASignature:file#Object#file_getcwd */
7494 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASignature:version#Object#nit_version */
7495 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASignature:model_base#Object#intrude_visibility */
7496 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASignature:model_base#Object#public_visibility */
7497 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASignature:model_base#Object#protected_visibility */
7498 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ASignature:model_base#Object#private_visibility */
7499 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ASignature:model_base#Object#none_visibility */
7500 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ASignature:model#Object#abstract_kind */
7501 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ASignature:model#Object#concrete_kind */
7502 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASignature:model#Object#interface_kind */
7503 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASignature:model#Object#enum_kind */
7504 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASignature:model#Object#extern_kind */
7505 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#location */
7506 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#hot_location */
7507 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#debug */
7508 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#parent */
7509 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#parent= */
7510 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#init */
7511 (nitmethod_t)VIRTUAL_parser_prod__ASignature__replace_child, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#replace_child */
7512 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#replace_with */
7513 (nitmethod_t)VIRTUAL_parser_prod__ASignature__visit_all, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#visit_all */
7514 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASignature:literal#ANode#accept_literal */
7515 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASignature:scope#ANode#accept_scope_visitor */
7516 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASignature:flow#ANode#accept_flow_visitor */
7517 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ASignature:local_var_init#ANode#accept_local_var_visitor */
7518 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ASignature:auto_super_init#ANode#accept_auto_super_init */
7519 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ASignature:astvalidation#ANode#accept_ast_validation */
7520 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ASignature:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7521 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ASignature:transform#ANode#accept_transform_visitor */
7522 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#location= */
7523 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#n_annotations */
7524 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#n_annotations= */
7525 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASignature:annotation#Prod#get_single_annotation */
7526 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASignature:annotation#Prod#get_annotations */
7527 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ASignature:modelize_property#Prod#collect_text */
7528 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#replace_with */
7529 (nitmethod_t)VIRTUAL_parser_prod__ASignature__n_opar_61d, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#n_opar= */
7530 (nitmethod_t)VIRTUAL_parser_nodes__ASignature__n_params, /* pointer to parser_nodes:ASignature:parser_nodes#ASignature#n_params */
7531 (nitmethod_t)VIRTUAL_parser_prod__ASignature__n_cpar_61d, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#n_cpar= */
7532 (nitmethod_t)VIRTUAL_parser_nodes__ASignature__n_type, /* pointer to parser_nodes:ASignature:parser_nodes#ASignature#n_type */
7533 (nitmethod_t)VIRTUAL_parser_prod__ASignature__n_type_61d, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#n_type= */
7534 (nitmethod_t)VIRTUAL_parser_prod__ASignature__init_asignature, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#init_asignature */
7535 (nitmethod_t)VIRTUAL_modelize_property__ASignature__is_visited_61d, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#is_visited= */
7536 (nitmethod_t)VIRTUAL_modelize_property__ASignature__param_names, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#param_names */
7537 (nitmethod_t)VIRTUAL_modelize_property__ASignature__param_types, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#param_types */
7538 (nitmethod_t)VIRTUAL_modelize_property__ASignature__vararg_rank, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#vararg_rank */
7539 (nitmethod_t)VIRTUAL_modelize_property__ASignature__vararg_rank_61d, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#vararg_rank= */
7540 (nitmethod_t)VIRTUAL_modelize_property__ASignature__ret_type, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#ret_type */
7541 (nitmethod_t)VIRTUAL_modelize_property__ASignature__ret_type_61d, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#ret_type= */
7542 (nitmethod_t)VIRTUAL_modelize_property__ASignature__visit_signature, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#visit_signature */
7543 }
7544 };
7545 /* allocate ASignature */
7546 val* NEW_parser_nodes__ASignature(const struct type* type) {
7547 val* self /* : ASignature */;
7548 val* var /* : null */;
7549 val* var1 /* : null */;
7550 val* var2 /* : null */;
7551 val* var3 /* : null */;
7552 val* var4 /* : ANodes[AParam] */;
7553 val* var5 /* : null */;
7554 val* var6 /* : null */;
7555 short int var7 /* : Bool */;
7556 val* var8 /* : Array[String] */;
7557 val* var9 /* : Array[MType] */;
7558 long var10 /* : Int */;
7559 long var11 /* : Int */;
7560 long var13 /* : Int */;
7561 val* var14 /* : null */;
7562 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
7563 self->type = type;
7564 self->class = &class_parser_nodes__ASignature;
7565 var = NULL;
7566 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ASignature exact> */
7567 var1 = NULL;
7568 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ASignature exact> */
7569 var2 = NULL;
7570 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ASignature exact> */
7571 var3 = NULL;
7572 self->attrs[COLOR_parser_nodes__ASignature___n_opar].val = var3; /* _n_opar on <self:ASignature exact> */
7573 var4 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AParam);
7574 {
7575 { /* Inline parser_nodes#ANodes#init (var4,self) on <var4:ANodes[AParam]> */
7576 var4->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var4:ANodes[AParam]> */
7577 RET_LABEL:(void)0;
7578 }
7579 }
7580 self->attrs[COLOR_parser_nodes__ASignature___n_params].val = var4; /* _n_params on <self:ASignature exact> */
7581 var5 = NULL;
7582 self->attrs[COLOR_parser_nodes__ASignature___n_cpar].val = var5; /* _n_cpar on <self:ASignature exact> */
7583 var6 = NULL;
7584 self->attrs[COLOR_parser_nodes__ASignature___n_type].val = var6; /* _n_type on <self:ASignature exact> */
7585 var7 = 0;
7586 self->attrs[COLOR_modelize_property__ASignature___is_visited].s = var7; /* _is_visited on <self:ASignature exact> */
7587 var8 = NEW_array__Array(&type_array__Arraystring__String);
7588 {
7589 array__Array__init(var8); /* Direct call array#Array#init on <var8:Array[String]>*/
7590 }
7591 self->attrs[COLOR_modelize_property__ASignature___param_names].val = var8; /* _param_names on <self:ASignature exact> */
7592 var9 = NEW_array__Array(&type_array__Arraymodel__MType);
7593 {
7594 array__Array__init(var9); /* Direct call array#Array#init on <var9:Array[MType]>*/
7595 }
7596 self->attrs[COLOR_modelize_property__ASignature___param_types].val = var9; /* _param_types on <self:ASignature exact> */
7597 var10 = 1;
7598 {
7599 { /* Inline kernel#Int#unary - (var10) on <var10:Int> */
7600 var13 = -var10;
7601 var11 = var13;
7602 goto RET_LABEL12;
7603 RET_LABEL12:(void)0;
7604 }
7605 }
7606 self->attrs[COLOR_modelize_property__ASignature___vararg_rank].l = var11; /* _vararg_rank on <self:ASignature exact> */
7607 var14 = NULL;
7608 self->attrs[COLOR_modelize_property__ASignature___ret_type].val = var14; /* _ret_type on <self:ASignature exact> */
7609 return self;
7610 }
7611 /* runtime class parser_nodes__AParam */
7612 const struct class class_parser_nodes__AParam = {
7613 0, /* box_kind */
7614 {
7615 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AParam:kernel#Object#object_id */
7616 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AParam:kernel#Object#is_same_instance */
7617 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AParam:kernel#Object#== */
7618 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AParam:kernel#Object#!= */
7619 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AParam:kernel#Object#exit */
7620 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AParam:kernel#Object#sys */
7621 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AParam:kernel#Object#hash */
7622 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AParam:string#Object#to_s */
7623 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AParam:string#Object#native_class_name */
7624 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AParam:string#Object#class_name */
7625 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AParam:string#Object#inspect */
7626 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AParam:string#Object#inspect_head */
7627 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AParam:string#Object#args */
7628 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AParam:time#Object#get_time */
7629 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AParam:file#Object#printn */
7630 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AParam:file#Object#print */
7631 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AParam:file#Object#getcwd */
7632 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AParam:file#Object#file_getcwd */
7633 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AParam:version#Object#nit_version */
7634 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AParam:model_base#Object#intrude_visibility */
7635 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AParam:model_base#Object#public_visibility */
7636 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AParam:model_base#Object#protected_visibility */
7637 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AParam:model_base#Object#private_visibility */
7638 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AParam:model_base#Object#none_visibility */
7639 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AParam:model#Object#abstract_kind */
7640 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AParam:model#Object#concrete_kind */
7641 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AParam:model#Object#interface_kind */
7642 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AParam:model#Object#enum_kind */
7643 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AParam:model#Object#extern_kind */
7644 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AParam:parser_nodes#ANode#location */
7645 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AParam:parser_nodes#ANode#hot_location */
7646 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AParam:parser_nodes#ANode#debug */
7647 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AParam:parser_nodes#ANode#parent */
7648 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AParam:parser_nodes#ANode#parent= */
7649 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AParam:parser_nodes#ANode#init */
7650 (nitmethod_t)VIRTUAL_parser_prod__AParam__replace_child, /* pointer to parser_nodes:AParam:parser_prod#AParam#replace_child */
7651 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AParam:parser_nodes#Prod#replace_with */
7652 (nitmethod_t)VIRTUAL_parser_prod__AParam__visit_all, /* pointer to parser_nodes:AParam:parser_prod#AParam#visit_all */
7653 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AParam:literal#ANode#accept_literal */
7654 (nitmethod_t)VIRTUAL_scope__AParam__accept_scope_visitor, /* pointer to parser_nodes:AParam:scope#AParam#accept_scope_visitor */
7655 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AParam:flow#ANode#accept_flow_visitor */
7656 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AParam:local_var_init#ANode#accept_local_var_visitor */
7657 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AParam:auto_super_init#ANode#accept_auto_super_init */
7658 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AParam:astvalidation#ANode#accept_ast_validation */
7659 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AParam:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7660 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AParam:transform#ANode#accept_transform_visitor */
7661 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AParam:parser_nodes#Prod#location= */
7662 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AParam:parser_nodes#Prod#n_annotations */
7663 (nitmethod_t)VIRTUAL_parser_prod__AParam__n_annotations_61d, /* pointer to parser_nodes:AParam:parser_prod#AParam#n_annotations= */
7664 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AParam:annotation#Prod#get_single_annotation */
7665 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AParam:annotation#Prod#get_annotations */
7666 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AParam:modelize_property#Prod#collect_text */
7667 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AParam:parser_nodes#ANode#replace_with */
7668 (nitmethod_t)VIRTUAL_parser_nodes__AParam__n_id, /* pointer to parser_nodes:AParam:parser_nodes#AParam#n_id */
7669 (nitmethod_t)VIRTUAL_parser_prod__AParam__n_id_61d, /* pointer to parser_nodes:AParam:parser_prod#AParam#n_id= */
7670 (nitmethod_t)VIRTUAL_parser_nodes__AParam__n_type, /* pointer to parser_nodes:AParam:parser_nodes#AParam#n_type */
7671 (nitmethod_t)VIRTUAL_parser_prod__AParam__n_type_61d, /* pointer to parser_nodes:AParam:parser_prod#AParam#n_type= */
7672 (nitmethod_t)VIRTUAL_parser_nodes__AParam__n_dotdotdot, /* pointer to parser_nodes:AParam:parser_nodes#AParam#n_dotdotdot */
7673 (nitmethod_t)VIRTUAL_parser_prod__AParam__n_dotdotdot_61d, /* pointer to parser_nodes:AParam:parser_prod#AParam#n_dotdotdot= */
7674 (nitmethod_t)VIRTUAL_parser_prod__AParam__init_aparam, /* pointer to parser_nodes:AParam:parser_prod#AParam#init_aparam */
7675 (nitmethod_t)VIRTUAL_scope__AParam__variable, /* pointer to parser_nodes:AParam:scope#AParam#variable */
7676 (nitmethod_t)VIRTUAL_scope__AParam__variable_61d, /* pointer to parser_nodes:AParam:scope#AParam#variable= */
7677 (nitmethod_t)VIRTUAL_modelize_property__AParam__mparameter_61d, /* pointer to parser_nodes:AParam:modelize_property#AParam#mparameter= */
7678 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AParam:scope#ANode#accept_scope_visitor */
7679 }
7680 };
7681 /* allocate AParam */
7682 val* NEW_parser_nodes__AParam(const struct type* type) {
7683 val* self /* : AParam */;
7684 val* var /* : null */;
7685 val* var1 /* : null */;
7686 val* var2 /* : null */;
7687 val* var3 /* : null */;
7688 val* var4 /* : null */;
7689 val* var5 /* : null */;
7690 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
7691 self->type = type;
7692 self->class = &class_parser_nodes__AParam;
7693 var = NULL;
7694 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AParam exact> */
7695 var1 = NULL;
7696 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AParam exact> */
7697 var2 = NULL;
7698 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AParam exact> */
7699 var3 = NULL;
7700 self->attrs[COLOR_parser_nodes__AParam___n_type].val = var3; /* _n_type on <self:AParam exact> */
7701 var4 = NULL;
7702 self->attrs[COLOR_parser_nodes__AParam___n_dotdotdot].val = var4; /* _n_dotdotdot on <self:AParam exact> */
7703 var5 = NULL;
7704 self->attrs[COLOR_modelize_property__AParam___mparameter].val = var5; /* _mparameter on <self:AParam exact> */
7705 return self;
7706 }
7707 /* runtime class parser_nodes__AType */
7708 const struct class class_parser_nodes__AType = {
7709 0, /* box_kind */
7710 {
7711 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AType:kernel#Object#object_id */
7712 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AType:kernel#Object#is_same_instance */
7713 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AType:kernel#Object#== */
7714 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AType:kernel#Object#!= */
7715 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AType:kernel#Object#exit */
7716 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AType:kernel#Object#sys */
7717 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AType:kernel#Object#hash */
7718 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AType:string#Object#to_s */
7719 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AType:string#Object#native_class_name */
7720 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AType:string#Object#class_name */
7721 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AType:string#Object#inspect */
7722 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AType:string#Object#inspect_head */
7723 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AType:string#Object#args */
7724 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AType:time#Object#get_time */
7725 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AType:file#Object#printn */
7726 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AType:file#Object#print */
7727 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AType:file#Object#getcwd */
7728 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AType:file#Object#file_getcwd */
7729 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AType:version#Object#nit_version */
7730 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AType:model_base#Object#intrude_visibility */
7731 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AType:model_base#Object#public_visibility */
7732 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AType:model_base#Object#protected_visibility */
7733 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AType:model_base#Object#private_visibility */
7734 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AType:model_base#Object#none_visibility */
7735 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AType:model#Object#abstract_kind */
7736 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AType:model#Object#concrete_kind */
7737 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AType:model#Object#interface_kind */
7738 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AType:model#Object#enum_kind */
7739 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AType:model#Object#extern_kind */
7740 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AType:parser_nodes#ANode#location */
7741 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AType:parser_nodes#ANode#hot_location */
7742 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AType:parser_nodes#ANode#debug */
7743 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AType:parser_nodes#ANode#parent */
7744 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AType:parser_nodes#ANode#parent= */
7745 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AType:parser_nodes#ANode#init */
7746 (nitmethod_t)VIRTUAL_parser_prod__AType__replace_child, /* pointer to parser_nodes:AType:parser_prod#AType#replace_child */
7747 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AType:parser_nodes#Prod#replace_with */
7748 (nitmethod_t)VIRTUAL_parser_prod__AType__visit_all, /* pointer to parser_nodes:AType:parser_prod#AType#visit_all */
7749 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AType:literal#ANode#accept_literal */
7750 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AType:scope#ANode#accept_scope_visitor */
7751 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AType:flow#ANode#accept_flow_visitor */
7752 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AType:local_var_init#ANode#accept_local_var_visitor */
7753 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AType:auto_super_init#ANode#accept_auto_super_init */
7754 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AType:astvalidation#ANode#accept_ast_validation */
7755 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AType:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7756 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AType:transform#ANode#accept_transform_visitor */
7757 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AType:parser_nodes#Prod#location= */
7758 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AType:parser_nodes#Prod#n_annotations */
7759 (nitmethod_t)VIRTUAL_parser_prod__AType__n_annotations_61d, /* pointer to parser_nodes:AType:parser_prod#AType#n_annotations= */
7760 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AType:annotation#Prod#get_single_annotation */
7761 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AType:annotation#Prod#get_annotations */
7762 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AType:modelize_property#Prod#collect_text */
7763 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AType:parser_nodes#ANode#replace_with */
7764 (nitmethod_t)VIRTUAL_parser_nodes__AType__n_kwnullable, /* pointer to parser_nodes:AType:parser_nodes#AType#n_kwnullable */
7765 (nitmethod_t)VIRTUAL_parser_prod__AType__n_kwnullable_61d, /* pointer to parser_nodes:AType:parser_prod#AType#n_kwnullable= */
7766 (nitmethod_t)VIRTUAL_parser_nodes__AType__n_id, /* pointer to parser_nodes:AType:parser_nodes#AType#n_id */
7767 (nitmethod_t)VIRTUAL_parser_prod__AType__n_id_61d, /* pointer to parser_nodes:AType:parser_prod#AType#n_id= */
7768 (nitmethod_t)VIRTUAL_parser_nodes__AType__n_types, /* pointer to parser_nodes:AType:parser_nodes#AType#n_types */
7769 (nitmethod_t)VIRTUAL_parser_prod__AType__init_atype, /* pointer to parser_nodes:AType:parser_prod#AType#init_atype */
7770 (nitmethod_t)VIRTUAL_modelize_class__AType__mtype, /* pointer to parser_nodes:AType:modelize_class#AType#mtype */
7771 (nitmethod_t)VIRTUAL_modelize_class__AType__mtype_61d, /* pointer to parser_nodes:AType:modelize_class#AType#mtype= */
7772 (nitmethod_t)VIRTUAL_modelize_class__AType__checked_mtype, /* pointer to parser_nodes:AType:modelize_class#AType#checked_mtype */
7773 (nitmethod_t)VIRTUAL_modelize_class__AType__checked_mtype_61d, /* pointer to parser_nodes:AType:modelize_class#AType#checked_mtype= */
7774 (nitmethod_t)VIRTUAL_astbuilder__AType__make, /* pointer to parser_nodes:AType:astbuilder#AType#make */
7775 }
7776 };
7777 /* allocate AType */
7778 val* NEW_parser_nodes__AType(const struct type* type) {
7779 val* self /* : AType */;
7780 val* var /* : null */;
7781 val* var1 /* : null */;
7782 val* var2 /* : null */;
7783 val* var3 /* : null */;
7784 val* var4 /* : ANodes[AType] */;
7785 val* var5 /* : null */;
7786 short int var6 /* : Bool */;
7787 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
7788 self->type = type;
7789 self->class = &class_parser_nodes__AType;
7790 var = NULL;
7791 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AType exact> */
7792 var1 = NULL;
7793 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AType exact> */
7794 var2 = NULL;
7795 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AType exact> */
7796 var3 = NULL;
7797 self->attrs[COLOR_parser_nodes__AType___n_kwnullable].val = var3; /* _n_kwnullable on <self:AType exact> */
7798 var4 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AType);
7799 {
7800 { /* Inline parser_nodes#ANodes#init (var4,self) on <var4:ANodes[AType]> */
7801 var4->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var4:ANodes[AType]> */
7802 RET_LABEL:(void)0;
7803 }
7804 }
7805 self->attrs[COLOR_parser_nodes__AType___n_types].val = var4; /* _n_types on <self:AType exact> */
7806 var5 = NULL;
7807 self->attrs[COLOR_modelize_class__AType___mtype].val = var5; /* _mtype on <self:AType exact> */
7808 var6 = 0;
7809 self->attrs[COLOR_modelize_class__AType___checked_mtype].s = var6; /* _checked_mtype on <self:AType exact> */
7810 return self;
7811 }
7812 /* runtime class parser_nodes__ALabel */
7813 const struct class class_parser_nodes__ALabel = {
7814 0, /* box_kind */
7815 {
7816 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALabel:kernel#Object#object_id */
7817 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALabel:kernel#Object#is_same_instance */
7818 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALabel:kernel#Object#== */
7819 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALabel:kernel#Object#!= */
7820 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALabel:kernel#Object#exit */
7821 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALabel:kernel#Object#sys */
7822 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALabel:kernel#Object#hash */
7823 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALabel:string#Object#to_s */
7824 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALabel:string#Object#native_class_name */
7825 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALabel:string#Object#class_name */
7826 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALabel:string#Object#inspect */
7827 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALabel:string#Object#inspect_head */
7828 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALabel:string#Object#args */
7829 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALabel:time#Object#get_time */
7830 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALabel:file#Object#printn */
7831 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALabel:file#Object#print */
7832 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALabel:file#Object#getcwd */
7833 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALabel:file#Object#file_getcwd */
7834 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALabel:version#Object#nit_version */
7835 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALabel:model_base#Object#intrude_visibility */
7836 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALabel:model_base#Object#public_visibility */
7837 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALabel:model_base#Object#protected_visibility */
7838 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ALabel:model_base#Object#private_visibility */
7839 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ALabel:model_base#Object#none_visibility */
7840 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ALabel:model#Object#abstract_kind */
7841 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ALabel:model#Object#concrete_kind */
7842 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALabel:model#Object#interface_kind */
7843 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALabel:model#Object#enum_kind */
7844 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALabel:model#Object#extern_kind */
7845 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#location */
7846 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#hot_location */
7847 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#debug */
7848 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#parent */
7849 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#parent= */
7850 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#init */
7851 (nitmethod_t)VIRTUAL_parser_prod__ALabel__replace_child, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#replace_child */
7852 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#replace_with */
7853 (nitmethod_t)VIRTUAL_parser_prod__ALabel__visit_all, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#visit_all */
7854 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALabel:literal#ANode#accept_literal */
7855 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALabel:scope#ANode#accept_scope_visitor */
7856 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALabel:flow#ANode#accept_flow_visitor */
7857 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ALabel:local_var_init#ANode#accept_local_var_visitor */
7858 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ALabel:auto_super_init#ANode#accept_auto_super_init */
7859 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ALabel:astvalidation#ANode#accept_ast_validation */
7860 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ALabel:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7861 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ALabel:transform#ANode#accept_transform_visitor */
7862 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#location= */
7863 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#n_annotations */
7864 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#n_annotations= */
7865 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALabel:annotation#Prod#get_single_annotation */
7866 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALabel:annotation#Prod#get_annotations */
7867 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALabel:modelize_property#Prod#collect_text */
7868 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#replace_with */
7869 (nitmethod_t)VIRTUAL_parser_prod__ALabel__n_kwlabel_61d, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#n_kwlabel= */
7870 (nitmethod_t)VIRTUAL_parser_nodes__ALabel__n_id, /* pointer to parser_nodes:ALabel:parser_nodes#ALabel#n_id */
7871 (nitmethod_t)VIRTUAL_parser_prod__ALabel__n_id_61d, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#n_id= */
7872 (nitmethod_t)VIRTUAL_parser_prod__ALabel__init_alabel, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#init_alabel */
7873 }
7874 };
7875 /* allocate ALabel */
7876 val* NEW_parser_nodes__ALabel(const struct type* type) {
7877 val* self /* : ALabel */;
7878 val* var /* : null */;
7879 val* var1 /* : null */;
7880 val* var2 /* : null */;
7881 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
7882 self->type = type;
7883 self->class = &class_parser_nodes__ALabel;
7884 var = NULL;
7885 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALabel exact> */
7886 var1 = NULL;
7887 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALabel exact> */
7888 var2 = NULL;
7889 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALabel exact> */
7890 return self;
7891 }
7892 /* runtime class parser_nodes__ABlockExpr */
7893 const struct class class_parser_nodes__ABlockExpr = {
7894 0, /* box_kind */
7895 {
7896 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABlockExpr:kernel#Object#object_id */
7897 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABlockExpr:kernel#Object#is_same_instance */
7898 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABlockExpr:kernel#Object#== */
7899 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABlockExpr:kernel#Object#!= */
7900 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABlockExpr:kernel#Object#exit */
7901 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABlockExpr:kernel#Object#sys */
7902 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABlockExpr:kernel#Object#hash */
7903 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABlockExpr:string#Object#to_s */
7904 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABlockExpr:string#Object#native_class_name */
7905 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABlockExpr:string#Object#class_name */
7906 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABlockExpr:string#Object#inspect */
7907 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABlockExpr:string#Object#inspect_head */
7908 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABlockExpr:string#Object#args */
7909 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABlockExpr:time#Object#get_time */
7910 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABlockExpr:file#Object#printn */
7911 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABlockExpr:file#Object#print */
7912 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABlockExpr:file#Object#getcwd */
7913 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABlockExpr:file#Object#file_getcwd */
7914 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABlockExpr:version#Object#nit_version */
7915 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABlockExpr:model_base#Object#intrude_visibility */
7916 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABlockExpr:model_base#Object#public_visibility */
7917 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABlockExpr:model_base#Object#protected_visibility */
7918 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ABlockExpr:model_base#Object#private_visibility */
7919 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ABlockExpr:model_base#Object#none_visibility */
7920 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ABlockExpr:model#Object#abstract_kind */
7921 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ABlockExpr:model#Object#concrete_kind */
7922 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABlockExpr:model#Object#interface_kind */
7923 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABlockExpr:model#Object#enum_kind */
7924 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABlockExpr:model#Object#extern_kind */
7925 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#location */
7926 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#hot_location */
7927 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#debug */
7928 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#parent */
7929 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#parent= */
7930 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#init */
7931 (nitmethod_t)VIRTUAL_parser_prod__ABlockExpr__replace_child, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#replace_child */
7932 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#replace_with */
7933 (nitmethod_t)VIRTUAL_parser_prod__ABlockExpr__visit_all, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#visit_all */
7934 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABlockExpr:literal#ANode#accept_literal */
7935 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABlockExpr:scope#ANode#accept_scope_visitor */
7936 (nitmethod_t)VIRTUAL_flow__ABlockExpr__accept_flow_visitor, /* pointer to parser_nodes:ABlockExpr:flow#ABlockExpr#accept_flow_visitor */
7937 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ABlockExpr:local_var_init#ANode#accept_local_var_visitor */
7938 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ABlockExpr:auto_super_init#ANode#accept_auto_super_init */
7939 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ABlockExpr:astvalidation#AExpr#accept_ast_validation */
7940 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ABlockExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7941 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ABlockExpr:transform#ANode#accept_transform_visitor */
7942 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#location= */
7943 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#n_annotations */
7944 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#n_annotations= */
7945 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABlockExpr:annotation#Prod#get_single_annotation */
7946 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABlockExpr:annotation#Prod#get_annotations */
7947 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ABlockExpr:modelize_property#Prod#collect_text */
7948 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#replace_with */
7949 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ABlockExpr:flow#AExpr#after_flow_context */
7950 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ABlockExpr:flow#AExpr#after_flow_context= */
7951 (nitmethod_t)VIRTUAL_typing__ABlockExpr__mtype, /* pointer to parser_nodes:ABlockExpr:typing#ABlockExpr#mtype */
7952 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ABlockExpr:typing#AExpr#mtype= */
7953 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ABlockExpr:typing#AExpr#is_typed */
7954 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ABlockExpr:typing#AExpr#is_typed= */
7955 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ABlockExpr:typing#AExpr#implicit_cast_to */
7956 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ABlockExpr:typing#AExpr#implicit_cast_to= */
7957 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ABlockExpr:typing#AExpr#its_variable */
7958 (nitmethod_t)VIRTUAL_typing__ABlockExpr__accept_typing, /* pointer to parser_nodes:ABlockExpr:typing#ABlockExpr#accept_typing */
7959 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ABlockExpr:astbuilder#AExpr#make_var_read */
7960 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ABlockExpr:astbuilder#AExpr#variable_cache */
7961 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ABlockExpr:astbuilder#AExpr#variable_cache= */
7962 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ABlockExpr:astbuilder#AExpr#detach_with_placeholder */
7963 (nitmethod_t)VIRTUAL_astbuilder__ABlockExpr__add, /* pointer to parser_nodes:ABlockExpr:astbuilder#ABlockExpr#add */
7964 (nitmethod_t)VIRTUAL_abstract_compiler__ABlockExpr__expr, /* pointer to parser_nodes:ABlockExpr:abstract_compiler#ABlockExpr#expr */
7965 (nitmethod_t)VIRTUAL_abstract_compiler__ABlockExpr__stmt, /* pointer to parser_nodes:ABlockExpr:abstract_compiler#ABlockExpr#stmt */
7966 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABlockExpr:astvalidation#ANode#accept_ast_validation */
7967 (nitmethod_t)VIRTUAL_parser_nodes__ABlockExpr__n_expr, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ABlockExpr#n_expr */
7968 (nitmethod_t)VIRTUAL_parser_prod__ABlockExpr__n_kwend_61d, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#n_kwend= */
7969 (nitmethod_t)VIRTUAL_parser_prod__ABlockExpr__init_ablockexpr, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#init_ablockexpr */
7970 (nitmethod_t)VIRTUAL_astbuilder__ABlockExpr__make, /* pointer to parser_nodes:ABlockExpr:astbuilder#ABlockExpr#make */
7971 }
7972 };
7973 /* allocate ABlockExpr */
7974 val* NEW_parser_nodes__ABlockExpr(const struct type* type) {
7975 val* self /* : ABlockExpr */;
7976 val* var /* : null */;
7977 val* var1 /* : null */;
7978 val* var2 /* : null */;
7979 val* var3 /* : null */;
7980 short int var4 /* : Bool */;
7981 val* var5 /* : null */;
7982 val* var6 /* : ANodes[AExpr] */;
7983 val* var7 /* : null */;
7984 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
7985 self->type = type;
7986 self->class = &class_parser_nodes__ABlockExpr;
7987 var = NULL;
7988 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ABlockExpr exact> */
7989 var1 = NULL;
7990 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ABlockExpr exact> */
7991 var2 = NULL;
7992 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ABlockExpr exact> */
7993 var3 = NULL;
7994 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ABlockExpr exact> */
7995 var4 = 0;
7996 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ABlockExpr exact> */
7997 var5 = NULL;
7998 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ABlockExpr exact> */
7999 var6 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr);
8000 {
8001 { /* Inline parser_nodes#ANodes#init (var6,self) on <var6:ANodes[AExpr]> */
8002 var6->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var6:ANodes[AExpr]> */
8003 RET_LABEL:(void)0;
8004 }
8005 }
8006 self->attrs[COLOR_parser_nodes__ABlockExpr___n_expr].val = var6; /* _n_expr on <self:ABlockExpr exact> */
8007 var7 = NULL;
8008 self->attrs[COLOR_parser_nodes__ABlockExpr___n_kwend].val = var7; /* _n_kwend on <self:ABlockExpr exact> */
8009 return self;
8010 }
8011 /* runtime class parser_nodes__AVardeclExpr */
8012 const struct class class_parser_nodes__AVardeclExpr = {
8013 0, /* box_kind */
8014 {
8015 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#object_id */
8016 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#is_same_instance */
8017 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#== */
8018 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#!= */
8019 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#exit */
8020 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#sys */
8021 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#hash */
8022 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AVardeclExpr:string#Object#to_s */
8023 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AVardeclExpr:string#Object#native_class_name */
8024 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AVardeclExpr:string#Object#class_name */
8025 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AVardeclExpr:string#Object#inspect */
8026 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AVardeclExpr:string#Object#inspect_head */
8027 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AVardeclExpr:string#Object#args */
8028 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AVardeclExpr:time#Object#get_time */
8029 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AVardeclExpr:file#Object#printn */
8030 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AVardeclExpr:file#Object#print */
8031 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AVardeclExpr:file#Object#getcwd */
8032 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AVardeclExpr:file#Object#file_getcwd */
8033 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AVardeclExpr:version#Object#nit_version */
8034 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#intrude_visibility */
8035 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#public_visibility */
8036 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#protected_visibility */
8037 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#private_visibility */
8038 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#none_visibility */
8039 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AVardeclExpr:model#Object#abstract_kind */
8040 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AVardeclExpr:model#Object#concrete_kind */
8041 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AVardeclExpr:model#Object#interface_kind */
8042 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AVardeclExpr:model#Object#enum_kind */
8043 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AVardeclExpr:model#Object#extern_kind */
8044 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#location */
8045 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#hot_location */
8046 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#debug */
8047 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#parent */
8048 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#parent= */
8049 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#init */
8050 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__replace_child, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#replace_child */
8051 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#Prod#replace_with */
8052 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__visit_all, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#visit_all */
8053 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AVardeclExpr:literal#ANode#accept_literal */
8054 (nitmethod_t)VIRTUAL_scope__AVardeclExpr__accept_scope_visitor, /* pointer to parser_nodes:AVardeclExpr:scope#AVardeclExpr#accept_scope_visitor */
8055 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AVardeclExpr:flow#ANode#accept_flow_visitor */
8056 (nitmethod_t)VIRTUAL_local_var_init__AVardeclExpr__accept_local_var_visitor, /* pointer to parser_nodes:AVardeclExpr:local_var_init#AVardeclExpr#accept_local_var_visitor */
8057 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AVardeclExpr:auto_super_init#ANode#accept_auto_super_init */
8058 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AVardeclExpr:astvalidation#AExpr#accept_ast_validation */
8059 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AVardeclExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8060 (nitmethod_t)VIRTUAL_transform__AVardeclExpr__accept_transform_visitor, /* pointer to parser_nodes:AVardeclExpr:transform#AVardeclExpr#accept_transform_visitor */
8061 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#Prod#location= */
8062 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#Prod#n_annotations */
8063 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__n_annotations_61d, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_annotations= */
8064 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AVardeclExpr:annotation#Prod#get_single_annotation */
8065 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AVardeclExpr:annotation#Prod#get_annotations */
8066 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AVardeclExpr:modelize_property#Prod#collect_text */
8067 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#replace_with */
8068 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AVardeclExpr:flow#AExpr#after_flow_context */
8069 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AVardeclExpr:flow#AExpr#after_flow_context= */
8070 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#mtype */
8071 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#mtype= */
8072 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#is_typed */
8073 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#is_typed= */
8074 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#implicit_cast_to */
8075 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#implicit_cast_to= */
8076 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#its_variable */
8077 (nitmethod_t)VIRTUAL_typing__AVardeclExpr__accept_typing, /* pointer to parser_nodes:AVardeclExpr:typing#AVardeclExpr#accept_typing */
8078 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AVardeclExpr:astbuilder#AExpr#make_var_read */
8079 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AVardeclExpr:astbuilder#AExpr#variable_cache */
8080 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AVardeclExpr:astbuilder#AExpr#variable_cache= */
8081 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AVardeclExpr:astbuilder#AExpr#detach_with_placeholder */
8082 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AVardeclExpr:astbuilder#AExpr#add */
8083 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AVardeclExpr:abstract_compiler#AExpr#expr */
8084 (nitmethod_t)VIRTUAL_abstract_compiler__AVardeclExpr__stmt, /* pointer to parser_nodes:AVardeclExpr:abstract_compiler#AVardeclExpr#stmt */
8085 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AVardeclExpr:astvalidation#ANode#accept_ast_validation */
8086 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__n_kwvar_61d, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_kwvar= */
8087 (nitmethod_t)VIRTUAL_parser_nodes__AVardeclExpr__n_id, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_id */
8088 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__n_id_61d, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_id= */
8089 (nitmethod_t)VIRTUAL_parser_nodes__AVardeclExpr__n_type, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_type */
8090 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__n_type_61d, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_type= */
8091 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__n_assign_61d, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_assign= */
8092 (nitmethod_t)VIRTUAL_parser_nodes__AVardeclExpr__n_expr, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_expr */
8093 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__n_expr_61d, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_expr= */
8094 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__init_avardeclexpr, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#init_avardeclexpr */
8095 (nitmethod_t)VIRTUAL_scope__AVardeclExpr__variable, /* pointer to parser_nodes:AVardeclExpr:scope#AVardeclExpr#variable */
8096 (nitmethod_t)VIRTUAL_scope__AVardeclExpr__variable_61d, /* pointer to parser_nodes:AVardeclExpr:scope#AVardeclExpr#variable= */
8097 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AVardeclExpr:scope#ANode#accept_scope_visitor */
8098 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AVardeclExpr:local_var_init#ANode#accept_local_var_visitor */
8099 }
8100 };
8101 /* allocate AVardeclExpr */
8102 val* NEW_parser_nodes__AVardeclExpr(const struct type* type) {
8103 val* self /* : AVardeclExpr */;
8104 val* var /* : null */;
8105 val* var1 /* : null */;
8106 val* var2 /* : null */;
8107 val* var3 /* : null */;
8108 short int var4 /* : Bool */;
8109 val* var5 /* : null */;
8110 val* var6 /* : null */;
8111 val* var7 /* : null */;
8112 val* var8 /* : null */;
8113 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
8114 self->type = type;
8115 self->class = &class_parser_nodes__AVardeclExpr;
8116 var = NULL;
8117 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AVardeclExpr exact> */
8118 var1 = NULL;
8119 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AVardeclExpr exact> */
8120 var2 = NULL;
8121 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AVardeclExpr exact> */
8122 var3 = NULL;
8123 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AVardeclExpr exact> */
8124 var4 = 0;
8125 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AVardeclExpr exact> */
8126 var5 = NULL;
8127 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AVardeclExpr exact> */
8128 var6 = NULL;
8129 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_type].val = var6; /* _n_type on <self:AVardeclExpr exact> */
8130 var7 = NULL;
8131 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_assign].val = var7; /* _n_assign on <self:AVardeclExpr exact> */
8132 var8 = NULL;
8133 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_expr].val = var8; /* _n_expr on <self:AVardeclExpr exact> */
8134 return self;
8135 }
8136 /* runtime class parser_nodes__AReturnExpr */
8137 const struct class class_parser_nodes__AReturnExpr = {
8138 0, /* box_kind */
8139 {
8140 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AReturnExpr:kernel#Object#object_id */
8141 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AReturnExpr:kernel#Object#is_same_instance */
8142 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AReturnExpr:kernel#Object#== */
8143 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AReturnExpr:kernel#Object#!= */
8144 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AReturnExpr:kernel#Object#exit */
8145 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AReturnExpr:kernel#Object#sys */
8146 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AReturnExpr:kernel#Object#hash */
8147 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AReturnExpr:string#Object#to_s */
8148 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AReturnExpr:string#Object#native_class_name */
8149 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AReturnExpr:string#Object#class_name */
8150 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AReturnExpr:string#Object#inspect */
8151 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AReturnExpr:string#Object#inspect_head */
8152 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AReturnExpr:string#Object#args */
8153 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AReturnExpr:time#Object#get_time */
8154 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AReturnExpr:file#Object#printn */
8155 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AReturnExpr:file#Object#print */
8156 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AReturnExpr:file#Object#getcwd */
8157 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AReturnExpr:file#Object#file_getcwd */
8158 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AReturnExpr:version#Object#nit_version */
8159 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AReturnExpr:model_base#Object#intrude_visibility */
8160 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AReturnExpr:model_base#Object#public_visibility */
8161 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AReturnExpr:model_base#Object#protected_visibility */
8162 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AReturnExpr:model_base#Object#private_visibility */
8163 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AReturnExpr:model_base#Object#none_visibility */
8164 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AReturnExpr:model#Object#abstract_kind */
8165 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AReturnExpr:model#Object#concrete_kind */
8166 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AReturnExpr:model#Object#interface_kind */
8167 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AReturnExpr:model#Object#enum_kind */
8168 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AReturnExpr:model#Object#extern_kind */
8169 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#location */
8170 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#hot_location */
8171 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#debug */
8172 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#parent */
8173 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#parent= */
8174 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#init */
8175 (nitmethod_t)VIRTUAL_parser_prod__AReturnExpr__replace_child, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#replace_child */
8176 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#replace_with */
8177 (nitmethod_t)VIRTUAL_parser_prod__AReturnExpr__visit_all, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#visit_all */
8178 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AReturnExpr:literal#ANode#accept_literal */
8179 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AReturnExpr:scope#ANode#accept_scope_visitor */
8180 (nitmethod_t)VIRTUAL_flow__AReturnExpr__accept_flow_visitor, /* pointer to parser_nodes:AReturnExpr:flow#AReturnExpr#accept_flow_visitor */
8181 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AReturnExpr:local_var_init#ANode#accept_local_var_visitor */
8182 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AReturnExpr:auto_super_init#ANode#accept_auto_super_init */
8183 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AReturnExpr:astvalidation#AExpr#accept_ast_validation */
8184 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AReturnExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8185 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AReturnExpr:transform#ANode#accept_transform_visitor */
8186 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#location= */
8187 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#n_annotations */
8188 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#n_annotations= */
8189 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AReturnExpr:annotation#Prod#get_single_annotation */
8190 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AReturnExpr:annotation#Prod#get_annotations */
8191 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AReturnExpr:modelize_property#Prod#collect_text */
8192 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#replace_with */
8193 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AReturnExpr:flow#AExpr#after_flow_context */
8194 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AReturnExpr:flow#AExpr#after_flow_context= */
8195 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#mtype */
8196 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#mtype= */
8197 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#is_typed */
8198 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#is_typed= */
8199 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#implicit_cast_to */
8200 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#implicit_cast_to= */
8201 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#its_variable */
8202 (nitmethod_t)VIRTUAL_typing__AReturnExpr__accept_typing, /* pointer to parser_nodes:AReturnExpr:typing#AReturnExpr#accept_typing */
8203 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AReturnExpr:astbuilder#AExpr#make_var_read */
8204 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AReturnExpr:astbuilder#AExpr#variable_cache */
8205 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AReturnExpr:astbuilder#AExpr#variable_cache= */
8206 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AReturnExpr:astbuilder#AExpr#detach_with_placeholder */
8207 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AReturnExpr:astbuilder#AExpr#add */
8208 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AReturnExpr:abstract_compiler#AExpr#expr */
8209 (nitmethod_t)VIRTUAL_abstract_compiler__AReturnExpr__stmt, /* pointer to parser_nodes:AReturnExpr:abstract_compiler#AReturnExpr#stmt */
8210 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AReturnExpr:astvalidation#ANode#accept_ast_validation */
8211 (nitmethod_t)VIRTUAL_parser_prod__AReturnExpr__n_kwreturn_61d, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#n_kwreturn= */
8212 (nitmethod_t)VIRTUAL_parser_nodes__AReturnExpr__n_expr, /* pointer to parser_nodes:AReturnExpr:parser_nodes#AReturnExpr#n_expr */
8213 (nitmethod_t)VIRTUAL_parser_prod__AReturnExpr__n_expr_61d, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#n_expr= */
8214 (nitmethod_t)VIRTUAL_parser_prod__AReturnExpr__init_areturnexpr, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#init_areturnexpr */
8215 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AReturnExpr:flow#ANode#accept_flow_visitor */
8216 }
8217 };
8218 /* allocate AReturnExpr */
8219 val* NEW_parser_nodes__AReturnExpr(const struct type* type) {
8220 val* self /* : AReturnExpr */;
8221 val* var /* : null */;
8222 val* var1 /* : null */;
8223 val* var2 /* : null */;
8224 val* var3 /* : null */;
8225 short int var4 /* : Bool */;
8226 val* var5 /* : null */;
8227 val* var6 /* : null */;
8228 val* var7 /* : null */;
8229 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
8230 self->type = type;
8231 self->class = &class_parser_nodes__AReturnExpr;
8232 var = NULL;
8233 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AReturnExpr exact> */
8234 var1 = NULL;
8235 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AReturnExpr exact> */
8236 var2 = NULL;
8237 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AReturnExpr exact> */
8238 var3 = NULL;
8239 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AReturnExpr exact> */
8240 var4 = 0;
8241 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AReturnExpr exact> */
8242 var5 = NULL;
8243 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AReturnExpr exact> */
8244 var6 = NULL;
8245 self->attrs[COLOR_parser_nodes__AReturnExpr___n_kwreturn].val = var6; /* _n_kwreturn on <self:AReturnExpr exact> */
8246 var7 = NULL;
8247 self->attrs[COLOR_parser_nodes__AReturnExpr___n_expr].val = var7; /* _n_expr on <self:AReturnExpr exact> */
8248 return self;
8249 }
8250 /* runtime class parser_nodes__ABreakExpr */
8251 const struct class class_parser_nodes__ABreakExpr = {
8252 0, /* box_kind */
8253 {
8254 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABreakExpr:kernel#Object#object_id */
8255 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABreakExpr:kernel#Object#is_same_instance */
8256 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABreakExpr:kernel#Object#== */
8257 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABreakExpr:kernel#Object#!= */
8258 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABreakExpr:kernel#Object#exit */
8259 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABreakExpr:kernel#Object#sys */
8260 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABreakExpr:kernel#Object#hash */
8261 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABreakExpr:string#Object#to_s */
8262 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABreakExpr:string#Object#native_class_name */
8263 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABreakExpr:string#Object#class_name */
8264 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABreakExpr:string#Object#inspect */
8265 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABreakExpr:string#Object#inspect_head */
8266 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABreakExpr:string#Object#args */
8267 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABreakExpr:time#Object#get_time */
8268 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABreakExpr:file#Object#printn */
8269 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABreakExpr:file#Object#print */
8270 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABreakExpr:file#Object#getcwd */
8271 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABreakExpr:file#Object#file_getcwd */
8272 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABreakExpr:version#Object#nit_version */
8273 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABreakExpr:model_base#Object#intrude_visibility */
8274 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABreakExpr:model_base#Object#public_visibility */
8275 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABreakExpr:model_base#Object#protected_visibility */
8276 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ABreakExpr:model_base#Object#private_visibility */
8277 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ABreakExpr:model_base#Object#none_visibility */
8278 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ABreakExpr:model#Object#abstract_kind */
8279 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ABreakExpr:model#Object#concrete_kind */
8280 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABreakExpr:model#Object#interface_kind */
8281 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABreakExpr:model#Object#enum_kind */
8282 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABreakExpr:model#Object#extern_kind */
8283 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#location */
8284 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#hot_location */
8285 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#debug */
8286 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#parent */
8287 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#parent= */
8288 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#init */
8289 (nitmethod_t)VIRTUAL_parser_prod__ABreakExpr__replace_child, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#replace_child */
8290 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#replace_with */
8291 (nitmethod_t)VIRTUAL_parser_prod__ABreakExpr__visit_all, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#visit_all */
8292 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABreakExpr:literal#ANode#accept_literal */
8293 (nitmethod_t)VIRTUAL_scope__ABreakExpr__accept_scope_visitor, /* pointer to parser_nodes:ABreakExpr:scope#ABreakExpr#accept_scope_visitor */
8294 (nitmethod_t)VIRTUAL_flow__ABreakExpr__accept_flow_visitor, /* pointer to parser_nodes:ABreakExpr:flow#ABreakExpr#accept_flow_visitor */
8295 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ABreakExpr:local_var_init#ANode#accept_local_var_visitor */
8296 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ABreakExpr:auto_super_init#ANode#accept_auto_super_init */
8297 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ABreakExpr:astvalidation#AExpr#accept_ast_validation */
8298 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ABreakExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8299 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ABreakExpr:transform#ANode#accept_transform_visitor */
8300 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#location= */
8301 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#n_annotations */
8302 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#n_annotations= */
8303 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABreakExpr:annotation#Prod#get_single_annotation */
8304 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABreakExpr:annotation#Prod#get_annotations */
8305 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ABreakExpr:modelize_property#Prod#collect_text */
8306 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#replace_with */
8307 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ABreakExpr:flow#AExpr#after_flow_context */
8308 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ABreakExpr:flow#AExpr#after_flow_context= */
8309 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#mtype */
8310 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#mtype= */
8311 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#is_typed */
8312 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#is_typed= */
8313 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#implicit_cast_to */
8314 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#implicit_cast_to= */
8315 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#its_variable */
8316 (nitmethod_t)VIRTUAL_typing__ABreakExpr__accept_typing, /* pointer to parser_nodes:ABreakExpr:typing#ABreakExpr#accept_typing */
8317 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ABreakExpr:astbuilder#AExpr#make_var_read */
8318 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ABreakExpr:astbuilder#AExpr#variable_cache */
8319 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ABreakExpr:astbuilder#AExpr#variable_cache= */
8320 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ABreakExpr:astbuilder#AExpr#detach_with_placeholder */
8321 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ABreakExpr:astbuilder#AExpr#add */
8322 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:ABreakExpr:abstract_compiler#AExpr#expr */
8323 (nitmethod_t)VIRTUAL_abstract_compiler__ABreakExpr__stmt, /* pointer to parser_nodes:ABreakExpr:abstract_compiler#ABreakExpr#stmt */
8324 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABreakExpr:astvalidation#ANode#accept_ast_validation */
8325 (nitmethod_t)VIRTUAL_parser_nodes__ALabelable__n_label, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ALabelable#n_label */
8326 (nitmethod_t)VIRTUAL_parser_prod__ABreakExpr__n_label_61d, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#n_label= */
8327 (nitmethod_t)VIRTUAL_parser_prod__ABreakExpr__n_kwbreak_61d, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#n_kwbreak= */
8328 (nitmethod_t)VIRTUAL_parser_nodes__ABreakExpr__n_expr, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ABreakExpr#n_expr */
8329 (nitmethod_t)VIRTUAL_parser_prod__ABreakExpr__init_abreakexpr, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#init_abreakexpr */
8330 (nitmethod_t)VIRTUAL_scope__ABreakExpr__escapemark, /* pointer to parser_nodes:ABreakExpr:scope#ABreakExpr#escapemark */
8331 (nitmethod_t)VIRTUAL_scope__ABreakExpr__escapemark_61d, /* pointer to parser_nodes:ABreakExpr:scope#ABreakExpr#escapemark= */
8332 (nitmethod_t)VIRTUAL_flow__ABreakExpr__before_flow_context, /* pointer to parser_nodes:ABreakExpr:flow#ABreakExpr#before_flow_context */
8333 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABreakExpr:scope#ANode#accept_scope_visitor */
8334 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABreakExpr:flow#ANode#accept_flow_visitor */
8335 }
8336 };
8337 /* allocate ABreakExpr */
8338 val* NEW_parser_nodes__ABreakExpr(const struct type* type) {
8339 val* self /* : ABreakExpr */;
8340 val* var /* : null */;
8341 val* var1 /* : null */;
8342 val* var2 /* : null */;
8343 val* var3 /* : null */;
8344 short int var4 /* : Bool */;
8345 val* var5 /* : null */;
8346 val* var6 /* : null */;
8347 val* var7 /* : null */;
8348 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
8349 self->type = type;
8350 self->class = &class_parser_nodes__ABreakExpr;
8351 var = NULL;
8352 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ABreakExpr exact> */
8353 var1 = NULL;
8354 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ABreakExpr exact> */
8355 var2 = NULL;
8356 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ABreakExpr exact> */
8357 var3 = NULL;
8358 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ABreakExpr exact> */
8359 var4 = 0;
8360 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ABreakExpr exact> */
8361 var5 = NULL;
8362 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ABreakExpr exact> */
8363 var6 = NULL;
8364 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = var6; /* _n_label on <self:ABreakExpr exact> */
8365 var7 = NULL;
8366 self->attrs[COLOR_parser_nodes__ABreakExpr___n_expr].val = var7; /* _n_expr on <self:ABreakExpr exact> */
8367 return self;
8368 }
8369 /* runtime class parser_nodes__AAbortExpr */
8370 const struct class class_parser_nodes__AAbortExpr = {
8371 0, /* box_kind */
8372 {
8373 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAbortExpr:kernel#Object#object_id */
8374 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAbortExpr:kernel#Object#is_same_instance */
8375 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAbortExpr:kernel#Object#== */
8376 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAbortExpr:kernel#Object#!= */
8377 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAbortExpr:kernel#Object#exit */
8378 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAbortExpr:kernel#Object#sys */
8379 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAbortExpr:kernel#Object#hash */
8380 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAbortExpr:string#Object#to_s */
8381 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAbortExpr:string#Object#native_class_name */
8382 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAbortExpr:string#Object#class_name */
8383 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAbortExpr:string#Object#inspect */
8384 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAbortExpr:string#Object#inspect_head */
8385 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAbortExpr:string#Object#args */
8386 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAbortExpr:time#Object#get_time */
8387 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAbortExpr:file#Object#printn */
8388 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAbortExpr:file#Object#print */
8389 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAbortExpr:file#Object#getcwd */
8390 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAbortExpr:file#Object#file_getcwd */
8391 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAbortExpr:version#Object#nit_version */
8392 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAbortExpr:model_base#Object#intrude_visibility */
8393 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAbortExpr:model_base#Object#public_visibility */
8394 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAbortExpr:model_base#Object#protected_visibility */
8395 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAbortExpr:model_base#Object#private_visibility */
8396 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAbortExpr:model_base#Object#none_visibility */
8397 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAbortExpr:model#Object#abstract_kind */
8398 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAbortExpr:model#Object#concrete_kind */
8399 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAbortExpr:model#Object#interface_kind */
8400 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAbortExpr:model#Object#enum_kind */
8401 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAbortExpr:model#Object#extern_kind */
8402 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#location */
8403 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#hot_location */
8404 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#debug */
8405 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#parent */
8406 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#parent= */
8407 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#init */
8408 (nitmethod_t)VIRTUAL_parser_prod__AAbortExpr__replace_child, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#replace_child */
8409 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#replace_with */
8410 (nitmethod_t)VIRTUAL_parser_prod__AAbortExpr__visit_all, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#visit_all */
8411 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAbortExpr:literal#ANode#accept_literal */
8412 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAbortExpr:scope#ANode#accept_scope_visitor */
8413 (nitmethod_t)VIRTUAL_flow__AAbortExpr__accept_flow_visitor, /* pointer to parser_nodes:AAbortExpr:flow#AAbortExpr#accept_flow_visitor */
8414 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAbortExpr:local_var_init#ANode#accept_local_var_visitor */
8415 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAbortExpr:auto_super_init#ANode#accept_auto_super_init */
8416 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AAbortExpr:astvalidation#AExpr#accept_ast_validation */
8417 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAbortExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8418 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAbortExpr:transform#ANode#accept_transform_visitor */
8419 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#location= */
8420 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#n_annotations */
8421 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#n_annotations= */
8422 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAbortExpr:annotation#Prod#get_single_annotation */
8423 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAbortExpr:annotation#Prod#get_annotations */
8424 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAbortExpr:modelize_property#Prod#collect_text */
8425 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#replace_with */
8426 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAbortExpr:flow#AExpr#after_flow_context */
8427 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAbortExpr:flow#AExpr#after_flow_context= */
8428 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#mtype */
8429 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#mtype= */
8430 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#is_typed */
8431 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#is_typed= */
8432 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#implicit_cast_to */
8433 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#implicit_cast_to= */
8434 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#its_variable */
8435 (nitmethod_t)VIRTUAL_typing__AAbortExpr__accept_typing, /* pointer to parser_nodes:AAbortExpr:typing#AAbortExpr#accept_typing */
8436 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AAbortExpr:astbuilder#AExpr#make_var_read */
8437 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AAbortExpr:astbuilder#AExpr#variable_cache */
8438 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AAbortExpr:astbuilder#AExpr#variable_cache= */
8439 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AAbortExpr:astbuilder#AExpr#detach_with_placeholder */
8440 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AAbortExpr:astbuilder#AExpr#add */
8441 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AAbortExpr:abstract_compiler#AExpr#expr */
8442 (nitmethod_t)VIRTUAL_abstract_compiler__AAbortExpr__stmt, /* pointer to parser_nodes:AAbortExpr:abstract_compiler#AAbortExpr#stmt */
8443 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAbortExpr:astvalidation#ANode#accept_ast_validation */
8444 (nitmethod_t)VIRTUAL_parser_prod__AAbortExpr__n_kwabort_61d, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#n_kwabort= */
8445 (nitmethod_t)VIRTUAL_parser_prod__AAbortExpr__init_aabortexpr, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#init_aabortexpr */
8446 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAbortExpr:flow#ANode#accept_flow_visitor */
8447 }
8448 };
8449 /* allocate AAbortExpr */
8450 val* NEW_parser_nodes__AAbortExpr(const struct type* type) {
8451 val* self /* : AAbortExpr */;
8452 val* var /* : null */;
8453 val* var1 /* : null */;
8454 val* var2 /* : null */;
8455 val* var3 /* : null */;
8456 short int var4 /* : Bool */;
8457 val* var5 /* : null */;
8458 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
8459 self->type = type;
8460 self->class = &class_parser_nodes__AAbortExpr;
8461 var = NULL;
8462 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAbortExpr exact> */
8463 var1 = NULL;
8464 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAbortExpr exact> */
8465 var2 = NULL;
8466 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAbortExpr exact> */
8467 var3 = NULL;
8468 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AAbortExpr exact> */
8469 var4 = 0;
8470 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AAbortExpr exact> */
8471 var5 = NULL;
8472 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AAbortExpr exact> */
8473 return self;
8474 }
8475 /* runtime class parser_nodes__AContinueExpr */
8476 const struct class class_parser_nodes__AContinueExpr = {
8477 0, /* box_kind */
8478 {
8479 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AContinueExpr:kernel#Object#object_id */
8480 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AContinueExpr:kernel#Object#is_same_instance */
8481 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AContinueExpr:kernel#Object#== */
8482 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AContinueExpr:kernel#Object#!= */
8483 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AContinueExpr:kernel#Object#exit */
8484 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AContinueExpr:kernel#Object#sys */
8485 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AContinueExpr:kernel#Object#hash */
8486 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AContinueExpr:string#Object#to_s */
8487 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AContinueExpr:string#Object#native_class_name */
8488 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AContinueExpr:string#Object#class_name */
8489 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AContinueExpr:string#Object#inspect */
8490 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AContinueExpr:string#Object#inspect_head */
8491 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AContinueExpr:string#Object#args */
8492 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AContinueExpr:time#Object#get_time */
8493 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AContinueExpr:file#Object#printn */
8494 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AContinueExpr:file#Object#print */
8495 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AContinueExpr:file#Object#getcwd */
8496 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AContinueExpr:file#Object#file_getcwd */
8497 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AContinueExpr:version#Object#nit_version */
8498 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AContinueExpr:model_base#Object#intrude_visibility */
8499 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AContinueExpr:model_base#Object#public_visibility */
8500 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AContinueExpr:model_base#Object#protected_visibility */
8501 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AContinueExpr:model_base#Object#private_visibility */
8502 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AContinueExpr:model_base#Object#none_visibility */
8503 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AContinueExpr:model#Object#abstract_kind */
8504 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AContinueExpr:model#Object#concrete_kind */
8505 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AContinueExpr:model#Object#interface_kind */
8506 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AContinueExpr:model#Object#enum_kind */
8507 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AContinueExpr:model#Object#extern_kind */
8508 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#location */
8509 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#hot_location */
8510 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#debug */
8511 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#parent */
8512 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#parent= */
8513 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#init */
8514 (nitmethod_t)VIRTUAL_parser_prod__AContinueExpr__replace_child, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#replace_child */
8515 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#replace_with */
8516 (nitmethod_t)VIRTUAL_parser_prod__AContinueExpr__visit_all, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#visit_all */
8517 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AContinueExpr:literal#ANode#accept_literal */
8518 (nitmethod_t)VIRTUAL_scope__AContinueExpr__accept_scope_visitor, /* pointer to parser_nodes:AContinueExpr:scope#AContinueExpr#accept_scope_visitor */
8519 (nitmethod_t)VIRTUAL_flow__AContinueExpr__accept_flow_visitor, /* pointer to parser_nodes:AContinueExpr:flow#AContinueExpr#accept_flow_visitor */
8520 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AContinueExpr:local_var_init#ANode#accept_local_var_visitor */
8521 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AContinueExpr:auto_super_init#ANode#accept_auto_super_init */
8522 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AContinueExpr:astvalidation#AExpr#accept_ast_validation */
8523 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AContinueExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8524 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AContinueExpr:transform#ANode#accept_transform_visitor */
8525 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#location= */
8526 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#n_annotations */
8527 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#n_annotations= */
8528 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AContinueExpr:annotation#Prod#get_single_annotation */
8529 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AContinueExpr:annotation#Prod#get_annotations */
8530 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AContinueExpr:modelize_property#Prod#collect_text */
8531 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#replace_with */
8532 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AContinueExpr:flow#AExpr#after_flow_context */
8533 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AContinueExpr:flow#AExpr#after_flow_context= */
8534 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#mtype */
8535 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#mtype= */
8536 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#is_typed */
8537 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#is_typed= */
8538 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#implicit_cast_to */
8539 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#implicit_cast_to= */
8540 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#its_variable */
8541 (nitmethod_t)VIRTUAL_typing__AContinueExpr__accept_typing, /* pointer to parser_nodes:AContinueExpr:typing#AContinueExpr#accept_typing */
8542 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AContinueExpr:astbuilder#AExpr#make_var_read */
8543 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AContinueExpr:astbuilder#AExpr#variable_cache */
8544 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AContinueExpr:astbuilder#AExpr#variable_cache= */
8545 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AContinueExpr:astbuilder#AExpr#detach_with_placeholder */
8546 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AContinueExpr:astbuilder#AExpr#add */
8547 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AContinueExpr:abstract_compiler#AExpr#expr */
8548 (nitmethod_t)VIRTUAL_abstract_compiler__AContinueExpr__stmt, /* pointer to parser_nodes:AContinueExpr:abstract_compiler#AContinueExpr#stmt */
8549 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AContinueExpr:astvalidation#ANode#accept_ast_validation */
8550 (nitmethod_t)VIRTUAL_parser_nodes__ALabelable__n_label, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ALabelable#n_label */
8551 (nitmethod_t)VIRTUAL_parser_prod__AContinueExpr__n_label_61d, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#n_label= */
8552 (nitmethod_t)VIRTUAL_parser_prod__AContinueExpr__n_kwcontinue_61d, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#n_kwcontinue= */
8553 (nitmethod_t)VIRTUAL_parser_nodes__AContinueExpr__n_expr, /* pointer to parser_nodes:AContinueExpr:parser_nodes#AContinueExpr#n_expr */
8554 (nitmethod_t)VIRTUAL_parser_prod__AContinueExpr__init_acontinueexpr, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#init_acontinueexpr */
8555 (nitmethod_t)VIRTUAL_scope__AContinueExpr__escapemark, /* pointer to parser_nodes:AContinueExpr:scope#AContinueExpr#escapemark */
8556 (nitmethod_t)VIRTUAL_scope__AContinueExpr__escapemark_61d, /* pointer to parser_nodes:AContinueExpr:scope#AContinueExpr#escapemark= */
8557 (nitmethod_t)VIRTUAL_flow__AContinueExpr__before_flow_context, /* pointer to parser_nodes:AContinueExpr:flow#AContinueExpr#before_flow_context */
8558 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AContinueExpr:scope#ANode#accept_scope_visitor */
8559 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AContinueExpr:flow#ANode#accept_flow_visitor */
8560 }
8561 };
8562 /* allocate AContinueExpr */
8563 val* NEW_parser_nodes__AContinueExpr(const struct type* type) {
8564 val* self /* : AContinueExpr */;
8565 val* var /* : null */;
8566 val* var1 /* : null */;
8567 val* var2 /* : null */;
8568 val* var3 /* : null */;
8569 short int var4 /* : Bool */;
8570 val* var5 /* : null */;
8571 val* var6 /* : null */;
8572 val* var7 /* : null */;
8573 val* var8 /* : null */;
8574 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
8575 self->type = type;
8576 self->class = &class_parser_nodes__AContinueExpr;
8577 var = NULL;
8578 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AContinueExpr exact> */
8579 var1 = NULL;
8580 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AContinueExpr exact> */
8581 var2 = NULL;
8582 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AContinueExpr exact> */
8583 var3 = NULL;
8584 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AContinueExpr exact> */
8585 var4 = 0;
8586 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AContinueExpr exact> */
8587 var5 = NULL;
8588 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AContinueExpr exact> */
8589 var6 = NULL;
8590 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = var6; /* _n_label on <self:AContinueExpr exact> */
8591 var7 = NULL;
8592 self->attrs[COLOR_parser_nodes__AContinueExpr___n_kwcontinue].val = var7; /* _n_kwcontinue on <self:AContinueExpr exact> */
8593 var8 = NULL;
8594 self->attrs[COLOR_parser_nodes__AContinueExpr___n_expr].val = var8; /* _n_expr on <self:AContinueExpr exact> */
8595 return self;
8596 }
8597 /* runtime class parser_nodes__ADoExpr */
8598 const struct class class_parser_nodes__ADoExpr = {
8599 0, /* box_kind */
8600 {
8601 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ADoExpr:kernel#Object#object_id */
8602 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ADoExpr:kernel#Object#is_same_instance */
8603 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ADoExpr:kernel#Object#== */
8604 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ADoExpr:kernel#Object#!= */
8605 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ADoExpr:kernel#Object#exit */
8606 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ADoExpr:kernel#Object#sys */
8607 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ADoExpr:kernel#Object#hash */
8608 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ADoExpr:string#Object#to_s */
8609 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ADoExpr:string#Object#native_class_name */
8610 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ADoExpr:string#Object#class_name */
8611 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ADoExpr:string#Object#inspect */
8612 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ADoExpr:string#Object#inspect_head */
8613 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ADoExpr:string#Object#args */
8614 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ADoExpr:time#Object#get_time */
8615 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ADoExpr:file#Object#printn */
8616 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ADoExpr:file#Object#print */
8617 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ADoExpr:file#Object#getcwd */
8618 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ADoExpr:file#Object#file_getcwd */
8619 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ADoExpr:version#Object#nit_version */
8620 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ADoExpr:model_base#Object#intrude_visibility */
8621 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ADoExpr:model_base#Object#public_visibility */
8622 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ADoExpr:model_base#Object#protected_visibility */
8623 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ADoExpr:model_base#Object#private_visibility */
8624 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ADoExpr:model_base#Object#none_visibility */
8625 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ADoExpr:model#Object#abstract_kind */
8626 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ADoExpr:model#Object#concrete_kind */
8627 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ADoExpr:model#Object#interface_kind */
8628 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ADoExpr:model#Object#enum_kind */
8629 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ADoExpr:model#Object#extern_kind */
8630 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#location */
8631 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#hot_location */
8632 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#debug */
8633 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#parent */
8634 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#parent= */
8635 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#init */
8636 (nitmethod_t)VIRTUAL_parser_prod__ADoExpr__replace_child, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#replace_child */
8637 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#replace_with */
8638 (nitmethod_t)VIRTUAL_parser_prod__ADoExpr__visit_all, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#visit_all */
8639 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ADoExpr:literal#ANode#accept_literal */
8640 (nitmethod_t)VIRTUAL_scope__ADoExpr__accept_scope_visitor, /* pointer to parser_nodes:ADoExpr:scope#ADoExpr#accept_scope_visitor */
8641 (nitmethod_t)VIRTUAL_flow__ADoExpr__accept_flow_visitor, /* pointer to parser_nodes:ADoExpr:flow#ADoExpr#accept_flow_visitor */
8642 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ADoExpr:local_var_init#ANode#accept_local_var_visitor */
8643 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ADoExpr:auto_super_init#ANode#accept_auto_super_init */
8644 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ADoExpr:astvalidation#AExpr#accept_ast_validation */
8645 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ADoExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8646 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ADoExpr:transform#ANode#accept_transform_visitor */
8647 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#location= */
8648 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#n_annotations */
8649 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#n_annotations= */
8650 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ADoExpr:annotation#Prod#get_single_annotation */
8651 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ADoExpr:annotation#Prod#get_annotations */
8652 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ADoExpr:modelize_property#Prod#collect_text */
8653 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#replace_with */
8654 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ADoExpr:flow#AExpr#after_flow_context */
8655 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ADoExpr:flow#AExpr#after_flow_context= */
8656 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ADoExpr:typing#AExpr#mtype */
8657 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ADoExpr:typing#AExpr#mtype= */
8658 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ADoExpr:typing#AExpr#is_typed */
8659 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ADoExpr:typing#AExpr#is_typed= */
8660 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ADoExpr:typing#AExpr#implicit_cast_to */
8661 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ADoExpr:typing#AExpr#implicit_cast_to= */
8662 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ADoExpr:typing#AExpr#its_variable */
8663 (nitmethod_t)VIRTUAL_typing__ADoExpr__accept_typing, /* pointer to parser_nodes:ADoExpr:typing#ADoExpr#accept_typing */
8664 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ADoExpr:astbuilder#AExpr#make_var_read */
8665 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ADoExpr:astbuilder#AExpr#variable_cache */
8666 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ADoExpr:astbuilder#AExpr#variable_cache= */
8667 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ADoExpr:astbuilder#AExpr#detach_with_placeholder */
8668 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ADoExpr:astbuilder#AExpr#add */
8669 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:ADoExpr:abstract_compiler#AExpr#expr */
8670 (nitmethod_t)VIRTUAL_abstract_compiler__ADoExpr__stmt, /* pointer to parser_nodes:ADoExpr:abstract_compiler#ADoExpr#stmt */
8671 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ADoExpr:astvalidation#ANode#accept_ast_validation */
8672 (nitmethod_t)VIRTUAL_parser_nodes__ALabelable__n_label, /* pointer to parser_nodes:ADoExpr:parser_nodes#ALabelable#n_label */
8673 (nitmethod_t)VIRTUAL_parser_prod__ADoExpr__n_label_61d, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#n_label= */
8674 (nitmethod_t)VIRTUAL_parser_prod__ADoExpr__n_kwdo_61d, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#n_kwdo= */
8675 (nitmethod_t)VIRTUAL_parser_nodes__ADoExpr__n_block, /* pointer to parser_nodes:ADoExpr:parser_nodes#ADoExpr#n_block */
8676 (nitmethod_t)VIRTUAL_parser_prod__ADoExpr__n_block_61d, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#n_block= */
8677 (nitmethod_t)VIRTUAL_parser_prod__ADoExpr__init_adoexpr, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#init_adoexpr */
8678 (nitmethod_t)VIRTUAL_scope__ADoExpr__escapemark, /* pointer to parser_nodes:ADoExpr:scope#ADoExpr#escapemark */
8679 (nitmethod_t)VIRTUAL_scope__ADoExpr__escapemark_61d, /* pointer to parser_nodes:ADoExpr:scope#ADoExpr#escapemark= */
8680 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ADoExpr:flow#ANode#accept_flow_visitor */
8681 }
8682 };
8683 /* allocate ADoExpr */
8684 val* NEW_parser_nodes__ADoExpr(const struct type* type) {
8685 val* self /* : ADoExpr */;
8686 val* var /* : null */;
8687 val* var1 /* : null */;
8688 val* var2 /* : null */;
8689 val* var3 /* : null */;
8690 short int var4 /* : Bool */;
8691 val* var5 /* : null */;
8692 val* var6 /* : null */;
8693 val* var7 /* : null */;
8694 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
8695 self->type = type;
8696 self->class = &class_parser_nodes__ADoExpr;
8697 var = NULL;
8698 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ADoExpr exact> */
8699 var1 = NULL;
8700 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ADoExpr exact> */
8701 var2 = NULL;
8702 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ADoExpr exact> */
8703 var3 = NULL;
8704 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ADoExpr exact> */
8705 var4 = 0;
8706 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ADoExpr exact> */
8707 var5 = NULL;
8708 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ADoExpr exact> */
8709 var6 = NULL;
8710 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = var6; /* _n_label on <self:ADoExpr exact> */
8711 var7 = NULL;
8712 self->attrs[COLOR_parser_nodes__ADoExpr___n_block].val = var7; /* _n_block on <self:ADoExpr exact> */
8713 return self;
8714 }
8715 /* runtime class parser_nodes__AIfExpr */
8716 const struct class class_parser_nodes__AIfExpr = {
8717 0, /* box_kind */
8718 {
8719 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIfExpr:kernel#Object#object_id */
8720 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIfExpr:kernel#Object#is_same_instance */
8721 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIfExpr:kernel#Object#== */
8722 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIfExpr:kernel#Object#!= */
8723 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIfExpr:kernel#Object#exit */
8724 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIfExpr:kernel#Object#sys */
8725 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIfExpr:kernel#Object#hash */
8726 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIfExpr:string#Object#to_s */
8727 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIfExpr:string#Object#native_class_name */
8728 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIfExpr:string#Object#class_name */
8729 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIfExpr:string#Object#inspect */
8730 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIfExpr:string#Object#inspect_head */
8731 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIfExpr:string#Object#args */
8732 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIfExpr:time#Object#get_time */
8733 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIfExpr:file#Object#printn */
8734 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIfExpr:file#Object#print */
8735 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIfExpr:file#Object#getcwd */
8736 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIfExpr:file#Object#file_getcwd */
8737 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIfExpr:version#Object#nit_version */
8738 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIfExpr:model_base#Object#intrude_visibility */
8739 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIfExpr:model_base#Object#public_visibility */
8740 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIfExpr:model_base#Object#protected_visibility */
8741 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AIfExpr:model_base#Object#private_visibility */
8742 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AIfExpr:model_base#Object#none_visibility */
8743 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AIfExpr:model#Object#abstract_kind */
8744 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AIfExpr:model#Object#concrete_kind */
8745 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIfExpr:model#Object#interface_kind */
8746 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIfExpr:model#Object#enum_kind */
8747 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIfExpr:model#Object#extern_kind */
8748 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#location */
8749 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#hot_location */
8750 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#debug */
8751 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#parent */
8752 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#parent= */
8753 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#init */
8754 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__replace_child, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#replace_child */
8755 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#replace_with */
8756 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__visit_all, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#visit_all */
8757 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIfExpr:literal#ANode#accept_literal */
8758 (nitmethod_t)VIRTUAL_scope__AIfExpr__accept_scope_visitor, /* pointer to parser_nodes:AIfExpr:scope#AIfExpr#accept_scope_visitor */
8759 (nitmethod_t)VIRTUAL_flow__AIfExpr__accept_flow_visitor, /* pointer to parser_nodes:AIfExpr:flow#AIfExpr#accept_flow_visitor */
8760 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AIfExpr:local_var_init#ANode#accept_local_var_visitor */
8761 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AIfExpr:auto_super_init#ANode#accept_auto_super_init */
8762 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AIfExpr:astvalidation#AExpr#accept_ast_validation */
8763 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AIfExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8764 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AIfExpr:transform#ANode#accept_transform_visitor */
8765 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#location= */
8766 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#n_annotations */
8767 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#n_annotations= */
8768 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIfExpr:annotation#Prod#get_single_annotation */
8769 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIfExpr:annotation#Prod#get_annotations */
8770 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AIfExpr:modelize_property#Prod#collect_text */
8771 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#replace_with */
8772 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AIfExpr:flow#AExpr#after_flow_context */
8773 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AIfExpr:flow#AExpr#after_flow_context= */
8774 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AIfExpr:typing#AExpr#mtype */
8775 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AIfExpr:typing#AExpr#mtype= */
8776 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AIfExpr:typing#AExpr#is_typed */
8777 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AIfExpr:typing#AExpr#is_typed= */
8778 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AIfExpr:typing#AExpr#implicit_cast_to */
8779 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AIfExpr:typing#AExpr#implicit_cast_to= */
8780 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AIfExpr:typing#AExpr#its_variable */
8781 (nitmethod_t)VIRTUAL_typing__AIfExpr__accept_typing, /* pointer to parser_nodes:AIfExpr:typing#AIfExpr#accept_typing */
8782 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AIfExpr:astbuilder#AExpr#make_var_read */
8783 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AIfExpr:astbuilder#AExpr#variable_cache */
8784 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AIfExpr:astbuilder#AExpr#variable_cache= */
8785 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AIfExpr:astbuilder#AExpr#detach_with_placeholder */
8786 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AIfExpr:astbuilder#AExpr#add */
8787 (nitmethod_t)VIRTUAL_abstract_compiler__AIfExpr__expr, /* pointer to parser_nodes:AIfExpr:abstract_compiler#AIfExpr#expr */
8788 (nitmethod_t)VIRTUAL_abstract_compiler__AIfExpr__stmt, /* pointer to parser_nodes:AIfExpr:abstract_compiler#AIfExpr#stmt */
8789 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AIfExpr:astvalidation#ANode#accept_ast_validation */
8790 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__n_kwif_61d, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#n_kwif= */
8791 (nitmethod_t)VIRTUAL_parser_nodes__AIfExpr__n_expr, /* pointer to parser_nodes:AIfExpr:parser_nodes#AIfExpr#n_expr */
8792 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__n_expr_61d, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#n_expr= */
8793 (nitmethod_t)VIRTUAL_parser_nodes__AIfExpr__n_then, /* pointer to parser_nodes:AIfExpr:parser_nodes#AIfExpr#n_then */
8794 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__n_then_61d, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#n_then= */
8795 (nitmethod_t)VIRTUAL_parser_nodes__AIfExpr__n_else, /* pointer to parser_nodes:AIfExpr:parser_nodes#AIfExpr#n_else */
8796 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__n_else_61d, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#n_else= */
8797 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__init_aifexpr, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#init_aifexpr */
8798 (nitmethod_t)VIRTUAL_astbuilder__AIfExpr__make, /* pointer to parser_nodes:AIfExpr:astbuilder#AIfExpr#make */
8799 }
8800 };
8801 /* allocate AIfExpr */
8802 val* NEW_parser_nodes__AIfExpr(const struct type* type) {
8803 val* self /* : AIfExpr */;
8804 val* var /* : null */;
8805 val* var1 /* : null */;
8806 val* var2 /* : null */;
8807 val* var3 /* : null */;
8808 short int var4 /* : Bool */;
8809 val* var5 /* : null */;
8810 val* var6 /* : null */;
8811 val* var7 /* : null */;
8812 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
8813 self->type = type;
8814 self->class = &class_parser_nodes__AIfExpr;
8815 var = NULL;
8816 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AIfExpr exact> */
8817 var1 = NULL;
8818 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AIfExpr exact> */
8819 var2 = NULL;
8820 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AIfExpr exact> */
8821 var3 = NULL;
8822 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AIfExpr exact> */
8823 var4 = 0;
8824 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AIfExpr exact> */
8825 var5 = NULL;
8826 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AIfExpr exact> */
8827 var6 = NULL;
8828 self->attrs[COLOR_parser_nodes__AIfExpr___n_then].val = var6; /* _n_then on <self:AIfExpr exact> */
8829 var7 = NULL;
8830 self->attrs[COLOR_parser_nodes__AIfExpr___n_else].val = var7; /* _n_else on <self:AIfExpr exact> */
8831 return self;
8832 }
8833 /* runtime class parser_nodes__AIfexprExpr */
8834 const struct class class_parser_nodes__AIfexprExpr = {
8835 0, /* box_kind */
8836 {
8837 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#object_id */
8838 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#is_same_instance */
8839 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#== */
8840 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#!= */
8841 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#exit */
8842 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#sys */
8843 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#hash */
8844 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIfexprExpr:string#Object#to_s */
8845 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIfexprExpr:string#Object#native_class_name */
8846 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIfexprExpr:string#Object#class_name */
8847 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIfexprExpr:string#Object#inspect */
8848 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIfexprExpr:string#Object#inspect_head */
8849 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIfexprExpr:string#Object#args */
8850 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIfexprExpr:time#Object#get_time */
8851 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIfexprExpr:file#Object#printn */
8852 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIfexprExpr:file#Object#print */
8853 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIfexprExpr:file#Object#getcwd */
8854 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIfexprExpr:file#Object#file_getcwd */
8855 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIfexprExpr:version#Object#nit_version */
8856 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#intrude_visibility */
8857 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#public_visibility */
8858 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#protected_visibility */
8859 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#private_visibility */
8860 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#none_visibility */
8861 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AIfexprExpr:model#Object#abstract_kind */
8862 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AIfexprExpr:model#Object#concrete_kind */
8863 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIfexprExpr:model#Object#interface_kind */
8864 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIfexprExpr:model#Object#enum_kind */
8865 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIfexprExpr:model#Object#extern_kind */
8866 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#location */
8867 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#hot_location */
8868 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#debug */
8869 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#parent */
8870 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#parent= */
8871 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#init */
8872 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__replace_child, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#replace_child */
8873 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#replace_with */
8874 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__visit_all, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#visit_all */
8875 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIfexprExpr:literal#ANode#accept_literal */
8876 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AIfexprExpr:scope#ANode#accept_scope_visitor */
8877 (nitmethod_t)VIRTUAL_flow__AIfexprExpr__accept_flow_visitor, /* pointer to parser_nodes:AIfexprExpr:flow#AIfexprExpr#accept_flow_visitor */
8878 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AIfexprExpr:local_var_init#ANode#accept_local_var_visitor */
8879 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AIfexprExpr:auto_super_init#ANode#accept_auto_super_init */
8880 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AIfexprExpr:astvalidation#AExpr#accept_ast_validation */
8881 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AIfexprExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8882 (nitmethod_t)VIRTUAL_transform__AIfexprExpr__accept_transform_visitor, /* pointer to parser_nodes:AIfexprExpr:transform#AIfexprExpr#accept_transform_visitor */
8883 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#location= */
8884 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#n_annotations */
8885 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#n_annotations= */
8886 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIfexprExpr:annotation#Prod#get_single_annotation */
8887 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIfexprExpr:annotation#Prod#get_annotations */
8888 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AIfexprExpr:modelize_property#Prod#collect_text */
8889 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#replace_with */
8890 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AIfexprExpr:flow#AExpr#after_flow_context */
8891 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AIfexprExpr:flow#AExpr#after_flow_context= */
8892 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#mtype */
8893 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#mtype= */
8894 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#is_typed */
8895 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#is_typed= */
8896 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#implicit_cast_to */
8897 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#implicit_cast_to= */
8898 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#its_variable */
8899 (nitmethod_t)VIRTUAL_typing__AIfexprExpr__accept_typing, /* pointer to parser_nodes:AIfexprExpr:typing#AIfexprExpr#accept_typing */
8900 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AIfexprExpr:astbuilder#AExpr#make_var_read */
8901 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AIfexprExpr:astbuilder#AExpr#variable_cache */
8902 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AIfexprExpr:astbuilder#AExpr#variable_cache= */
8903 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AIfexprExpr:astbuilder#AExpr#detach_with_placeholder */
8904 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AIfexprExpr:astbuilder#AExpr#add */
8905 (nitmethod_t)VIRTUAL_abstract_compiler__AIfexprExpr__expr, /* pointer to parser_nodes:AIfexprExpr:abstract_compiler#AIfexprExpr#expr */
8906 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AIfexprExpr:abstract_compiler#AExpr#stmt */
8907 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AIfexprExpr:astvalidation#ANode#accept_ast_validation */
8908 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__n_kwif_61d, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_kwif= */
8909 (nitmethod_t)VIRTUAL_parser_nodes__AIfexprExpr__n_expr, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_expr */
8910 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__n_expr_61d, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_expr= */
8911 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__n_kwthen_61d, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_kwthen= */
8912 (nitmethod_t)VIRTUAL_parser_nodes__AIfexprExpr__n_then, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_then */
8913 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__n_then_61d, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_then= */
8914 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__n_kwelse_61d, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_kwelse= */
8915 (nitmethod_t)VIRTUAL_parser_nodes__AIfexprExpr__n_else, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_else */
8916 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__n_else_61d, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_else= */
8917 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__init_aifexprexpr, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#init_aifexprexpr */
8918 }
8919 };
8920 /* allocate AIfexprExpr */
8921 val* NEW_parser_nodes__AIfexprExpr(const struct type* type) {
8922 val* self /* : AIfexprExpr */;
8923 val* var /* : null */;
8924 val* var1 /* : null */;
8925 val* var2 /* : null */;
8926 val* var3 /* : null */;
8927 short int var4 /* : Bool */;
8928 val* var5 /* : null */;
8929 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
8930 self->type = type;
8931 self->class = &class_parser_nodes__AIfexprExpr;
8932 var = NULL;
8933 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AIfexprExpr exact> */
8934 var1 = NULL;
8935 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AIfexprExpr exact> */
8936 var2 = NULL;
8937 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AIfexprExpr exact> */
8938 var3 = NULL;
8939 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AIfexprExpr exact> */
8940 var4 = 0;
8941 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AIfexprExpr exact> */
8942 var5 = NULL;
8943 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AIfexprExpr exact> */
8944 return self;
8945 }
8946 /* runtime class parser_nodes__AWhileExpr */
8947 const struct class class_parser_nodes__AWhileExpr = {
8948 0, /* box_kind */
8949 {
8950 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AWhileExpr:kernel#Object#object_id */
8951 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AWhileExpr:kernel#Object#is_same_instance */
8952 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AWhileExpr:kernel#Object#== */
8953 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AWhileExpr:kernel#Object#!= */
8954 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AWhileExpr:kernel#Object#exit */
8955 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AWhileExpr:kernel#Object#sys */
8956 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AWhileExpr:kernel#Object#hash */
8957 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AWhileExpr:string#Object#to_s */
8958 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AWhileExpr:string#Object#native_class_name */
8959 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AWhileExpr:string#Object#class_name */
8960 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AWhileExpr:string#Object#inspect */
8961 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AWhileExpr:string#Object#inspect_head */
8962 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AWhileExpr:string#Object#args */
8963 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AWhileExpr:time#Object#get_time */
8964 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AWhileExpr:file#Object#printn */
8965 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AWhileExpr:file#Object#print */
8966 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AWhileExpr:file#Object#getcwd */
8967 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AWhileExpr:file#Object#file_getcwd */
8968 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AWhileExpr:version#Object#nit_version */
8969 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AWhileExpr:model_base#Object#intrude_visibility */
8970 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AWhileExpr:model_base#Object#public_visibility */
8971 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AWhileExpr:model_base#Object#protected_visibility */
8972 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AWhileExpr:model_base#Object#private_visibility */
8973 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AWhileExpr:model_base#Object#none_visibility */
8974 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AWhileExpr:model#Object#abstract_kind */
8975 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AWhileExpr:model#Object#concrete_kind */
8976 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AWhileExpr:model#Object#interface_kind */
8977 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AWhileExpr:model#Object#enum_kind */
8978 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AWhileExpr:model#Object#extern_kind */
8979 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#location */
8980 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#hot_location */
8981 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#debug */
8982 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#parent */
8983 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#parent= */
8984 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#init */
8985 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__replace_child, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#replace_child */
8986 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#replace_with */
8987 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__visit_all, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#visit_all */
8988 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AWhileExpr:literal#ANode#accept_literal */
8989 (nitmethod_t)VIRTUAL_scope__AWhileExpr__accept_scope_visitor, /* pointer to parser_nodes:AWhileExpr:scope#AWhileExpr#accept_scope_visitor */
8990 (nitmethod_t)VIRTUAL_flow__AWhileExpr__accept_flow_visitor, /* pointer to parser_nodes:AWhileExpr:flow#AWhileExpr#accept_flow_visitor */
8991 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AWhileExpr:local_var_init#ANode#accept_local_var_visitor */
8992 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AWhileExpr:auto_super_init#ANode#accept_auto_super_init */
8993 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AWhileExpr:astvalidation#AExpr#accept_ast_validation */
8994 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AWhileExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8995 (nitmethod_t)VIRTUAL_transform__AWhileExpr__accept_transform_visitor, /* pointer to parser_nodes:AWhileExpr:transform#AWhileExpr#accept_transform_visitor */
8996 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#location= */
8997 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#n_annotations */
8998 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#n_annotations= */
8999 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AWhileExpr:annotation#Prod#get_single_annotation */
9000 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AWhileExpr:annotation#Prod#get_annotations */
9001 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AWhileExpr:modelize_property#Prod#collect_text */
9002 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#replace_with */
9003 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AWhileExpr:flow#AExpr#after_flow_context */
9004 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AWhileExpr:flow#AExpr#after_flow_context= */
9005 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#mtype */
9006 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#mtype= */
9007 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#is_typed */
9008 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#is_typed= */
9009 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#implicit_cast_to */
9010 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#implicit_cast_to= */
9011 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#its_variable */
9012 (nitmethod_t)VIRTUAL_typing__AWhileExpr__accept_typing, /* pointer to parser_nodes:AWhileExpr:typing#AWhileExpr#accept_typing */
9013 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AWhileExpr:astbuilder#AExpr#make_var_read */
9014 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AWhileExpr:astbuilder#AExpr#variable_cache */
9015 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AWhileExpr:astbuilder#AExpr#variable_cache= */
9016 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AWhileExpr:astbuilder#AExpr#detach_with_placeholder */
9017 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AWhileExpr:astbuilder#AExpr#add */
9018 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AWhileExpr:abstract_compiler#AExpr#expr */
9019 (nitmethod_t)VIRTUAL_abstract_compiler__AWhileExpr__stmt, /* pointer to parser_nodes:AWhileExpr:abstract_compiler#AWhileExpr#stmt */
9020 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AWhileExpr:astvalidation#ANode#accept_ast_validation */
9021 (nitmethod_t)VIRTUAL_parser_nodes__ALabelable__n_label, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ALabelable#n_label */
9022 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__n_label_61d, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_label= */
9023 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__n_kwwhile_61d, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_kwwhile= */
9024 (nitmethod_t)VIRTUAL_parser_nodes__AWhileExpr__n_expr, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AWhileExpr#n_expr */
9025 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__n_expr_61d, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_expr= */
9026 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__n_kwdo_61d, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_kwdo= */
9027 (nitmethod_t)VIRTUAL_parser_nodes__AWhileExpr__n_block, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AWhileExpr#n_block */
9028 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__n_block_61d, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_block= */
9029 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__init_awhileexpr, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#init_awhileexpr */
9030 (nitmethod_t)VIRTUAL_scope__AWhileExpr__escapemark, /* pointer to parser_nodes:AWhileExpr:scope#AWhileExpr#escapemark */
9031 (nitmethod_t)VIRTUAL_scope__AWhileExpr__escapemark_61d, /* pointer to parser_nodes:AWhileExpr:scope#AWhileExpr#escapemark= */
9032 }
9033 };
9034 /* allocate AWhileExpr */
9035 val* NEW_parser_nodes__AWhileExpr(const struct type* type) {
9036 val* self /* : AWhileExpr */;
9037 val* var /* : null */;
9038 val* var1 /* : null */;
9039 val* var2 /* : null */;
9040 val* var3 /* : null */;
9041 short int var4 /* : Bool */;
9042 val* var5 /* : null */;
9043 val* var6 /* : null */;
9044 val* var7 /* : null */;
9045 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
9046 self->type = type;
9047 self->class = &class_parser_nodes__AWhileExpr;
9048 var = NULL;
9049 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AWhileExpr exact> */
9050 var1 = NULL;
9051 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AWhileExpr exact> */
9052 var2 = NULL;
9053 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AWhileExpr exact> */
9054 var3 = NULL;
9055 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AWhileExpr exact> */
9056 var4 = 0;
9057 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AWhileExpr exact> */
9058 var5 = NULL;
9059 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AWhileExpr exact> */
9060 var6 = NULL;
9061 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = var6; /* _n_label on <self:AWhileExpr exact> */
9062 var7 = NULL;
9063 self->attrs[COLOR_parser_nodes__AWhileExpr___n_block].val = var7; /* _n_block on <self:AWhileExpr exact> */
9064 return self;
9065 }
9066 /* runtime class parser_nodes__ALoopExpr */
9067 const struct class class_parser_nodes__ALoopExpr = {
9068 0, /* box_kind */
9069 {
9070 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALoopExpr:kernel#Object#object_id */
9071 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALoopExpr:kernel#Object#is_same_instance */
9072 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALoopExpr:kernel#Object#== */
9073 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALoopExpr:kernel#Object#!= */
9074 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALoopExpr:kernel#Object#exit */
9075 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALoopExpr:kernel#Object#sys */
9076 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALoopExpr:kernel#Object#hash */
9077 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALoopExpr:string#Object#to_s */
9078 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALoopExpr:string#Object#native_class_name */
9079 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALoopExpr:string#Object#class_name */
9080 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALoopExpr:string#Object#inspect */
9081 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALoopExpr:string#Object#inspect_head */
9082 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALoopExpr:string#Object#args */
9083 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALoopExpr:time#Object#get_time */
9084 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALoopExpr:file#Object#printn */
9085 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALoopExpr:file#Object#print */
9086 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALoopExpr:file#Object#getcwd */
9087 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALoopExpr:file#Object#file_getcwd */
9088 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALoopExpr:version#Object#nit_version */
9089 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALoopExpr:model_base#Object#intrude_visibility */
9090 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALoopExpr:model_base#Object#public_visibility */
9091 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALoopExpr:model_base#Object#protected_visibility */
9092 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ALoopExpr:model_base#Object#private_visibility */
9093 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ALoopExpr:model_base#Object#none_visibility */
9094 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ALoopExpr:model#Object#abstract_kind */
9095 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ALoopExpr:model#Object#concrete_kind */
9096 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALoopExpr:model#Object#interface_kind */
9097 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALoopExpr:model#Object#enum_kind */
9098 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALoopExpr:model#Object#extern_kind */
9099 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#location */
9100 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#hot_location */
9101 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#debug */
9102 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#parent */
9103 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#parent= */
9104 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#init */
9105 (nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__replace_child, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#replace_child */
9106 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#replace_with */
9107 (nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__visit_all, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#visit_all */
9108 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALoopExpr:literal#ANode#accept_literal */
9109 (nitmethod_t)VIRTUAL_scope__ALoopExpr__accept_scope_visitor, /* pointer to parser_nodes:ALoopExpr:scope#ALoopExpr#accept_scope_visitor */
9110 (nitmethod_t)VIRTUAL_flow__ALoopExpr__accept_flow_visitor, /* pointer to parser_nodes:ALoopExpr:flow#ALoopExpr#accept_flow_visitor */
9111 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ALoopExpr:local_var_init#ANode#accept_local_var_visitor */
9112 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ALoopExpr:auto_super_init#ANode#accept_auto_super_init */
9113 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ALoopExpr:astvalidation#AExpr#accept_ast_validation */
9114 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ALoopExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9115 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ALoopExpr:transform#ANode#accept_transform_visitor */
9116 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#location= */
9117 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#n_annotations */
9118 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#n_annotations= */
9119 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALoopExpr:annotation#Prod#get_single_annotation */
9120 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALoopExpr:annotation#Prod#get_annotations */
9121 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALoopExpr:modelize_property#Prod#collect_text */
9122 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#replace_with */
9123 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ALoopExpr:flow#AExpr#after_flow_context */
9124 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ALoopExpr:flow#AExpr#after_flow_context= */
9125 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#mtype */
9126 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#mtype= */
9127 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#is_typed */
9128 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#is_typed= */
9129 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#implicit_cast_to */
9130 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#implicit_cast_to= */
9131 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#its_variable */
9132 (nitmethod_t)VIRTUAL_typing__ALoopExpr__accept_typing, /* pointer to parser_nodes:ALoopExpr:typing#ALoopExpr#accept_typing */
9133 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ALoopExpr:astbuilder#AExpr#make_var_read */
9134 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ALoopExpr:astbuilder#AExpr#variable_cache */
9135 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ALoopExpr:astbuilder#AExpr#variable_cache= */
9136 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ALoopExpr:astbuilder#AExpr#detach_with_placeholder */
9137 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ALoopExpr:astbuilder#AExpr#add */
9138 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:ALoopExpr:abstract_compiler#AExpr#expr */
9139 (nitmethod_t)VIRTUAL_abstract_compiler__ALoopExpr__stmt, /* pointer to parser_nodes:ALoopExpr:abstract_compiler#ALoopExpr#stmt */
9140 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ALoopExpr:astvalidation#ANode#accept_ast_validation */
9141 (nitmethod_t)VIRTUAL_parser_nodes__ALabelable__n_label, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ALabelable#n_label */
9142 (nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__n_label_61d, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#n_label= */
9143 (nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__n_kwloop_61d, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#n_kwloop= */
9144 (nitmethod_t)VIRTUAL_parser_nodes__ALoopExpr__n_block, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ALoopExpr#n_block */
9145 (nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__n_block_61d, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#n_block= */
9146 (nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__init_aloopexpr, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#init_aloopexpr */
9147 (nitmethod_t)VIRTUAL_scope__ALoopExpr__escapemark, /* pointer to parser_nodes:ALoopExpr:scope#ALoopExpr#escapemark */
9148 (nitmethod_t)VIRTUAL_scope__ALoopExpr__escapemark_61d, /* pointer to parser_nodes:ALoopExpr:scope#ALoopExpr#escapemark= */
9149 }
9150 };
9151 /* allocate ALoopExpr */
9152 val* NEW_parser_nodes__ALoopExpr(const struct type* type) {
9153 val* self /* : ALoopExpr */;
9154 val* var /* : null */;
9155 val* var1 /* : null */;
9156 val* var2 /* : null */;
9157 val* var3 /* : null */;
9158 short int var4 /* : Bool */;
9159 val* var5 /* : null */;
9160 val* var6 /* : null */;
9161 val* var7 /* : null */;
9162 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
9163 self->type = type;
9164 self->class = &class_parser_nodes__ALoopExpr;
9165 var = NULL;
9166 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALoopExpr exact> */
9167 var1 = NULL;
9168 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALoopExpr exact> */
9169 var2 = NULL;
9170 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALoopExpr exact> */
9171 var3 = NULL;
9172 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ALoopExpr exact> */
9173 var4 = 0;
9174 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ALoopExpr exact> */
9175 var5 = NULL;
9176 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ALoopExpr exact> */
9177 var6 = NULL;
9178 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = var6; /* _n_label on <self:ALoopExpr exact> */
9179 var7 = NULL;
9180 self->attrs[COLOR_parser_nodes__ALoopExpr___n_block].val = var7; /* _n_block on <self:ALoopExpr exact> */
9181 return self;
9182 }
9183 /* runtime class parser_nodes__AForExpr */
9184 const struct class class_parser_nodes__AForExpr = {
9185 0, /* box_kind */
9186 {
9187 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AForExpr:kernel#Object#object_id */
9188 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AForExpr:kernel#Object#is_same_instance */
9189 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AForExpr:kernel#Object#== */
9190 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AForExpr:kernel#Object#!= */
9191 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AForExpr:kernel#Object#exit */
9192 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AForExpr:kernel#Object#sys */
9193 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AForExpr:kernel#Object#hash */
9194 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AForExpr:string#Object#to_s */
9195 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AForExpr:string#Object#native_class_name */
9196 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AForExpr:string#Object#class_name */
9197 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AForExpr:string#Object#inspect */
9198 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AForExpr:string#Object#inspect_head */
9199 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AForExpr:string#Object#args */
9200 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AForExpr:time#Object#get_time */
9201 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AForExpr:file#Object#printn */
9202 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AForExpr:file#Object#print */
9203 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AForExpr:file#Object#getcwd */
9204 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AForExpr:file#Object#file_getcwd */
9205 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AForExpr:version#Object#nit_version */
9206 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AForExpr:model_base#Object#intrude_visibility */
9207 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AForExpr:model_base#Object#public_visibility */
9208 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AForExpr:model_base#Object#protected_visibility */
9209 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AForExpr:model_base#Object#private_visibility */
9210 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AForExpr:model_base#Object#none_visibility */
9211 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AForExpr:model#Object#abstract_kind */
9212 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AForExpr:model#Object#concrete_kind */
9213 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AForExpr:model#Object#interface_kind */
9214 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AForExpr:model#Object#enum_kind */
9215 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AForExpr:model#Object#extern_kind */
9216 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#location */
9217 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#hot_location */
9218 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#debug */
9219 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#parent */
9220 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#parent= */
9221 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#init */
9222 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__replace_child, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#replace_child */
9223 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#replace_with */
9224 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__visit_all, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#visit_all */
9225 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AForExpr:literal#ANode#accept_literal */
9226 (nitmethod_t)VIRTUAL_scope__AForExpr__accept_scope_visitor, /* pointer to parser_nodes:AForExpr:scope#AForExpr#accept_scope_visitor */
9227 (nitmethod_t)VIRTUAL_flow__AForExpr__accept_flow_visitor, /* pointer to parser_nodes:AForExpr:flow#AForExpr#accept_flow_visitor */
9228 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AForExpr:local_var_init#ANode#accept_local_var_visitor */
9229 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AForExpr:auto_super_init#ANode#accept_auto_super_init */
9230 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AForExpr:astvalidation#AExpr#accept_ast_validation */
9231 (nitmethod_t)VIRTUAL_rapid_type_analysis__AForExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AForExpr:rapid_type_analysis#AForExpr#accept_rapid_type_visitor */
9232 (nitmethod_t)VIRTUAL_transform__AForExpr__accept_transform_visitor, /* pointer to parser_nodes:AForExpr:transform#AForExpr#accept_transform_visitor */
9233 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#location= */
9234 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#n_annotations */
9235 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#n_annotations= */
9236 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AForExpr:annotation#Prod#get_single_annotation */
9237 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AForExpr:annotation#Prod#get_annotations */
9238 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AForExpr:modelize_property#Prod#collect_text */
9239 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#replace_with */
9240 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AForExpr:flow#AExpr#after_flow_context */
9241 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AForExpr:flow#AExpr#after_flow_context= */
9242 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AForExpr:typing#AExpr#mtype */
9243 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AForExpr:typing#AExpr#mtype= */
9244 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AForExpr:typing#AExpr#is_typed */
9245 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AForExpr:typing#AExpr#is_typed= */
9246 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AForExpr:typing#AExpr#implicit_cast_to */
9247 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AForExpr:typing#AExpr#implicit_cast_to= */
9248 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AForExpr:typing#AExpr#its_variable */
9249 (nitmethod_t)VIRTUAL_typing__AForExpr__accept_typing, /* pointer to parser_nodes:AForExpr:typing#AForExpr#accept_typing */
9250 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AForExpr:astbuilder#AExpr#make_var_read */
9251 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AForExpr:astbuilder#AExpr#variable_cache */
9252 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AForExpr:astbuilder#AExpr#variable_cache= */
9253 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AForExpr:astbuilder#AExpr#detach_with_placeholder */
9254 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AForExpr:astbuilder#AExpr#add */
9255 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AForExpr:abstract_compiler#AExpr#expr */
9256 (nitmethod_t)VIRTUAL_abstract_compiler__AForExpr__stmt, /* pointer to parser_nodes:AForExpr:abstract_compiler#AForExpr#stmt */
9257 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AForExpr:astvalidation#ANode#accept_ast_validation */
9258 (nitmethod_t)VIRTUAL_parser_nodes__ALabelable__n_label, /* pointer to parser_nodes:AForExpr:parser_nodes#ALabelable#n_label */
9259 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__n_label_61d, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_label= */
9260 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__n_kwfor_61d, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_kwfor= */
9261 (nitmethod_t)VIRTUAL_parser_nodes__AForExpr__n_ids, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_ids */
9262 (nitmethod_t)VIRTUAL_parser_nodes__AForExpr__n_expr, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_expr */
9263 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__n_expr_61d, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_expr= */
9264 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__n_kwdo_61d, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_kwdo= */
9265 (nitmethod_t)VIRTUAL_parser_nodes__AForExpr__n_block, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_block */
9266 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__n_block_61d, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_block= */
9267 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__init_aforexpr, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#init_aforexpr */
9268 (nitmethod_t)VIRTUAL_scope__AForExpr__variables, /* pointer to parser_nodes:AForExpr:scope#AForExpr#variables */
9269 (nitmethod_t)VIRTUAL_scope__AForExpr__variables_61d, /* pointer to parser_nodes:AForExpr:scope#AForExpr#variables= */
9270 (nitmethod_t)VIRTUAL_scope__AForExpr__escapemark, /* pointer to parser_nodes:AForExpr:scope#AForExpr#escapemark */
9271 (nitmethod_t)VIRTUAL_scope__AForExpr__escapemark_61d, /* pointer to parser_nodes:AForExpr:scope#AForExpr#escapemark= */
9272 (nitmethod_t)VIRTUAL_typing__AForExpr__coltype_61d, /* pointer to parser_nodes:AForExpr:typing#AForExpr#coltype= */
9273 (nitmethod_t)VIRTUAL_typing__AForExpr__method_iterator, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_iterator */
9274 (nitmethod_t)VIRTUAL_typing__AForExpr__method_iterator_61d, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_iterator= */
9275 (nitmethod_t)VIRTUAL_typing__AForExpr__method_is_ok, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_is_ok */
9276 (nitmethod_t)VIRTUAL_typing__AForExpr__method_is_ok_61d, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_is_ok= */
9277 (nitmethod_t)VIRTUAL_typing__AForExpr__method_item, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_item */
9278 (nitmethod_t)VIRTUAL_typing__AForExpr__method_item_61d, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_item= */
9279 (nitmethod_t)VIRTUAL_typing__AForExpr__method_next, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_next */
9280 (nitmethod_t)VIRTUAL_typing__AForExpr__method_next_61d, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_next= */
9281 (nitmethod_t)VIRTUAL_typing__AForExpr__method_key, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_key */
9282 (nitmethod_t)VIRTUAL_typing__AForExpr__method_key_61d, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_key= */
9283 (nitmethod_t)VIRTUAL_typing__AForExpr__do_type_iterator, /* pointer to parser_nodes:AForExpr:typing#AForExpr#do_type_iterator */
9284 }
9285 };
9286 /* allocate AForExpr */
9287 val* NEW_parser_nodes__AForExpr(const struct type* type) {
9288 val* self /* : AForExpr */;
9289 val* var /* : null */;
9290 val* var1 /* : null */;
9291 val* var2 /* : null */;
9292 val* var3 /* : null */;
9293 short int var4 /* : Bool */;
9294 val* var5 /* : null */;
9295 val* var6 /* : null */;
9296 val* var7 /* : ANodes[TId] */;
9297 val* var8 /* : null */;
9298 self = nit_alloc(sizeof(struct instance) + 23*sizeof(nitattribute_t));
9299 self->type = type;
9300 self->class = &class_parser_nodes__AForExpr;
9301 var = NULL;
9302 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AForExpr exact> */
9303 var1 = NULL;
9304 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AForExpr exact> */
9305 var2 = NULL;
9306 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AForExpr exact> */
9307 var3 = NULL;
9308 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AForExpr exact> */
9309 var4 = 0;
9310 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AForExpr exact> */
9311 var5 = NULL;
9312 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AForExpr exact> */
9313 var6 = NULL;
9314 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = var6; /* _n_label on <self:AForExpr exact> */
9315 var7 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TId);
9316 {
9317 { /* Inline parser_nodes#ANodes#init (var7,self) on <var7:ANodes[TId]> */
9318 var7->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var7:ANodes[TId]> */
9319 RET_LABEL:(void)0;
9320 }
9321 }
9322 self->attrs[COLOR_parser_nodes__AForExpr___n_ids].val = var7; /* _n_ids on <self:AForExpr exact> */
9323 var8 = NULL;
9324 self->attrs[COLOR_parser_nodes__AForExpr___n_block].val = var8; /* _n_block on <self:AForExpr exact> */
9325 return self;
9326 }
9327 /* runtime class parser_nodes__AAssertExpr */
9328 const struct class class_parser_nodes__AAssertExpr = {
9329 0, /* box_kind */
9330 {
9331 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAssertExpr:kernel#Object#object_id */
9332 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAssertExpr:kernel#Object#is_same_instance */
9333 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAssertExpr:kernel#Object#== */
9334 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAssertExpr:kernel#Object#!= */
9335 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAssertExpr:kernel#Object#exit */
9336 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAssertExpr:kernel#Object#sys */
9337 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAssertExpr:kernel#Object#hash */
9338 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAssertExpr:string#Object#to_s */
9339 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAssertExpr:string#Object#native_class_name */
9340 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAssertExpr:string#Object#class_name */
9341 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAssertExpr:string#Object#inspect */
9342 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAssertExpr:string#Object#inspect_head */
9343 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAssertExpr:string#Object#args */
9344 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAssertExpr:time#Object#get_time */
9345 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAssertExpr:file#Object#printn */
9346 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAssertExpr:file#Object#print */
9347 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAssertExpr:file#Object#getcwd */
9348 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAssertExpr:file#Object#file_getcwd */
9349 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAssertExpr:version#Object#nit_version */
9350 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAssertExpr:model_base#Object#intrude_visibility */
9351 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAssertExpr:model_base#Object#public_visibility */
9352 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAssertExpr:model_base#Object#protected_visibility */
9353 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAssertExpr:model_base#Object#private_visibility */
9354 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAssertExpr:model_base#Object#none_visibility */
9355 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAssertExpr:model#Object#abstract_kind */
9356 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAssertExpr:model#Object#concrete_kind */
9357 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAssertExpr:model#Object#interface_kind */
9358 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAssertExpr:model#Object#enum_kind */
9359 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAssertExpr:model#Object#extern_kind */
9360 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#location */
9361 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#hot_location */
9362 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#debug */
9363 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#parent */
9364 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#parent= */
9365 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#init */
9366 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__replace_child, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#replace_child */
9367 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#replace_with */
9368 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__visit_all, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#visit_all */
9369 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAssertExpr:literal#ANode#accept_literal */
9370 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAssertExpr:scope#ANode#accept_scope_visitor */
9371 (nitmethod_t)VIRTUAL_flow__AAssertExpr__accept_flow_visitor, /* pointer to parser_nodes:AAssertExpr:flow#AAssertExpr#accept_flow_visitor */
9372 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAssertExpr:local_var_init#ANode#accept_local_var_visitor */
9373 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAssertExpr:auto_super_init#ANode#accept_auto_super_init */
9374 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AAssertExpr:astvalidation#AExpr#accept_ast_validation */
9375 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAssertExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9376 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAssertExpr:transform#ANode#accept_transform_visitor */
9377 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#location= */
9378 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#n_annotations */
9379 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#n_annotations= */
9380 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAssertExpr:annotation#Prod#get_single_annotation */
9381 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAssertExpr:annotation#Prod#get_annotations */
9382 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAssertExpr:modelize_property#Prod#collect_text */
9383 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#replace_with */
9384 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAssertExpr:flow#AExpr#after_flow_context */
9385 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAssertExpr:flow#AExpr#after_flow_context= */
9386 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#mtype */
9387 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#mtype= */
9388 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#is_typed */
9389 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#is_typed= */
9390 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#implicit_cast_to */
9391 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#implicit_cast_to= */
9392 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#its_variable */
9393 (nitmethod_t)VIRTUAL_typing__AAssertExpr__accept_typing, /* pointer to parser_nodes:AAssertExpr:typing#AAssertExpr#accept_typing */
9394 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AAssertExpr:astbuilder#AExpr#make_var_read */
9395 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AAssertExpr:astbuilder#AExpr#variable_cache */
9396 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AAssertExpr:astbuilder#AExpr#variable_cache= */
9397 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AAssertExpr:astbuilder#AExpr#detach_with_placeholder */
9398 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AAssertExpr:astbuilder#AExpr#add */
9399 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AAssertExpr:abstract_compiler#AExpr#expr */
9400 (nitmethod_t)VIRTUAL_abstract_compiler__AAssertExpr__stmt, /* pointer to parser_nodes:AAssertExpr:abstract_compiler#AAssertExpr#stmt */
9401 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAssertExpr:astvalidation#ANode#accept_ast_validation */
9402 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__n_kwassert_61d, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#n_kwassert= */
9403 (nitmethod_t)VIRTUAL_parser_nodes__AAssertExpr__n_id, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AAssertExpr#n_id */
9404 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__n_id_61d, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#n_id= */
9405 (nitmethod_t)VIRTUAL_parser_nodes__AAssertExpr__n_expr, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AAssertExpr#n_expr */
9406 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__n_expr_61d, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#n_expr= */
9407 (nitmethod_t)VIRTUAL_parser_nodes__AAssertExpr__n_else, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AAssertExpr#n_else */
9408 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__n_else_61d, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#n_else= */
9409 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__init_aassertexpr, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#init_aassertexpr */
9410 }
9411 };
9412 /* allocate AAssertExpr */
9413 val* NEW_parser_nodes__AAssertExpr(const struct type* type) {
9414 val* self /* : AAssertExpr */;
9415 val* var /* : null */;
9416 val* var1 /* : null */;
9417 val* var2 /* : null */;
9418 val* var3 /* : null */;
9419 short int var4 /* : Bool */;
9420 val* var5 /* : null */;
9421 val* var6 /* : null */;
9422 val* var7 /* : null */;
9423 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
9424 self->type = type;
9425 self->class = &class_parser_nodes__AAssertExpr;
9426 var = NULL;
9427 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAssertExpr exact> */
9428 var1 = NULL;
9429 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAssertExpr exact> */
9430 var2 = NULL;
9431 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAssertExpr exact> */
9432 var3 = NULL;
9433 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AAssertExpr exact> */
9434 var4 = 0;
9435 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AAssertExpr exact> */
9436 var5 = NULL;
9437 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AAssertExpr exact> */
9438 var6 = NULL;
9439 self->attrs[COLOR_parser_nodes__AAssertExpr___n_id].val = var6; /* _n_id on <self:AAssertExpr exact> */
9440 var7 = NULL;
9441 self->attrs[COLOR_parser_nodes__AAssertExpr___n_else].val = var7; /* _n_else on <self:AAssertExpr exact> */
9442 return self;
9443 }
9444 /* runtime class parser_nodes__AOnceExpr */
9445 const struct class class_parser_nodes__AOnceExpr = {
9446 0, /* box_kind */
9447 {
9448 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AOnceExpr:kernel#Object#object_id */
9449 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AOnceExpr:kernel#Object#is_same_instance */
9450 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AOnceExpr:kernel#Object#== */
9451 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AOnceExpr:kernel#Object#!= */
9452 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AOnceExpr:kernel#Object#exit */
9453 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AOnceExpr:kernel#Object#sys */
9454 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AOnceExpr:kernel#Object#hash */
9455 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AOnceExpr:string#Object#to_s */
9456 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AOnceExpr:string#Object#native_class_name */
9457 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AOnceExpr:string#Object#class_name */
9458 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AOnceExpr:string#Object#inspect */
9459 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AOnceExpr:string#Object#inspect_head */
9460 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AOnceExpr:string#Object#args */
9461 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AOnceExpr:time#Object#get_time */
9462 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AOnceExpr:file#Object#printn */
9463 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AOnceExpr:file#Object#print */
9464 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AOnceExpr:file#Object#getcwd */
9465 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AOnceExpr:file#Object#file_getcwd */
9466 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AOnceExpr:version#Object#nit_version */
9467 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AOnceExpr:model_base#Object#intrude_visibility */
9468 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AOnceExpr:model_base#Object#public_visibility */
9469 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AOnceExpr:model_base#Object#protected_visibility */
9470 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AOnceExpr:model_base#Object#private_visibility */
9471 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AOnceExpr:model_base#Object#none_visibility */
9472 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AOnceExpr:model#Object#abstract_kind */
9473 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AOnceExpr:model#Object#concrete_kind */
9474 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AOnceExpr:model#Object#interface_kind */
9475 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AOnceExpr:model#Object#enum_kind */
9476 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AOnceExpr:model#Object#extern_kind */
9477 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#location */
9478 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#hot_location */
9479 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#debug */
9480 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#parent */
9481 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#parent= */
9482 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#init */
9483 (nitmethod_t)VIRTUAL_parser_prod__AOnceExpr__replace_child, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#replace_child */
9484 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#replace_with */
9485 (nitmethod_t)VIRTUAL_parser_prod__AOnceExpr__visit_all, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#visit_all */
9486 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AOnceExpr:literal#ANode#accept_literal */
9487 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AOnceExpr:scope#ANode#accept_scope_visitor */
9488 (nitmethod_t)VIRTUAL_flow__AProxyExpr__accept_flow_visitor, /* pointer to parser_nodes:AOnceExpr:flow#AProxyExpr#accept_flow_visitor */
9489 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AOnceExpr:local_var_init#ANode#accept_local_var_visitor */
9490 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AOnceExpr:auto_super_init#ANode#accept_auto_super_init */
9491 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AOnceExpr:astvalidation#AExpr#accept_ast_validation */
9492 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AOnceExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9493 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AOnceExpr:transform#ANode#accept_transform_visitor */
9494 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#location= */
9495 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#n_annotations */
9496 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#n_annotations= */
9497 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AOnceExpr:annotation#Prod#get_single_annotation */
9498 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AOnceExpr:annotation#Prod#get_annotations */
9499 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AOnceExpr:modelize_property#Prod#collect_text */
9500 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#replace_with */
9501 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AOnceExpr:flow#AExpr#after_flow_context */
9502 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AOnceExpr:flow#AExpr#after_flow_context= */
9503 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#mtype */
9504 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#mtype= */
9505 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#is_typed */
9506 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#is_typed= */
9507 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#implicit_cast_to */
9508 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#implicit_cast_to= */
9509 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#its_variable */
9510 (nitmethod_t)VIRTUAL_typing__AProxyExpr__accept_typing, /* pointer to parser_nodes:AOnceExpr:typing#AProxyExpr#accept_typing */
9511 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AOnceExpr:astbuilder#AExpr#make_var_read */
9512 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AOnceExpr:astbuilder#AExpr#variable_cache */
9513 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AOnceExpr:astbuilder#AExpr#variable_cache= */
9514 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AOnceExpr:astbuilder#AExpr#detach_with_placeholder */
9515 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AOnceExpr:astbuilder#AExpr#add */
9516 (nitmethod_t)VIRTUAL_abstract_compiler__AOnceExpr__expr, /* pointer to parser_nodes:AOnceExpr:abstract_compiler#AOnceExpr#expr */
9517 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AOnceExpr:abstract_compiler#AExpr#stmt */
9518 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AOnceExpr:astvalidation#ANode#accept_ast_validation */
9519 (nitmethod_t)VIRTUAL_parser_nodes__AProxyExpr__n_expr, /* pointer to parser_nodes:AOnceExpr:parser_nodes#AProxyExpr#n_expr */
9520 (nitmethod_t)VIRTUAL_parser_prod__AOnceExpr__n_expr_61d, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#n_expr= */
9521 (nitmethod_t)VIRTUAL_parser_prod__AOnceExpr__n_kwonce_61d, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#n_kwonce= */
9522 (nitmethod_t)VIRTUAL_parser_prod__AOnceExpr__init_aonceexpr, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#init_aonceexpr */
9523 }
9524 };
9525 /* allocate AOnceExpr */
9526 val* NEW_parser_nodes__AOnceExpr(const struct type* type) {
9527 val* self /* : AOnceExpr */;
9528 val* var /* : null */;
9529 val* var1 /* : null */;
9530 val* var2 /* : null */;
9531 val* var3 /* : null */;
9532 short int var4 /* : Bool */;
9533 val* var5 /* : null */;
9534 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
9535 self->type = type;
9536 self->class = &class_parser_nodes__AOnceExpr;
9537 var = NULL;
9538 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AOnceExpr exact> */
9539 var1 = NULL;
9540 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AOnceExpr exact> */
9541 var2 = NULL;
9542 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AOnceExpr exact> */
9543 var3 = NULL;
9544 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AOnceExpr exact> */
9545 var4 = 0;
9546 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AOnceExpr exact> */
9547 var5 = NULL;
9548 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AOnceExpr exact> */
9549 return self;
9550 }
9551 /* runtime class parser_nodes__AOrExpr */
9552 const struct class class_parser_nodes__AOrExpr = {
9553 0, /* box_kind */
9554 {
9555 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AOrExpr:kernel#Object#object_id */
9556 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AOrExpr:kernel#Object#is_same_instance */
9557 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AOrExpr:kernel#Object#== */
9558 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AOrExpr:kernel#Object#!= */
9559 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AOrExpr:kernel#Object#exit */
9560 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AOrExpr:kernel#Object#sys */
9561 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AOrExpr:kernel#Object#hash */
9562 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AOrExpr:string#Object#to_s */
9563 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AOrExpr:string#Object#native_class_name */
9564 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AOrExpr:string#Object#class_name */
9565 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AOrExpr:string#Object#inspect */
9566 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AOrExpr:string#Object#inspect_head */
9567 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AOrExpr:string#Object#args */
9568 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AOrExpr:time#Object#get_time */
9569 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AOrExpr:file#Object#printn */
9570 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AOrExpr:file#Object#print */
9571 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AOrExpr:file#Object#getcwd */
9572 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AOrExpr:file#Object#file_getcwd */
9573 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AOrExpr:version#Object#nit_version */
9574 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AOrExpr:model_base#Object#intrude_visibility */
9575 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AOrExpr:model_base#Object#public_visibility */
9576 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AOrExpr:model_base#Object#protected_visibility */
9577 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AOrExpr:model_base#Object#private_visibility */
9578 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AOrExpr:model_base#Object#none_visibility */
9579 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AOrExpr:model#Object#abstract_kind */
9580 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AOrExpr:model#Object#concrete_kind */
9581 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AOrExpr:model#Object#interface_kind */
9582 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AOrExpr:model#Object#enum_kind */
9583 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AOrExpr:model#Object#extern_kind */
9584 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#location */
9585 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#hot_location */
9586 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#debug */
9587 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#parent */
9588 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#parent= */
9589 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#init */
9590 (nitmethod_t)VIRTUAL_parser_prod__AOrExpr__replace_child, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#replace_child */
9591 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#replace_with */
9592 (nitmethod_t)VIRTUAL_parser_prod__AOrExpr__visit_all, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#visit_all */
9593 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AOrExpr:literal#ANode#accept_literal */
9594 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AOrExpr:scope#ANode#accept_scope_visitor */
9595 (nitmethod_t)VIRTUAL_flow__AOrExpr__accept_flow_visitor, /* pointer to parser_nodes:AOrExpr:flow#AOrExpr#accept_flow_visitor */
9596 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AOrExpr:local_var_init#ANode#accept_local_var_visitor */
9597 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AOrExpr:auto_super_init#ANode#accept_auto_super_init */
9598 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AOrExpr:astvalidation#AExpr#accept_ast_validation */
9599 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AOrExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9600 (nitmethod_t)VIRTUAL_transform__AOrExpr__accept_transform_visitor, /* pointer to parser_nodes:AOrExpr:transform#AOrExpr#accept_transform_visitor */
9601 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#location= */
9602 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#n_annotations */
9603 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#n_annotations= */
9604 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AOrExpr:annotation#Prod#get_single_annotation */
9605 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AOrExpr:annotation#Prod#get_annotations */
9606 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AOrExpr:modelize_property#Prod#collect_text */
9607 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#replace_with */
9608 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AOrExpr:flow#AExpr#after_flow_context */
9609 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AOrExpr:flow#AExpr#after_flow_context= */
9610 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AOrExpr:typing#AExpr#mtype */
9611 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AOrExpr:typing#AExpr#mtype= */
9612 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AOrExpr:typing#AExpr#is_typed */
9613 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AOrExpr:typing#AExpr#is_typed= */
9614 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AOrExpr:typing#AExpr#implicit_cast_to */
9615 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AOrExpr:typing#AExpr#implicit_cast_to= */
9616 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AOrExpr:typing#AExpr#its_variable */
9617 (nitmethod_t)VIRTUAL_typing__AOrExpr__accept_typing, /* pointer to parser_nodes:AOrExpr:typing#AOrExpr#accept_typing */
9618 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AOrExpr:astbuilder#AExpr#make_var_read */
9619 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AOrExpr:astbuilder#AExpr#variable_cache */
9620 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AOrExpr:astbuilder#AExpr#variable_cache= */
9621 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AOrExpr:astbuilder#AExpr#detach_with_placeholder */
9622 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AOrExpr:astbuilder#AExpr#add */
9623 (nitmethod_t)VIRTUAL_abstract_compiler__AOrExpr__expr, /* pointer to parser_nodes:AOrExpr:abstract_compiler#AOrExpr#expr */
9624 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AOrExpr:abstract_compiler#AExpr#stmt */
9625 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AOrExpr:astvalidation#ANode#accept_ast_validation */
9626 (nitmethod_t)VIRTUAL_parser_nodes__AOrExpr__n_expr, /* pointer to parser_nodes:AOrExpr:parser_nodes#AOrExpr#n_expr */
9627 (nitmethod_t)VIRTUAL_parser_prod__AOrExpr__n_expr_61d, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#n_expr= */
9628 (nitmethod_t)VIRTUAL_parser_nodes__AOrExpr__n_expr2, /* pointer to parser_nodes:AOrExpr:parser_nodes#AOrExpr#n_expr2 */
9629 (nitmethod_t)VIRTUAL_parser_prod__AOrExpr__n_expr2_61d, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#n_expr2= */
9630 (nitmethod_t)VIRTUAL_parser_prod__AOrExpr__init_aorexpr, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#init_aorexpr */
9631 }
9632 };
9633 /* allocate AOrExpr */
9634 val* NEW_parser_nodes__AOrExpr(const struct type* type) {
9635 val* self /* : AOrExpr */;
9636 val* var /* : null */;
9637 val* var1 /* : null */;
9638 val* var2 /* : null */;
9639 val* var3 /* : null */;
9640 short int var4 /* : Bool */;
9641 val* var5 /* : null */;
9642 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
9643 self->type = type;
9644 self->class = &class_parser_nodes__AOrExpr;
9645 var = NULL;
9646 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AOrExpr exact> */
9647 var1 = NULL;
9648 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AOrExpr exact> */
9649 var2 = NULL;
9650 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AOrExpr exact> */
9651 var3 = NULL;
9652 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AOrExpr exact> */
9653 var4 = 0;
9654 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AOrExpr exact> */
9655 var5 = NULL;
9656 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AOrExpr exact> */
9657 return self;
9658 }
9659 /* runtime class parser_nodes__AAndExpr */
9660 const struct class class_parser_nodes__AAndExpr = {
9661 0, /* box_kind */
9662 {
9663 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAndExpr:kernel#Object#object_id */
9664 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAndExpr:kernel#Object#is_same_instance */
9665 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAndExpr:kernel#Object#== */
9666 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAndExpr:kernel#Object#!= */
9667 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAndExpr:kernel#Object#exit */
9668 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAndExpr:kernel#Object#sys */
9669 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAndExpr:kernel#Object#hash */
9670 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAndExpr:string#Object#to_s */
9671 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAndExpr:string#Object#native_class_name */
9672 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAndExpr:string#Object#class_name */
9673 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAndExpr:string#Object#inspect */
9674 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAndExpr:string#Object#inspect_head */
9675 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAndExpr:string#Object#args */
9676 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAndExpr:time#Object#get_time */
9677 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAndExpr:file#Object#printn */
9678 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAndExpr:file#Object#print */
9679 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAndExpr:file#Object#getcwd */
9680 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAndExpr:file#Object#file_getcwd */
9681 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAndExpr:version#Object#nit_version */
9682 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAndExpr:model_base#Object#intrude_visibility */
9683 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAndExpr:model_base#Object#public_visibility */
9684 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAndExpr:model_base#Object#protected_visibility */
9685 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAndExpr:model_base#Object#private_visibility */
9686 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAndExpr:model_base#Object#none_visibility */
9687 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAndExpr:model#Object#abstract_kind */
9688 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAndExpr:model#Object#concrete_kind */
9689 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAndExpr:model#Object#interface_kind */
9690 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAndExpr:model#Object#enum_kind */
9691 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAndExpr:model#Object#extern_kind */
9692 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#location */
9693 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#hot_location */
9694 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#debug */
9695 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#parent */
9696 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#parent= */
9697 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#init */
9698 (nitmethod_t)VIRTUAL_parser_prod__AAndExpr__replace_child, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#replace_child */
9699 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#replace_with */
9700 (nitmethod_t)VIRTUAL_parser_prod__AAndExpr__visit_all, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#visit_all */
9701 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAndExpr:literal#ANode#accept_literal */
9702 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAndExpr:scope#ANode#accept_scope_visitor */
9703 (nitmethod_t)VIRTUAL_flow__AAndExpr__accept_flow_visitor, /* pointer to parser_nodes:AAndExpr:flow#AAndExpr#accept_flow_visitor */
9704 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAndExpr:local_var_init#ANode#accept_local_var_visitor */
9705 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAndExpr:auto_super_init#ANode#accept_auto_super_init */
9706 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AAndExpr:astvalidation#AExpr#accept_ast_validation */
9707 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAndExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9708 (nitmethod_t)VIRTUAL_transform__AAndExpr__accept_transform_visitor, /* pointer to parser_nodes:AAndExpr:transform#AAndExpr#accept_transform_visitor */
9709 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#location= */
9710 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#n_annotations */
9711 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#n_annotations= */
9712 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAndExpr:annotation#Prod#get_single_annotation */
9713 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAndExpr:annotation#Prod#get_annotations */
9714 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAndExpr:modelize_property#Prod#collect_text */
9715 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#replace_with */
9716 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAndExpr:flow#AExpr#after_flow_context */
9717 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAndExpr:flow#AExpr#after_flow_context= */
9718 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAndExpr:typing#AExpr#mtype */
9719 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AAndExpr:typing#AExpr#mtype= */
9720 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AAndExpr:typing#AExpr#is_typed */
9721 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AAndExpr:typing#AExpr#is_typed= */
9722 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AAndExpr:typing#AExpr#implicit_cast_to */
9723 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AAndExpr:typing#AExpr#implicit_cast_to= */
9724 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AAndExpr:typing#AExpr#its_variable */
9725 (nitmethod_t)VIRTUAL_typing__AAndExpr__accept_typing, /* pointer to parser_nodes:AAndExpr:typing#AAndExpr#accept_typing */
9726 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AAndExpr:astbuilder#AExpr#make_var_read */
9727 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AAndExpr:astbuilder#AExpr#variable_cache */
9728 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AAndExpr:astbuilder#AExpr#variable_cache= */
9729 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AAndExpr:astbuilder#AExpr#detach_with_placeholder */
9730 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AAndExpr:astbuilder#AExpr#add */
9731 (nitmethod_t)VIRTUAL_abstract_compiler__AAndExpr__expr, /* pointer to parser_nodes:AAndExpr:abstract_compiler#AAndExpr#expr */
9732 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AAndExpr:abstract_compiler#AExpr#stmt */
9733 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAndExpr:astvalidation#ANode#accept_ast_validation */
9734 (nitmethod_t)VIRTUAL_parser_nodes__AAndExpr__n_expr, /* pointer to parser_nodes:AAndExpr:parser_nodes#AAndExpr#n_expr */
9735 (nitmethod_t)VIRTUAL_parser_prod__AAndExpr__n_expr_61d, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#n_expr= */
9736 (nitmethod_t)VIRTUAL_parser_nodes__AAndExpr__n_expr2, /* pointer to parser_nodes:AAndExpr:parser_nodes#AAndExpr#n_expr2 */
9737 (nitmethod_t)VIRTUAL_parser_prod__AAndExpr__n_expr2_61d, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#n_expr2= */
9738 (nitmethod_t)VIRTUAL_parser_prod__AAndExpr__init_aandexpr, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#init_aandexpr */
9739 }
9740 };
9741 /* allocate AAndExpr */
9742 val* NEW_parser_nodes__AAndExpr(const struct type* type) {
9743 val* self /* : AAndExpr */;
9744 val* var /* : null */;
9745 val* var1 /* : null */;
9746 val* var2 /* : null */;
9747 val* var3 /* : null */;
9748 short int var4 /* : Bool */;
9749 val* var5 /* : null */;
9750 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
9751 self->type = type;
9752 self->class = &class_parser_nodes__AAndExpr;
9753 var = NULL;
9754 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAndExpr exact> */
9755 var1 = NULL;
9756 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAndExpr exact> */
9757 var2 = NULL;
9758 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAndExpr exact> */
9759 var3 = NULL;
9760 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AAndExpr exact> */
9761 var4 = 0;
9762 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AAndExpr exact> */
9763 var5 = NULL;
9764 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AAndExpr exact> */
9765 return self;
9766 }
9767 /* runtime class parser_nodes__AOrElseExpr */
9768 const struct class class_parser_nodes__AOrElseExpr = {
9769 0, /* box_kind */
9770 {
9771 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#object_id */
9772 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#is_same_instance */
9773 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#== */
9774 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#!= */
9775 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#exit */
9776 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#sys */
9777 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#hash */
9778 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AOrElseExpr:string#Object#to_s */
9779 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AOrElseExpr:string#Object#native_class_name */
9780 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AOrElseExpr:string#Object#class_name */
9781 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AOrElseExpr:string#Object#inspect */
9782 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AOrElseExpr:string#Object#inspect_head */
9783 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AOrElseExpr:string#Object#args */
9784 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AOrElseExpr:time#Object#get_time */
9785 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AOrElseExpr:file#Object#printn */
9786 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AOrElseExpr:file#Object#print */
9787 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AOrElseExpr:file#Object#getcwd */
9788 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AOrElseExpr:file#Object#file_getcwd */
9789 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AOrElseExpr:version#Object#nit_version */
9790 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#intrude_visibility */
9791 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#public_visibility */
9792 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#protected_visibility */
9793 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#private_visibility */
9794 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#none_visibility */
9795 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AOrElseExpr:model#Object#abstract_kind */
9796 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AOrElseExpr:model#Object#concrete_kind */
9797 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AOrElseExpr:model#Object#interface_kind */
9798 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AOrElseExpr:model#Object#enum_kind */
9799 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AOrElseExpr:model#Object#extern_kind */
9800 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#location */
9801 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#hot_location */
9802 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#debug */
9803 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#parent */
9804 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#parent= */
9805 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#init */
9806 (nitmethod_t)VIRTUAL_parser_prod__AOrElseExpr__replace_child, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#replace_child */
9807 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#replace_with */
9808 (nitmethod_t)VIRTUAL_parser_prod__AOrElseExpr__visit_all, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#visit_all */
9809 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AOrElseExpr:literal#ANode#accept_literal */
9810 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AOrElseExpr:scope#ANode#accept_scope_visitor */
9811 (nitmethod_t)VIRTUAL_flow__AOrElseExpr__accept_flow_visitor, /* pointer to parser_nodes:AOrElseExpr:flow#AOrElseExpr#accept_flow_visitor */
9812 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AOrElseExpr:local_var_init#ANode#accept_local_var_visitor */
9813 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AOrElseExpr:auto_super_init#ANode#accept_auto_super_init */
9814 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AOrElseExpr:astvalidation#AExpr#accept_ast_validation */
9815 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AOrElseExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9816 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AOrElseExpr:transform#ANode#accept_transform_visitor */
9817 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#location= */
9818 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#n_annotations */
9819 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#n_annotations= */
9820 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AOrElseExpr:annotation#Prod#get_single_annotation */
9821 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AOrElseExpr:annotation#Prod#get_annotations */
9822 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AOrElseExpr:modelize_property#Prod#collect_text */
9823 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#replace_with */
9824 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AOrElseExpr:flow#AExpr#after_flow_context */
9825 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AOrElseExpr:flow#AExpr#after_flow_context= */
9826 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#mtype */
9827 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#mtype= */
9828 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#is_typed */
9829 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#is_typed= */
9830 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#implicit_cast_to */
9831 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#implicit_cast_to= */
9832 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#its_variable */
9833 (nitmethod_t)VIRTUAL_typing__AOrElseExpr__accept_typing, /* pointer to parser_nodes:AOrElseExpr:typing#AOrElseExpr#accept_typing */
9834 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AOrElseExpr:astbuilder#AExpr#make_var_read */
9835 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AOrElseExpr:astbuilder#AExpr#variable_cache */
9836 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AOrElseExpr:astbuilder#AExpr#variable_cache= */
9837 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AOrElseExpr:astbuilder#AExpr#detach_with_placeholder */
9838 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AOrElseExpr:astbuilder#AExpr#add */
9839 (nitmethod_t)VIRTUAL_abstract_compiler__AOrElseExpr__expr, /* pointer to parser_nodes:AOrElseExpr:abstract_compiler#AOrElseExpr#expr */
9840 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AOrElseExpr:abstract_compiler#AExpr#stmt */
9841 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AOrElseExpr:astvalidation#ANode#accept_ast_validation */
9842 (nitmethod_t)VIRTUAL_parser_nodes__AOrElseExpr__n_expr, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#AOrElseExpr#n_expr */
9843 (nitmethod_t)VIRTUAL_parser_prod__AOrElseExpr__n_expr_61d, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#n_expr= */
9844 (nitmethod_t)VIRTUAL_parser_nodes__AOrElseExpr__n_expr2, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#AOrElseExpr#n_expr2 */
9845 (nitmethod_t)VIRTUAL_parser_prod__AOrElseExpr__n_expr2_61d, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#n_expr2= */
9846 (nitmethod_t)VIRTUAL_parser_prod__AOrElseExpr__init_aorelseexpr, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#init_aorelseexpr */
9847 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AOrElseExpr:flow#ANode#accept_flow_visitor */
9848 }
9849 };
9850 /* allocate AOrElseExpr */
9851 val* NEW_parser_nodes__AOrElseExpr(const struct type* type) {
9852 val* self /* : AOrElseExpr */;
9853 val* var /* : null */;
9854 val* var1 /* : null */;
9855 val* var2 /* : null */;
9856 val* var3 /* : null */;
9857 short int var4 /* : Bool */;
9858 val* var5 /* : null */;
9859 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
9860 self->type = type;
9861 self->class = &class_parser_nodes__AOrElseExpr;
9862 var = NULL;
9863 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AOrElseExpr exact> */
9864 var1 = NULL;
9865 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AOrElseExpr exact> */
9866 var2 = NULL;
9867 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AOrElseExpr exact> */
9868 var3 = NULL;
9869 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AOrElseExpr exact> */
9870 var4 = 0;
9871 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AOrElseExpr exact> */
9872 var5 = NULL;
9873 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AOrElseExpr exact> */
9874 return self;
9875 }
9876 /* runtime class parser_nodes__AImpliesExpr */
9877 const struct class class_parser_nodes__AImpliesExpr = {
9878 0, /* box_kind */
9879 {
9880 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#object_id */
9881 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#is_same_instance */
9882 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#== */
9883 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#!= */
9884 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#exit */
9885 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#sys */
9886 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#hash */
9887 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AImpliesExpr:string#Object#to_s */
9888 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AImpliesExpr:string#Object#native_class_name */
9889 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AImpliesExpr:string#Object#class_name */
9890 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AImpliesExpr:string#Object#inspect */
9891 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AImpliesExpr:string#Object#inspect_head */
9892 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AImpliesExpr:string#Object#args */
9893 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AImpliesExpr:time#Object#get_time */
9894 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AImpliesExpr:file#Object#printn */
9895 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AImpliesExpr:file#Object#print */
9896 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AImpliesExpr:file#Object#getcwd */
9897 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AImpliesExpr:file#Object#file_getcwd */
9898 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AImpliesExpr:version#Object#nit_version */
9899 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#intrude_visibility */
9900 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#public_visibility */
9901 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#protected_visibility */
9902 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#private_visibility */
9903 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#none_visibility */
9904 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AImpliesExpr:model#Object#abstract_kind */
9905 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AImpliesExpr:model#Object#concrete_kind */
9906 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AImpliesExpr:model#Object#interface_kind */
9907 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AImpliesExpr:model#Object#enum_kind */
9908 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AImpliesExpr:model#Object#extern_kind */
9909 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#location */
9910 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#hot_location */
9911 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#debug */
9912 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#parent */
9913 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#parent= */
9914 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#init */
9915 (nitmethod_t)VIRTUAL_parser_prod__AImpliesExpr__replace_child, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#replace_child */
9916 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#replace_with */
9917 (nitmethod_t)VIRTUAL_parser_prod__AImpliesExpr__visit_all, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#visit_all */
9918 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AImpliesExpr:literal#ANode#accept_literal */
9919 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AImpliesExpr:scope#ANode#accept_scope_visitor */
9920 (nitmethod_t)VIRTUAL_flow__AImpliesExpr__accept_flow_visitor, /* pointer to parser_nodes:AImpliesExpr:flow#AImpliesExpr#accept_flow_visitor */
9921 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AImpliesExpr:local_var_init#ANode#accept_local_var_visitor */
9922 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AImpliesExpr:auto_super_init#ANode#accept_auto_super_init */
9923 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AImpliesExpr:astvalidation#AExpr#accept_ast_validation */
9924 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AImpliesExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9925 (nitmethod_t)VIRTUAL_transform__AImpliesExpr__accept_transform_visitor, /* pointer to parser_nodes:AImpliesExpr:transform#AImpliesExpr#accept_transform_visitor */
9926 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#location= */
9927 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#n_annotations */
9928 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#n_annotations= */
9929 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AImpliesExpr:annotation#Prod#get_single_annotation */
9930 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AImpliesExpr:annotation#Prod#get_annotations */
9931 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AImpliesExpr:modelize_property#Prod#collect_text */
9932 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#replace_with */
9933 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AImpliesExpr:flow#AExpr#after_flow_context */
9934 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AImpliesExpr:flow#AExpr#after_flow_context= */
9935 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#mtype */
9936 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#mtype= */
9937 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#is_typed */
9938 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#is_typed= */
9939 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#implicit_cast_to */
9940 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#implicit_cast_to= */
9941 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#its_variable */
9942 (nitmethod_t)VIRTUAL_typing__AImpliesExpr__accept_typing, /* pointer to parser_nodes:AImpliesExpr:typing#AImpliesExpr#accept_typing */
9943 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AImpliesExpr:astbuilder#AExpr#make_var_read */
9944 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AImpliesExpr:astbuilder#AExpr#variable_cache */
9945 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AImpliesExpr:astbuilder#AExpr#variable_cache= */
9946 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AImpliesExpr:astbuilder#AExpr#detach_with_placeholder */
9947 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AImpliesExpr:astbuilder#AExpr#add */
9948 (nitmethod_t)VIRTUAL_abstract_compiler__AImpliesExpr__expr, /* pointer to parser_nodes:AImpliesExpr:abstract_compiler#AImpliesExpr#expr */
9949 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AImpliesExpr:abstract_compiler#AExpr#stmt */
9950 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AImpliesExpr:astvalidation#ANode#accept_ast_validation */
9951 (nitmethod_t)VIRTUAL_parser_nodes__AImpliesExpr__n_expr, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#AImpliesExpr#n_expr */
9952 (nitmethod_t)VIRTUAL_parser_prod__AImpliesExpr__n_expr_61d, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#n_expr= */
9953 (nitmethod_t)VIRTUAL_parser_nodes__AImpliesExpr__n_expr2, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#AImpliesExpr#n_expr2 */
9954 (nitmethod_t)VIRTUAL_parser_prod__AImpliesExpr__n_expr2_61d, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#n_expr2= */
9955 (nitmethod_t)VIRTUAL_parser_prod__AImpliesExpr__init_aimpliesexpr, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#init_aimpliesexpr */
9956 }
9957 };
9958 /* allocate AImpliesExpr */
9959 val* NEW_parser_nodes__AImpliesExpr(const struct type* type) {
9960 val* self /* : AImpliesExpr */;
9961 val* var /* : null */;
9962 val* var1 /* : null */;
9963 val* var2 /* : null */;
9964 val* var3 /* : null */;
9965 short int var4 /* : Bool */;
9966 val* var5 /* : null */;
9967 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
9968 self->type = type;
9969 self->class = &class_parser_nodes__AImpliesExpr;
9970 var = NULL;
9971 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AImpliesExpr exact> */
9972 var1 = NULL;
9973 self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AImpliesExpr exact> */
9974 var2 = NULL;
9975 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AImpliesExpr exact> */
9976 var3 = NULL;
9977 self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AImpliesExpr exact> */
9978 var4 = 0;
9979 self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AImpliesExpr exact> */
9980 var5 = NULL;
9981 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AImpliesExpr exact> */
9982 return self;
9983 }