jwrapper: accept interfaces
[nit.git] / c_src / nith.classes.6.c
1 #include "nith.classes.0.h"
2 /* runtime class parser_nodes__ANewExpr */
3 const struct class class_parser_nodes__ANewExpr = {
4 0, /* box_kind */
5 {
6 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ANewExpr:kernel#Object#object_id */
7 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ANewExpr:kernel#Object#is_same_instance */
8 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ANewExpr:kernel#Object#== */
9 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ANewExpr:kernel#Object#!= */
10 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ANewExpr:kernel#Object#hash */
11 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ANewExpr:kernel#Object#exit */
12 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ANewExpr:kernel#Object#sys */
13 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ANewExpr:kernel#Object#init */
14 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ANewExpr:sorter#Object#default_comparator */
15 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ANewExpr:string#Object#to_s */
16 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ANewExpr:string#Object#native_class_name */
17 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ANewExpr:string#Object#class_name */
18 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ANewExpr:string#Object#inspect */
19 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ANewExpr:string#Object#inspect_head */
20 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ANewExpr:string#Object#args */
21 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ANewExpr:time#Object#get_time */
22 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ANewExpr:file#Object#printn */
23 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ANewExpr:file#Object#print */
24 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ANewExpr:file#Object#getcwd */
25 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ANewExpr:file#Object#file_getcwd */
26 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#intrude_visibility */
27 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#public_visibility */
28 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#protected_visibility */
29 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#private_visibility */
30 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#none_visibility */
31 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ANewExpr:version#Object#nit_version */
32 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ANewExpr:model#Object#abstract_kind */
33 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ANewExpr:model#Object#concrete_kind */
34 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ANewExpr:model#Object#interface_kind */
35 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ANewExpr:model#Object#enum_kind */
36 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ANewExpr:model#Object#extern_kind */
37 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#location */
38 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#location= */
39 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#hot_location */
40 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#debug */
41 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#parent */
42 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#parent= */
43 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__replace_child, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#replace_child */
44 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#replace_with */
45 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__visit_all, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#visit_all */
46 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ANewExpr:literal#ANode#accept_literal */
47 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ANewExpr:scope#ANode#accept_scope_visitor */
48 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ANewExpr:flow#ANode#accept_flow_visitor */
49 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ANewExpr:local_var_init#ANode#accept_local_var_visitor */
50 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ANewExpr:auto_super_init#ANode#accept_auto_super_init */
51 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ANewExpr:astvalidation#AExpr#accept_ast_validation */
52 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANewExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ANewExpr:rapid_type_analysis#ANewExpr#accept_rapid_type_visitor */
53 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ANewExpr:transform#ANode#accept_transform_visitor */
54 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#n_annotations */
55 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#n_annotations= */
56 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ANewExpr:parser_work#Prod#collect_text */
57 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ANewExpr:annotation#Prod#get_single_annotation */
58 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ANewExpr:annotation#Prod#get_annotations */
59 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#replace_with */
60 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ANewExpr:flow#AExpr#after_flow_context */
61 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ANewExpr:flow#AExpr#after_flow_context= */
62 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ANewExpr:annotation#AExpr#as_string */
63 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ANewExpr:annotation#AExpr#as_id */
64 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ANewExpr:typing#AExpr#mtype */
65 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ANewExpr:typing#AExpr#mtype= */
66 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ANewExpr:typing#AExpr#is_typed */
67 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ANewExpr:typing#AExpr#is_typed= */
68 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ANewExpr:typing#AExpr#implicit_cast_to */
69 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ANewExpr:typing#AExpr#implicit_cast_to= */
70 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ANewExpr:typing#AExpr#its_variable */
71 (nitmethod_t)VIRTUAL_typing__ANewExpr__accept_typing, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#accept_typing */
72 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#make_var_read */
73 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#variable_cache */
74 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#variable_cache= */
75 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#detach_with_placeholder */
76 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#add */
77 (nitmethod_t)VIRTUAL_abstract_compiler__ANewExpr__expr, /* pointer to parser_nodes:ANewExpr:abstract_compiler#ANewExpr#expr */
78 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ANewExpr:abstract_compiler#AExpr#stmt */
79 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ANewExpr:astvalidation#ANode#accept_ast_validation */
80 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__n_kwnew_61d, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_kwnew= */
81 (nitmethod_t)VIRTUAL_parser_nodes__ANewExpr__n_type, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_type */
82 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__n_type_61d, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_type= */
83 (nitmethod_t)VIRTUAL_parser_nodes__ANewExpr__n_id, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_id */
84 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__n_id_61d, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_id= */
85 (nitmethod_t)VIRTUAL_parser_nodes__ANewExpr__n_args, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_args */
86 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__n_args_61d, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_args= */
87 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__init_anewexpr, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#init_anewexpr */
88 (nitmethod_t)VIRTUAL_typing__ANewExpr__callsite, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#callsite */
89 (nitmethod_t)VIRTUAL_typing__ANewExpr__callsite_61d, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#callsite= */
90 (nitmethod_t)VIRTUAL_typing__ANewExpr__recvtype, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#recvtype */
91 (nitmethod_t)VIRTUAL_typing__ANewExpr__recvtype_61d, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#recvtype= */
92 (nitmethod_t)VIRTUAL_astbuilder__ANewExpr__make, /* pointer to parser_nodes:ANewExpr:astbuilder#ANewExpr#make */
93 }
94 };
95 /* allocate ANewExpr */
96 val* NEW_parser_nodes__ANewExpr(const struct type* type) {
97 val* self /* : ANewExpr */;
98 val* var /* : null */;
99 val* var1 /* : null */;
100 val* var2 /* : null */;
101 short int var3 /* : Bool */;
102 val* var4 /* : null */;
103 val* var5 /* : null */;
104 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
105 self->type = type;
106 self->class = &class_parser_nodes__ANewExpr;
107 var = NULL;
108 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ANewExpr exact> */
109 var1 = NULL;
110 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ANewExpr exact> */
111 var2 = NULL;
112 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ANewExpr exact> */
113 var3 = 0;
114 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ANewExpr exact> */
115 var4 = NULL;
116 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ANewExpr exact> */
117 var5 = NULL;
118 self->attrs[COLOR_parser_nodes__ANewExpr___n_id].val = var5; /* _n_id on <self:ANewExpr exact> */
119 return self;
120 }
121 /* runtime class parser_nodes__AAttrFormExpr */
122 /* allocate AAttrFormExpr */
123 val* NEW_parser_nodes__AAttrFormExpr(const struct type* type) {
124 PRINT_ERROR("Runtime error: %s", "AAttrFormExpr is DEAD");
125 PRINT_ERROR("\n");
126 show_backtrace(1);
127 }
128 /* runtime class parser_nodes__AAttrExpr */
129 const struct class class_parser_nodes__AAttrExpr = {
130 0, /* box_kind */
131 {
132 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAttrExpr:kernel#Object#object_id */
133 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAttrExpr:kernel#Object#is_same_instance */
134 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAttrExpr:kernel#Object#== */
135 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAttrExpr:kernel#Object#!= */
136 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAttrExpr:kernel#Object#hash */
137 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAttrExpr:kernel#Object#exit */
138 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAttrExpr:kernel#Object#sys */
139 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AAttrExpr:kernel#Object#init */
140 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AAttrExpr:sorter#Object#default_comparator */
141 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAttrExpr:string#Object#to_s */
142 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAttrExpr:string#Object#native_class_name */
143 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAttrExpr:string#Object#class_name */
144 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAttrExpr:string#Object#inspect */
145 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAttrExpr:string#Object#inspect_head */
146 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAttrExpr:string#Object#args */
147 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAttrExpr:time#Object#get_time */
148 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAttrExpr:file#Object#printn */
149 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAttrExpr:file#Object#print */
150 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAttrExpr:file#Object#getcwd */
151 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAttrExpr:file#Object#file_getcwd */
152 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#intrude_visibility */
153 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#public_visibility */
154 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#protected_visibility */
155 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#private_visibility */
156 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#none_visibility */
157 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAttrExpr:version#Object#nit_version */
158 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#abstract_kind */
159 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#concrete_kind */
160 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#interface_kind */
161 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#enum_kind */
162 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#extern_kind */
163 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#location */
164 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#location= */
165 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#hot_location */
166 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#debug */
167 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#parent */
168 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#parent= */
169 (nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__replace_child, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#replace_child */
170 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#replace_with */
171 (nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__visit_all, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#visit_all */
172 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAttrExpr:literal#ANode#accept_literal */
173 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAttrExpr:scope#ANode#accept_scope_visitor */
174 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAttrExpr:flow#ANode#accept_flow_visitor */
175 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAttrExpr:local_var_init#ANode#accept_local_var_visitor */
176 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAttrExpr:auto_super_init#ANode#accept_auto_super_init */
177 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AAttrExpr:astvalidation#AExpr#accept_ast_validation */
178 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAttrExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
179 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAttrExpr:transform#ANode#accept_transform_visitor */
180 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#n_annotations */
181 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#n_annotations= */
182 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AAttrExpr:parser_work#Prod#collect_text */
183 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAttrExpr:annotation#Prod#get_single_annotation */
184 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAttrExpr:annotation#Prod#get_annotations */
185 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#replace_with */
186 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAttrExpr:flow#AExpr#after_flow_context */
187 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAttrExpr:flow#AExpr#after_flow_context= */
188 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AAttrExpr:annotation#AExpr#as_string */
189 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AAttrExpr:annotation#AExpr#as_id */
190 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#mtype */
191 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#mtype= */
192 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#is_typed */
193 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#is_typed= */
194 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#implicit_cast_to */
195 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#implicit_cast_to= */
196 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#its_variable */
197 (nitmethod_t)VIRTUAL_typing__AAttrExpr__accept_typing, /* pointer to parser_nodes:AAttrExpr:typing#AAttrExpr#accept_typing */
198 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#make_var_read */
199 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#variable_cache */
200 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#variable_cache= */
201 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#detach_with_placeholder */
202 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#add */
203 (nitmethod_t)VIRTUAL_abstract_compiler__AAttrExpr__expr, /* pointer to parser_nodes:AAttrExpr:abstract_compiler#AAttrExpr#expr */
204 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AAttrExpr:abstract_compiler#AExpr#stmt */
205 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAttrExpr:astvalidation#ANode#accept_ast_validation */
206 (nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
207 (nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__n_expr_61d, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_expr= */
208 (nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_id, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_id */
209 (nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__n_id_61d, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_id= */
210 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty */
211 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty_61d, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty= */
212 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type */
213 NULL, /* empty */
214 NULL, /* empty */
215 NULL, /* empty */
216 NULL, /* empty */
217 NULL, /* empty */
218 NULL, /* empty */
219 NULL, /* empty */
220 NULL, /* empty */
221 NULL, /* empty */
222 NULL, /* empty */
223 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type_61d, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type= */
224 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__resolve_property, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#resolve_property */
225 (nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__init_aattrexpr, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#init_aattrexpr */
226 (nitmethod_t)VIRTUAL_astbuilder__AAttrExpr__make, /* pointer to parser_nodes:AAttrExpr:astbuilder#AAttrExpr#make */
227 }
228 };
229 /* allocate AAttrExpr */
230 val* NEW_parser_nodes__AAttrExpr(const struct type* type) {
231 val* self /* : AAttrExpr */;
232 val* var /* : null */;
233 val* var1 /* : null */;
234 val* var2 /* : null */;
235 short int var3 /* : Bool */;
236 val* var4 /* : null */;
237 self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
238 self->type = type;
239 self->class = &class_parser_nodes__AAttrExpr;
240 var = NULL;
241 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AAttrExpr exact> */
242 var1 = NULL;
243 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAttrExpr exact> */
244 var2 = NULL;
245 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AAttrExpr exact> */
246 var3 = 0;
247 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AAttrExpr exact> */
248 var4 = NULL;
249 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AAttrExpr exact> */
250 return self;
251 }
252 /* runtime class parser_nodes__AAttrAssignExpr */
253 const struct class class_parser_nodes__AAttrAssignExpr = {
254 0, /* box_kind */
255 {
256 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#object_id */
257 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#is_same_instance */
258 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#== */
259 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#!= */
260 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#hash */
261 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#exit */
262 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#sys */
263 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#init */
264 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AAttrAssignExpr:sorter#Object#default_comparator */
265 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#to_s */
266 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#native_class_name */
267 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#class_name */
268 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#inspect */
269 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#inspect_head */
270 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#args */
271 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAttrAssignExpr:time#Object#get_time */
272 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#printn */
273 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#print */
274 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#getcwd */
275 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#file_getcwd */
276 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#intrude_visibility */
277 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#public_visibility */
278 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#protected_visibility */
279 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#private_visibility */
280 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#none_visibility */
281 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAttrAssignExpr:version#Object#nit_version */
282 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#abstract_kind */
283 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#concrete_kind */
284 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#interface_kind */
285 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#enum_kind */
286 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#extern_kind */
287 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#location */
288 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#location= */
289 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#hot_location */
290 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#debug */
291 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#parent */
292 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#parent= */
293 (nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__replace_child, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#replace_child */
294 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#replace_with */
295 (nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__visit_all, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#visit_all */
296 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAttrAssignExpr:literal#ANode#accept_literal */
297 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAttrAssignExpr:scope#ANode#accept_scope_visitor */
298 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAttrAssignExpr:flow#ANode#accept_flow_visitor */
299 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAttrAssignExpr:local_var_init#ANode#accept_local_var_visitor */
300 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAttrAssignExpr:auto_super_init#ANode#accept_auto_super_init */
301 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AAttrAssignExpr:astvalidation#AExpr#accept_ast_validation */
302 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAttrAssignExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
303 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAttrAssignExpr:transform#ANode#accept_transform_visitor */
304 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#n_annotations */
305 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#n_annotations= */
306 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AAttrAssignExpr:parser_work#Prod#collect_text */
307 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAttrAssignExpr:annotation#Prod#get_single_annotation */
308 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAttrAssignExpr:annotation#Prod#get_annotations */
309 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#replace_with */
310 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAttrAssignExpr:flow#AExpr#after_flow_context */
311 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAttrAssignExpr:flow#AExpr#after_flow_context= */
312 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AAttrAssignExpr:annotation#AExpr#as_string */
313 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AAttrAssignExpr:annotation#AExpr#as_id */
314 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#mtype */
315 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#mtype= */
316 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#is_typed */
317 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#is_typed= */
318 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#implicit_cast_to */
319 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#implicit_cast_to= */
320 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#its_variable */
321 (nitmethod_t)VIRTUAL_typing__AAttrAssignExpr__accept_typing, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrAssignExpr#accept_typing */
322 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#make_var_read */
323 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#variable_cache */
324 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#variable_cache= */
325 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#detach_with_placeholder */
326 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#add */
327 (nitmethod_t)VIRTUAL_abstract_compiler__AAttrAssignExpr__expr, /* pointer to parser_nodes:AAttrAssignExpr:abstract_compiler#AAttrAssignExpr#expr */
328 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AAttrAssignExpr:abstract_compiler#AExpr#stmt */
329 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAttrAssignExpr:astvalidation#ANode#accept_ast_validation */
330 (nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_expr */
331 (nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__n_expr_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_expr= */
332 (nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_id, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_id */
333 (nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__n_id_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_id= */
334 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty */
335 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty= */
336 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type */
337 (nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
338 (nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__n_assign_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_assign= */
339 (nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_value, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#n_value */
340 (nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__n_value_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_value= */
341 NULL, /* empty */
342 NULL, /* empty */
343 NULL, /* empty */
344 NULL, /* empty */
345 NULL, /* empty */
346 NULL, /* empty */
347 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type= */
348 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__resolve_property, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#resolve_property */
349 (nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__init_aattrassignexpr, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#init_aattrassignexpr */
350 (nitmethod_t)VIRTUAL_astbuilder__AAttrAssignExpr__make, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AAttrAssignExpr#make */
351 }
352 };
353 /* allocate AAttrAssignExpr */
354 val* NEW_parser_nodes__AAttrAssignExpr(const struct type* type) {
355 val* self /* : AAttrAssignExpr */;
356 val* var /* : null */;
357 val* var1 /* : null */;
358 val* var2 /* : null */;
359 short int var3 /* : Bool */;
360 val* var4 /* : null */;
361 self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
362 self->type = type;
363 self->class = &class_parser_nodes__AAttrAssignExpr;
364 var = NULL;
365 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AAttrAssignExpr exact> */
366 var1 = NULL;
367 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAttrAssignExpr exact> */
368 var2 = NULL;
369 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AAttrAssignExpr exact> */
370 var3 = 0;
371 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AAttrAssignExpr exact> */
372 var4 = NULL;
373 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AAttrAssignExpr exact> */
374 return self;
375 }
376 /* runtime class parser_nodes__ACallFormExpr */
377 /* allocate ACallFormExpr */
378 val* NEW_parser_nodes__ACallFormExpr(const struct type* type) {
379 PRINT_ERROR("Runtime error: %s", "ACallFormExpr is DEAD");
380 PRINT_ERROR("\n");
381 show_backtrace(1);
382 }
383 /* runtime class parser_nodes__ASendReassignFormExpr */
384 /* allocate ASendReassignFormExpr */
385 val* NEW_parser_nodes__ASendReassignFormExpr(const struct type* type) {
386 PRINT_ERROR("Runtime error: %s", "ASendReassignFormExpr is DEAD");
387 PRINT_ERROR("\n");
388 show_backtrace(1);
389 }
390 /* runtime class parser_nodes__AAttrReassignExpr */
391 const struct class class_parser_nodes__AAttrReassignExpr = {
392 0, /* box_kind */
393 {
394 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#object_id */
395 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#is_same_instance */
396 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#== */
397 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#!= */
398 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#hash */
399 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#exit */
400 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#sys */
401 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#init */
402 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AAttrReassignExpr:sorter#Object#default_comparator */
403 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#to_s */
404 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#native_class_name */
405 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#class_name */
406 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#inspect */
407 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#inspect_head */
408 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#args */
409 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAttrReassignExpr:time#Object#get_time */
410 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#printn */
411 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#print */
412 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#getcwd */
413 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#file_getcwd */
414 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#intrude_visibility */
415 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#public_visibility */
416 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#protected_visibility */
417 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#private_visibility */
418 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#none_visibility */
419 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAttrReassignExpr:version#Object#nit_version */
420 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#abstract_kind */
421 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#concrete_kind */
422 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#interface_kind */
423 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#enum_kind */
424 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#extern_kind */
425 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#location */
426 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#location= */
427 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#hot_location */
428 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#debug */
429 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#parent */
430 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#parent= */
431 (nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__replace_child, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#replace_child */
432 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#replace_with */
433 (nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__visit_all, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#visit_all */
434 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAttrReassignExpr:literal#ANode#accept_literal */
435 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAttrReassignExpr:scope#ANode#accept_scope_visitor */
436 (nitmethod_t)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor, /* pointer to parser_nodes:AAttrReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
437 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAttrReassignExpr:local_var_init#ANode#accept_local_var_visitor */
438 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAttrReassignExpr:auto_super_init#ANode#accept_auto_super_init */
439 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AAttrReassignExpr:astvalidation#AExpr#accept_ast_validation */
440 (nitmethod_t)VIRTUAL_rapid_type_analysis__AAttrReassignExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AAttrReassignExpr:rapid_type_analysis#AAttrReassignExpr#accept_rapid_type_visitor */
441 (nitmethod_t)VIRTUAL_transform__AAttrReassignExpr__accept_transform_visitor, /* pointer to parser_nodes:AAttrReassignExpr:transform#AAttrReassignExpr#accept_transform_visitor */
442 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#n_annotations */
443 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#n_annotations= */
444 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AAttrReassignExpr:parser_work#Prod#collect_text */
445 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAttrReassignExpr:annotation#Prod#get_single_annotation */
446 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAttrReassignExpr:annotation#Prod#get_annotations */
447 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#replace_with */
448 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAttrReassignExpr:flow#AExpr#after_flow_context */
449 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAttrReassignExpr:flow#AExpr#after_flow_context= */
450 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AAttrReassignExpr:annotation#AExpr#as_string */
451 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AAttrReassignExpr:annotation#AExpr#as_id */
452 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#mtype */
453 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#mtype= */
454 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#is_typed */
455 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#is_typed= */
456 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#implicit_cast_to */
457 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#implicit_cast_to= */
458 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#its_variable */
459 (nitmethod_t)VIRTUAL_typing__AAttrReassignExpr__accept_typing, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrReassignExpr#accept_typing */
460 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#make_var_read */
461 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#variable_cache */
462 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#variable_cache= */
463 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#detach_with_placeholder */
464 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#add */
465 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AAttrReassignExpr:abstract_compiler#AExpr#expr */
466 (nitmethod_t)VIRTUAL_abstract_compiler__AAttrReassignExpr__stmt, /* pointer to parser_nodes:AAttrReassignExpr:abstract_compiler#AAttrReassignExpr#stmt */
467 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAttrReassignExpr:astvalidation#ANode#accept_ast_validation */
468 (nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_expr */
469 (nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__n_expr_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_expr= */
470 (nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_id, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_id */
471 (nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__n_id_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_id= */
472 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty */
473 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty= */
474 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type */
475 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
476 (nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__n_assign_op_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_assign_op= */
477 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_value, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#n_value */
478 (nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__n_value_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_value= */
479 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_callsite */
480 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
481 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#read_type */
482 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#read_type= */
483 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
484 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAttrReassignExpr:flow#ANode#accept_flow_visitor */
485 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type= */
486 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__resolve_property, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#resolve_property */
487 (nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__init_aattrreassignexpr, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#init_aattrreassignexpr */
488 }
489 };
490 /* allocate AAttrReassignExpr */
491 val* NEW_parser_nodes__AAttrReassignExpr(const struct type* type) {
492 val* self /* : AAttrReassignExpr */;
493 val* var /* : null */;
494 val* var1 /* : null */;
495 val* var2 /* : null */;
496 short int var3 /* : Bool */;
497 val* var4 /* : null */;
498 val* var5 /* : null */;
499 self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
500 self->type = type;
501 self->class = &class_parser_nodes__AAttrReassignExpr;
502 var = NULL;
503 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AAttrReassignExpr exact> */
504 var1 = NULL;
505 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAttrReassignExpr exact> */
506 var2 = NULL;
507 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AAttrReassignExpr exact> */
508 var3 = 0;
509 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AAttrReassignExpr exact> */
510 var4 = NULL;
511 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AAttrReassignExpr exact> */
512 var5 = NULL;
513 self->attrs[COLOR_typing__AReassignFormExpr___read_type].val = var5; /* _read_type on <self:AAttrReassignExpr exact> */
514 return self;
515 }
516 /* runtime class parser_nodes__ACallExpr */
517 const struct class class_parser_nodes__ACallExpr = {
518 0, /* box_kind */
519 {
520 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ACallExpr:kernel#Object#object_id */
521 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ACallExpr:kernel#Object#is_same_instance */
522 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ACallExpr:kernel#Object#== */
523 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ACallExpr:kernel#Object#!= */
524 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ACallExpr:kernel#Object#hash */
525 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ACallExpr:kernel#Object#exit */
526 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ACallExpr:kernel#Object#sys */
527 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ACallExpr:kernel#Object#init */
528 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ACallExpr:sorter#Object#default_comparator */
529 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ACallExpr:string#Object#to_s */
530 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ACallExpr:string#Object#native_class_name */
531 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ACallExpr:string#Object#class_name */
532 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ACallExpr:string#Object#inspect */
533 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ACallExpr:string#Object#inspect_head */
534 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ACallExpr:string#Object#args */
535 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ACallExpr:time#Object#get_time */
536 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ACallExpr:file#Object#printn */
537 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ACallExpr:file#Object#print */
538 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ACallExpr:file#Object#getcwd */
539 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ACallExpr:file#Object#file_getcwd */
540 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#intrude_visibility */
541 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#public_visibility */
542 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#protected_visibility */
543 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#private_visibility */
544 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#none_visibility */
545 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ACallExpr:version#Object#nit_version */
546 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ACallExpr:model#Object#abstract_kind */
547 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ACallExpr:model#Object#concrete_kind */
548 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ACallExpr:model#Object#interface_kind */
549 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ACallExpr:model#Object#enum_kind */
550 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ACallExpr:model#Object#extern_kind */
551 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#location */
552 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#location= */
553 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#hot_location */
554 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#debug */
555 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#parent */
556 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#parent= */
557 (nitmethod_t)VIRTUAL_parser_prod__ACallExpr__replace_child, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#replace_child */
558 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#replace_with */
559 (nitmethod_t)VIRTUAL_parser_prod__ACallExpr__visit_all, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#visit_all */
560 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ACallExpr:literal#ANode#accept_literal */
561 (nitmethod_t)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor, /* pointer to parser_nodes:ACallExpr:scope#ACallFormExpr#accept_scope_visitor */
562 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ACallExpr:flow#ANode#accept_flow_visitor */
563 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ACallExpr:local_var_init#ANode#accept_local_var_visitor */
564 (nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:ACallExpr:auto_super_init#ASendExpr#accept_auto_super_init */
565 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ACallExpr:astvalidation#AExpr#accept_ast_validation */
566 (nitmethod_t)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ACallExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
567 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ACallExpr:transform#ANode#accept_transform_visitor */
568 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#n_annotations */
569 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#n_annotations= */
570 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ACallExpr:parser_work#Prod#collect_text */
571 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ACallExpr:annotation#Prod#get_single_annotation */
572 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ACallExpr:annotation#Prod#get_annotations */
573 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#replace_with */
574 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ACallExpr:flow#AExpr#after_flow_context */
575 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ACallExpr:flow#AExpr#after_flow_context= */
576 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ACallExpr:annotation#AExpr#as_string */
577 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ACallExpr:annotation#AExpr#as_id */
578 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ACallExpr:typing#AExpr#mtype */
579 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ACallExpr:typing#AExpr#mtype= */
580 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ACallExpr:typing#AExpr#is_typed */
581 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ACallExpr:typing#AExpr#is_typed= */
582 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ACallExpr:typing#AExpr#implicit_cast_to */
583 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ACallExpr:typing#AExpr#implicit_cast_to= */
584 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ACallExpr:typing#AExpr#its_variable */
585 (nitmethod_t)VIRTUAL_typing__ASendExpr__accept_typing, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#accept_typing */
586 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#make_var_read */
587 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#variable_cache */
588 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#variable_cache= */
589 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#detach_with_placeholder */
590 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#add */
591 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ACallExpr:abstract_compiler#ASendExpr#expr */
592 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ACallExpr:abstract_compiler#AExpr#stmt */
593 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ACallExpr:astvalidation#ANode#accept_ast_validation */
594 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ACallExpr:parser_nodes#ASendExpr#n_expr */
595 (nitmethod_t)VIRTUAL_parser_prod__ACallExpr__n_expr_61d, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_expr= */
596 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite */
597 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite= */
598 (nitmethod_t)VIRTUAL_typing__ACallExpr__property_name, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#property_name */
599 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#raw_arguments */
600 (nitmethod_t)VIRTUAL_typing__ACallExpr__compute_raw_arguments, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#compute_raw_arguments */
601 NULL, /* empty */
602 NULL, /* empty */
603 NULL, /* empty */
604 NULL, /* empty */
605 NULL, /* empty */
606 NULL, /* empty */
607 NULL, /* empty */
608 NULL, /* empty */
609 NULL, /* empty */
610 NULL, /* empty */
611 (nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__n_id, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#n_id */
612 (nitmethod_t)VIRTUAL_parser_prod__ACallExpr__n_id_61d, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_id= */
613 (nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__n_args, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#n_args */
614 (nitmethod_t)VIRTUAL_parser_prod__ACallExpr__n_args_61d, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_args= */
615 (nitmethod_t)VIRTUAL_scope__ACallExpr__variable_create, /* pointer to parser_nodes:ACallExpr:scope#ACallExpr#variable_create */
616 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ACallExpr:scope#ANode#accept_scope_visitor */
617 (nitmethod_t)VIRTUAL_parser_prod__ACallExpr__init_acallexpr, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#init_acallexpr */
618 (nitmethod_t)VIRTUAL_astbuilder__ACallExpr__make, /* pointer to parser_nodes:ACallExpr:astbuilder#ACallExpr#make */
619 }
620 };
621 /* allocate ACallExpr */
622 val* NEW_parser_nodes__ACallExpr(const struct type* type) {
623 val* self /* : ACallExpr */;
624 val* var /* : null */;
625 val* var1 /* : null */;
626 val* var2 /* : null */;
627 short int var3 /* : Bool */;
628 val* var4 /* : null */;
629 self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
630 self->type = type;
631 self->class = &class_parser_nodes__ACallExpr;
632 var = NULL;
633 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ACallExpr exact> */
634 var1 = NULL;
635 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ACallExpr exact> */
636 var2 = NULL;
637 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ACallExpr exact> */
638 var3 = 0;
639 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ACallExpr exact> */
640 var4 = NULL;
641 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ACallExpr exact> */
642 return self;
643 }
644 /* runtime class parser_nodes__ACallAssignExpr */
645 const struct class class_parser_nodes__ACallAssignExpr = {
646 0, /* box_kind */
647 {
648 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#object_id */
649 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#is_same_instance */
650 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#== */
651 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#!= */
652 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#hash */
653 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#exit */
654 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#sys */
655 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#init */
656 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ACallAssignExpr:sorter#Object#default_comparator */
657 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ACallAssignExpr:string#Object#to_s */
658 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ACallAssignExpr:string#Object#native_class_name */
659 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ACallAssignExpr:string#Object#class_name */
660 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ACallAssignExpr:string#Object#inspect */
661 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ACallAssignExpr:string#Object#inspect_head */
662 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ACallAssignExpr:string#Object#args */
663 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ACallAssignExpr:time#Object#get_time */
664 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ACallAssignExpr:file#Object#printn */
665 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ACallAssignExpr:file#Object#print */
666 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ACallAssignExpr:file#Object#getcwd */
667 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ACallAssignExpr:file#Object#file_getcwd */
668 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#intrude_visibility */
669 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#public_visibility */
670 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#protected_visibility */
671 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#private_visibility */
672 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#none_visibility */
673 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ACallAssignExpr:version#Object#nit_version */
674 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#abstract_kind */
675 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#concrete_kind */
676 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#interface_kind */
677 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#enum_kind */
678 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#extern_kind */
679 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#location */
680 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#location= */
681 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#hot_location */
682 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#debug */
683 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#parent */
684 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#parent= */
685 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__replace_child, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#replace_child */
686 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#replace_with */
687 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__visit_all, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#visit_all */
688 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ACallAssignExpr:literal#ANode#accept_literal */
689 (nitmethod_t)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor, /* pointer to parser_nodes:ACallAssignExpr:scope#ACallFormExpr#accept_scope_visitor */
690 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ACallAssignExpr:flow#ANode#accept_flow_visitor */
691 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ACallAssignExpr:local_var_init#ANode#accept_local_var_visitor */
692 (nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:ACallAssignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
693 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ACallAssignExpr:astvalidation#AExpr#accept_ast_validation */
694 (nitmethod_t)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ACallAssignExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
695 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ACallAssignExpr:transform#ANode#accept_transform_visitor */
696 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#n_annotations */
697 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#n_annotations= */
698 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ACallAssignExpr:parser_work#Prod#collect_text */
699 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ACallAssignExpr:annotation#Prod#get_single_annotation */
700 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ACallAssignExpr:annotation#Prod#get_annotations */
701 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#replace_with */
702 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ACallAssignExpr:flow#AExpr#after_flow_context */
703 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ACallAssignExpr:flow#AExpr#after_flow_context= */
704 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ACallAssignExpr:annotation#AExpr#as_string */
705 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ACallAssignExpr:annotation#AExpr#as_id */
706 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#mtype */
707 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#mtype= */
708 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#is_typed */
709 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#is_typed= */
710 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#implicit_cast_to */
711 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#implicit_cast_to= */
712 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#its_variable */
713 (nitmethod_t)VIRTUAL_typing__ASendExpr__accept_typing, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#accept_typing */
714 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#make_var_read */
715 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#variable_cache */
716 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#variable_cache= */
717 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#detach_with_placeholder */
718 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#add */
719 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ACallAssignExpr:abstract_compiler#ASendExpr#expr */
720 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ACallAssignExpr:abstract_compiler#AExpr#stmt */
721 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ACallAssignExpr:astvalidation#ANode#accept_ast_validation */
722 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ASendExpr#n_expr */
723 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__n_expr_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_expr= */
724 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#callsite */
725 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#callsite= */
726 (nitmethod_t)VIRTUAL_typing__ACallAssignExpr__property_name, /* pointer to parser_nodes:ACallAssignExpr:typing#ACallAssignExpr#property_name */
727 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#raw_arguments */
728 (nitmethod_t)VIRTUAL_typing__ACallAssignExpr__compute_raw_arguments, /* pointer to parser_nodes:ACallAssignExpr:typing#ACallAssignExpr#compute_raw_arguments */
729 (nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
730 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__n_assign_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_assign= */
731 (nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_value, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#AAssignFormExpr#n_value */
732 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__n_value_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_value= */
733 NULL, /* empty */
734 NULL, /* empty */
735 NULL, /* empty */
736 NULL, /* empty */
737 NULL, /* empty */
738 NULL, /* empty */
739 (nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__n_id, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ACallFormExpr#n_id */
740 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__n_id_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_id= */
741 (nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__n_args, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ACallFormExpr#n_args */
742 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__n_args_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_args= */
743 (nitmethod_t)VIRTUAL_scope__ACallAssignExpr__variable_create, /* pointer to parser_nodes:ACallAssignExpr:scope#ACallAssignExpr#variable_create */
744 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ACallAssignExpr:scope#ANode#accept_scope_visitor */
745 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__init_acallassignexpr, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#init_acallassignexpr */
746 }
747 };
748 /* allocate ACallAssignExpr */
749 val* NEW_parser_nodes__ACallAssignExpr(const struct type* type) {
750 val* self /* : ACallAssignExpr */;
751 val* var /* : null */;
752 val* var1 /* : null */;
753 val* var2 /* : null */;
754 short int var3 /* : Bool */;
755 val* var4 /* : null */;
756 self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
757 self->type = type;
758 self->class = &class_parser_nodes__ACallAssignExpr;
759 var = NULL;
760 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ACallAssignExpr exact> */
761 var1 = NULL;
762 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ACallAssignExpr exact> */
763 var2 = NULL;
764 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ACallAssignExpr exact> */
765 var3 = 0;
766 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ACallAssignExpr exact> */
767 var4 = NULL;
768 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ACallAssignExpr exact> */
769 return self;
770 }
771 /* runtime class parser_nodes__ACallReassignExpr */
772 const struct class class_parser_nodes__ACallReassignExpr = {
773 0, /* box_kind */
774 {
775 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#object_id */
776 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#is_same_instance */
777 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#== */
778 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#!= */
779 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#hash */
780 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#exit */
781 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#sys */
782 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#init */
783 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ACallReassignExpr:sorter#Object#default_comparator */
784 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ACallReassignExpr:string#Object#to_s */
785 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ACallReassignExpr:string#Object#native_class_name */
786 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ACallReassignExpr:string#Object#class_name */
787 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ACallReassignExpr:string#Object#inspect */
788 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ACallReassignExpr:string#Object#inspect_head */
789 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ACallReassignExpr:string#Object#args */
790 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ACallReassignExpr:time#Object#get_time */
791 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ACallReassignExpr:file#Object#printn */
792 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ACallReassignExpr:file#Object#print */
793 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ACallReassignExpr:file#Object#getcwd */
794 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ACallReassignExpr:file#Object#file_getcwd */
795 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#intrude_visibility */
796 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#public_visibility */
797 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#protected_visibility */
798 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#private_visibility */
799 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#none_visibility */
800 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ACallReassignExpr:version#Object#nit_version */
801 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#abstract_kind */
802 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#concrete_kind */
803 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#interface_kind */
804 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#enum_kind */
805 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#extern_kind */
806 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#location */
807 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#location= */
808 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#hot_location */
809 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#debug */
810 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#parent */
811 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#parent= */
812 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__replace_child, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#replace_child */
813 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#replace_with */
814 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__visit_all, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#visit_all */
815 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ACallReassignExpr:literal#ANode#accept_literal */
816 (nitmethod_t)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor, /* pointer to parser_nodes:ACallReassignExpr:scope#ACallFormExpr#accept_scope_visitor */
817 (nitmethod_t)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor, /* pointer to parser_nodes:ACallReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
818 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ACallReassignExpr:local_var_init#ANode#accept_local_var_visitor */
819 (nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:ACallReassignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
820 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ACallReassignExpr:astvalidation#AExpr#accept_ast_validation */
821 (nitmethod_t)VIRTUAL_rapid_type_analysis__ASendReassignFormExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ACallReassignExpr:rapid_type_analysis#ASendReassignFormExpr#accept_rapid_type_visitor */
822 (nitmethod_t)VIRTUAL_transform__ASendReassignFormExpr__accept_transform_visitor, /* pointer to parser_nodes:ACallReassignExpr:transform#ASendReassignFormExpr#accept_transform_visitor */
823 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#n_annotations */
824 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#n_annotations= */
825 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ACallReassignExpr:parser_work#Prod#collect_text */
826 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ACallReassignExpr:annotation#Prod#get_single_annotation */
827 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ACallReassignExpr:annotation#Prod#get_annotations */
828 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#replace_with */
829 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ACallReassignExpr:flow#AExpr#after_flow_context */
830 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ACallReassignExpr:flow#AExpr#after_flow_context= */
831 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ACallReassignExpr:annotation#AExpr#as_string */
832 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ACallReassignExpr:annotation#AExpr#as_id */
833 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#mtype */
834 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#mtype= */
835 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#is_typed */
836 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#is_typed= */
837 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#implicit_cast_to */
838 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#implicit_cast_to= */
839 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#its_variable */
840 (nitmethod_t)VIRTUAL_typing__ASendReassignFormExpr__accept_typing, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#accept_typing */
841 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#make_var_read */
842 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#variable_cache */
843 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#variable_cache= */
844 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#detach_with_placeholder */
845 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#add */
846 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ACallReassignExpr:abstract_compiler#ASendExpr#expr */
847 (nitmethod_t)VIRTUAL_abstract_compiler__ASendReassignFormExpr__stmt, /* pointer to parser_nodes:ACallReassignExpr:abstract_compiler#ASendReassignFormExpr#stmt */
848 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ACallReassignExpr:astvalidation#ANode#accept_ast_validation */
849 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ASendExpr#n_expr */
850 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__n_expr_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_expr= */
851 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#callsite */
852 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#callsite= */
853 (nitmethod_t)VIRTUAL_typing__ACallReassignExpr__property_name, /* pointer to parser_nodes:ACallReassignExpr:typing#ACallReassignExpr#property_name */
854 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#raw_arguments */
855 (nitmethod_t)VIRTUAL_typing__ACallReassignExpr__compute_raw_arguments, /* pointer to parser_nodes:ACallReassignExpr:typing#ACallReassignExpr#compute_raw_arguments */
856 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
857 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__n_assign_op_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_assign_op= */
858 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_value, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#AReassignFormExpr#n_value */
859 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__n_value_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_value= */
860 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#reassign_callsite */
861 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
862 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#read_type */
863 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#read_type= */
864 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
865 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ACallReassignExpr:flow#ANode#accept_flow_visitor */
866 (nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__n_id, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ACallFormExpr#n_id */
867 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__n_id_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_id= */
868 (nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__n_args, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ACallFormExpr#n_args */
869 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__n_args_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_args= */
870 (nitmethod_t)VIRTUAL_scope__ACallReassignExpr__variable_create, /* pointer to parser_nodes:ACallReassignExpr:scope#ACallReassignExpr#variable_create */
871 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ACallReassignExpr:scope#ANode#accept_scope_visitor */
872 (nitmethod_t)VIRTUAL_typing__ASendReassignFormExpr__write_callsite, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#write_callsite */
873 (nitmethod_t)VIRTUAL_typing__ASendReassignFormExpr__write_callsite_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#write_callsite= */
874 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__init_acallreassignexpr, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#init_acallreassignexpr */
875 }
876 };
877 /* allocate ACallReassignExpr */
878 val* NEW_parser_nodes__ACallReassignExpr(const struct type* type) {
879 val* self /* : ACallReassignExpr */;
880 val* var /* : null */;
881 val* var1 /* : null */;
882 val* var2 /* : null */;
883 short int var3 /* : Bool */;
884 val* var4 /* : null */;
885 val* var5 /* : null */;
886 self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
887 self->type = type;
888 self->class = &class_parser_nodes__ACallReassignExpr;
889 var = NULL;
890 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ACallReassignExpr exact> */
891 var1 = NULL;
892 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ACallReassignExpr exact> */
893 var2 = NULL;
894 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ACallReassignExpr exact> */
895 var3 = 0;
896 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ACallReassignExpr exact> */
897 var4 = NULL;
898 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ACallReassignExpr exact> */
899 var5 = NULL;
900 self->attrs[COLOR_typing__AReassignFormExpr___read_type].val = var5; /* _read_type on <self:ACallReassignExpr exact> */
901 return self;
902 }
903 /* runtime class parser_nodes__ASuperExpr */
904 const struct class class_parser_nodes__ASuperExpr = {
905 0, /* box_kind */
906 {
907 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASuperExpr:kernel#Object#object_id */
908 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASuperExpr:kernel#Object#is_same_instance */
909 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASuperExpr:kernel#Object#== */
910 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASuperExpr:kernel#Object#!= */
911 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASuperExpr:kernel#Object#hash */
912 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASuperExpr:kernel#Object#exit */
913 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASuperExpr:kernel#Object#sys */
914 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ASuperExpr:kernel#Object#init */
915 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ASuperExpr:sorter#Object#default_comparator */
916 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASuperExpr:string#Object#to_s */
917 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASuperExpr:string#Object#native_class_name */
918 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASuperExpr:string#Object#class_name */
919 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASuperExpr:string#Object#inspect */
920 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASuperExpr:string#Object#inspect_head */
921 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASuperExpr:string#Object#args */
922 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASuperExpr:time#Object#get_time */
923 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASuperExpr:file#Object#printn */
924 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASuperExpr:file#Object#print */
925 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASuperExpr:file#Object#getcwd */
926 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASuperExpr:file#Object#file_getcwd */
927 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#intrude_visibility */
928 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#public_visibility */
929 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#protected_visibility */
930 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#private_visibility */
931 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#none_visibility */
932 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASuperExpr:version#Object#nit_version */
933 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#abstract_kind */
934 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#concrete_kind */
935 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#interface_kind */
936 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#enum_kind */
937 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#extern_kind */
938 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#location */
939 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#location= */
940 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#hot_location */
941 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#debug */
942 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#parent */
943 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#parent= */
944 (nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__replace_child, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#replace_child */
945 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#replace_with */
946 (nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__visit_all, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#visit_all */
947 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASuperExpr:literal#ANode#accept_literal */
948 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASuperExpr:scope#ANode#accept_scope_visitor */
949 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASuperExpr:flow#ANode#accept_flow_visitor */
950 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ASuperExpr:local_var_init#ANode#accept_local_var_visitor */
951 (nitmethod_t)VIRTUAL_auto_super_init__ASuperExpr__accept_auto_super_init, /* pointer to parser_nodes:ASuperExpr:auto_super_init#ASuperExpr#accept_auto_super_init */
952 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ASuperExpr:astvalidation#AExpr#accept_ast_validation */
953 (nitmethod_t)VIRTUAL_rapid_type_analysis__ASuperExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ASuperExpr:rapid_type_analysis#ASuperExpr#accept_rapid_type_visitor */
954 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ASuperExpr:transform#ANode#accept_transform_visitor */
955 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#n_annotations */
956 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#n_annotations= */
957 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ASuperExpr:parser_work#Prod#collect_text */
958 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASuperExpr:annotation#Prod#get_single_annotation */
959 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASuperExpr:annotation#Prod#get_annotations */
960 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#replace_with */
961 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ASuperExpr:flow#AExpr#after_flow_context */
962 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ASuperExpr:flow#AExpr#after_flow_context= */
963 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ASuperExpr:annotation#AExpr#as_string */
964 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ASuperExpr:annotation#AExpr#as_id */
965 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#mtype */
966 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#mtype= */
967 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#is_typed */
968 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#is_typed= */
969 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#implicit_cast_to */
970 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#implicit_cast_to= */
971 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#its_variable */
972 (nitmethod_t)VIRTUAL_typing__ASuperExpr__accept_typing, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#accept_typing */
973 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#make_var_read */
974 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#variable_cache */
975 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#variable_cache= */
976 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#detach_with_placeholder */
977 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#add */
978 (nitmethod_t)VIRTUAL_abstract_compiler__ASuperExpr__expr, /* pointer to parser_nodes:ASuperExpr:abstract_compiler#ASuperExpr#expr */
979 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ASuperExpr:abstract_compiler#AExpr#stmt */
980 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ASuperExpr:astvalidation#ANode#accept_ast_validation */
981 (nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__n_qualified_61d, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_qualified= */
982 (nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__n_kwsuper_61d, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_kwsuper= */
983 (nitmethod_t)VIRTUAL_parser_nodes__ASuperExpr__n_args, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ASuperExpr#n_args */
984 (nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__n_args_61d, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_args= */
985 (nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__init_asuperexpr, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#init_asuperexpr */
986 (nitmethod_t)VIRTUAL_typing__ASuperExpr__callsite, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#callsite */
987 (nitmethod_t)VIRTUAL_typing__ASuperExpr__callsite_61d, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#callsite= */
988 (nitmethod_t)VIRTUAL_typing__ASuperExpr__mpropdef, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#mpropdef */
989 (nitmethod_t)VIRTUAL_typing__ASuperExpr__mpropdef_61d, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#mpropdef= */
990 (nitmethod_t)VIRTUAL_typing__ASuperExpr__process_superinit, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#process_superinit */
991 }
992 };
993 /* allocate ASuperExpr */
994 val* NEW_parser_nodes__ASuperExpr(const struct type* type) {
995 val* self /* : ASuperExpr */;
996 val* var /* : null */;
997 val* var1 /* : null */;
998 val* var2 /* : null */;
999 short int var3 /* : Bool */;
1000 val* var4 /* : null */;
1001 val* var5 /* : null */;
1002 self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
1003 self->type = type;
1004 self->class = &class_parser_nodes__ASuperExpr;
1005 var = NULL;
1006 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ASuperExpr exact> */
1007 var1 = NULL;
1008 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ASuperExpr exact> */
1009 var2 = NULL;
1010 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ASuperExpr exact> */
1011 var3 = 0;
1012 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ASuperExpr exact> */
1013 var4 = NULL;
1014 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ASuperExpr exact> */
1015 var5 = NULL;
1016 self->attrs[COLOR_parser_nodes__ASuperExpr___n_qualified].val = var5; /* _n_qualified on <self:ASuperExpr exact> */
1017 return self;
1018 }
1019 /* runtime class parser_nodes__AInitExpr */
1020 const struct class class_parser_nodes__AInitExpr = {
1021 0, /* box_kind */
1022 {
1023 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AInitExpr:kernel#Object#object_id */
1024 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AInitExpr:kernel#Object#is_same_instance */
1025 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AInitExpr:kernel#Object#== */
1026 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AInitExpr:kernel#Object#!= */
1027 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AInitExpr:kernel#Object#hash */
1028 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AInitExpr:kernel#Object#exit */
1029 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AInitExpr:kernel#Object#sys */
1030 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AInitExpr:kernel#Object#init */
1031 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AInitExpr:sorter#Object#default_comparator */
1032 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AInitExpr:string#Object#to_s */
1033 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AInitExpr:string#Object#native_class_name */
1034 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AInitExpr:string#Object#class_name */
1035 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AInitExpr:string#Object#inspect */
1036 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AInitExpr:string#Object#inspect_head */
1037 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AInitExpr:string#Object#args */
1038 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AInitExpr:time#Object#get_time */
1039 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AInitExpr:file#Object#printn */
1040 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AInitExpr:file#Object#print */
1041 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AInitExpr:file#Object#getcwd */
1042 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AInitExpr:file#Object#file_getcwd */
1043 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#intrude_visibility */
1044 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#public_visibility */
1045 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#protected_visibility */
1046 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#private_visibility */
1047 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#none_visibility */
1048 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AInitExpr:version#Object#nit_version */
1049 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AInitExpr:model#Object#abstract_kind */
1050 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AInitExpr:model#Object#concrete_kind */
1051 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AInitExpr:model#Object#interface_kind */
1052 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AInitExpr:model#Object#enum_kind */
1053 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AInitExpr:model#Object#extern_kind */
1054 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#location */
1055 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#location= */
1056 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#hot_location */
1057 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#debug */
1058 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#parent */
1059 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#parent= */
1060 (nitmethod_t)VIRTUAL_parser_prod__AInitExpr__replace_child, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#replace_child */
1061 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#replace_with */
1062 (nitmethod_t)VIRTUAL_parser_prod__AInitExpr__visit_all, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#visit_all */
1063 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AInitExpr:literal#ANode#accept_literal */
1064 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AInitExpr:scope#ANode#accept_scope_visitor */
1065 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AInitExpr:flow#ANode#accept_flow_visitor */
1066 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AInitExpr:local_var_init#ANode#accept_local_var_visitor */
1067 (nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:AInitExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1068 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AInitExpr:astvalidation#AExpr#accept_ast_validation */
1069 (nitmethod_t)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AInitExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1070 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AInitExpr:transform#ANode#accept_transform_visitor */
1071 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#n_annotations */
1072 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#n_annotations= */
1073 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AInitExpr:parser_work#Prod#collect_text */
1074 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AInitExpr:annotation#Prod#get_single_annotation */
1075 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AInitExpr:annotation#Prod#get_annotations */
1076 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#replace_with */
1077 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AInitExpr:flow#AExpr#after_flow_context */
1078 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AInitExpr:flow#AExpr#after_flow_context= */
1079 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AInitExpr:annotation#AExpr#as_string */
1080 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AInitExpr:annotation#AExpr#as_id */
1081 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AInitExpr:typing#AExpr#mtype */
1082 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AInitExpr:typing#AExpr#mtype= */
1083 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AInitExpr:typing#AExpr#is_typed */
1084 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AInitExpr:typing#AExpr#is_typed= */
1085 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AInitExpr:typing#AExpr#implicit_cast_to */
1086 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AInitExpr:typing#AExpr#implicit_cast_to= */
1087 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AInitExpr:typing#AExpr#its_variable */
1088 (nitmethod_t)VIRTUAL_typing__ASendExpr__accept_typing, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#accept_typing */
1089 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#make_var_read */
1090 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#variable_cache */
1091 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#variable_cache= */
1092 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#detach_with_placeholder */
1093 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#add */
1094 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:AInitExpr:abstract_compiler#ASendExpr#expr */
1095 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AInitExpr:abstract_compiler#AExpr#stmt */
1096 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AInitExpr:astvalidation#ANode#accept_ast_validation */
1097 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:AInitExpr:parser_nodes#ASendExpr#n_expr */
1098 (nitmethod_t)VIRTUAL_parser_prod__AInitExpr__n_expr_61d, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_expr= */
1099 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#callsite */
1100 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#callsite= */
1101 (nitmethod_t)VIRTUAL_typing__AInitExpr__property_name, /* pointer to parser_nodes:AInitExpr:typing#AInitExpr#property_name */
1102 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#raw_arguments */
1103 (nitmethod_t)VIRTUAL_typing__AInitExpr__compute_raw_arguments, /* pointer to parser_nodes:AInitExpr:typing#AInitExpr#compute_raw_arguments */
1104 (nitmethod_t)VIRTUAL_parser_prod__AInitExpr__n_kwinit_61d, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_kwinit= */
1105 (nitmethod_t)VIRTUAL_parser_nodes__AInitExpr__n_args, /* pointer to parser_nodes:AInitExpr:parser_nodes#AInitExpr#n_args */
1106 (nitmethod_t)VIRTUAL_parser_prod__AInitExpr__n_args_61d, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_args= */
1107 (nitmethod_t)VIRTUAL_parser_prod__AInitExpr__init_ainitexpr, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#init_ainitexpr */
1108 }
1109 };
1110 /* allocate AInitExpr */
1111 val* NEW_parser_nodes__AInitExpr(const struct type* type) {
1112 val* self /* : AInitExpr */;
1113 val* var /* : null */;
1114 val* var1 /* : null */;
1115 val* var2 /* : null */;
1116 short int var3 /* : Bool */;
1117 val* var4 /* : null */;
1118 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
1119 self->type = type;
1120 self->class = &class_parser_nodes__AInitExpr;
1121 var = NULL;
1122 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AInitExpr exact> */
1123 var1 = NULL;
1124 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AInitExpr exact> */
1125 var2 = NULL;
1126 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AInitExpr exact> */
1127 var3 = 0;
1128 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AInitExpr exact> */
1129 var4 = NULL;
1130 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AInitExpr exact> */
1131 return self;
1132 }
1133 /* runtime class parser_nodes__ABraFormExpr */
1134 /* allocate ABraFormExpr */
1135 val* NEW_parser_nodes__ABraFormExpr(const struct type* type) {
1136 PRINT_ERROR("Runtime error: %s", "ABraFormExpr is DEAD");
1137 PRINT_ERROR("\n");
1138 show_backtrace(1);
1139 }
1140 /* runtime class parser_nodes__ABraExpr */
1141 const struct class class_parser_nodes__ABraExpr = {
1142 0, /* box_kind */
1143 {
1144 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABraExpr:kernel#Object#object_id */
1145 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABraExpr:kernel#Object#is_same_instance */
1146 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABraExpr:kernel#Object#== */
1147 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABraExpr:kernel#Object#!= */
1148 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABraExpr:kernel#Object#hash */
1149 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABraExpr:kernel#Object#exit */
1150 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABraExpr:kernel#Object#sys */
1151 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ABraExpr:kernel#Object#init */
1152 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ABraExpr:sorter#Object#default_comparator */
1153 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABraExpr:string#Object#to_s */
1154 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABraExpr:string#Object#native_class_name */
1155 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABraExpr:string#Object#class_name */
1156 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABraExpr:string#Object#inspect */
1157 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABraExpr:string#Object#inspect_head */
1158 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABraExpr:string#Object#args */
1159 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABraExpr:time#Object#get_time */
1160 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABraExpr:file#Object#printn */
1161 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABraExpr:file#Object#print */
1162 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABraExpr:file#Object#getcwd */
1163 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABraExpr:file#Object#file_getcwd */
1164 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#intrude_visibility */
1165 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#public_visibility */
1166 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#protected_visibility */
1167 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#private_visibility */
1168 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#none_visibility */
1169 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABraExpr:version#Object#nit_version */
1170 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ABraExpr:model#Object#abstract_kind */
1171 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ABraExpr:model#Object#concrete_kind */
1172 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABraExpr:model#Object#interface_kind */
1173 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABraExpr:model#Object#enum_kind */
1174 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABraExpr:model#Object#extern_kind */
1175 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#location */
1176 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#location= */
1177 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#hot_location */
1178 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#debug */
1179 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#parent */
1180 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#parent= */
1181 (nitmethod_t)VIRTUAL_parser_prod__ABraExpr__replace_child, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#replace_child */
1182 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#replace_with */
1183 (nitmethod_t)VIRTUAL_parser_prod__ABraExpr__visit_all, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#visit_all */
1184 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABraExpr:literal#ANode#accept_literal */
1185 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABraExpr:scope#ANode#accept_scope_visitor */
1186 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraExpr:flow#ANode#accept_flow_visitor */
1187 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ABraExpr:local_var_init#ANode#accept_local_var_visitor */
1188 (nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:ABraExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1189 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ABraExpr:astvalidation#AExpr#accept_ast_validation */
1190 (nitmethod_t)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ABraExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1191 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ABraExpr:transform#ANode#accept_transform_visitor */
1192 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#n_annotations */
1193 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#n_annotations= */
1194 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ABraExpr:parser_work#Prod#collect_text */
1195 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABraExpr:annotation#Prod#get_single_annotation */
1196 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABraExpr:annotation#Prod#get_annotations */
1197 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#replace_with */
1198 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ABraExpr:flow#AExpr#after_flow_context */
1199 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ABraExpr:flow#AExpr#after_flow_context= */
1200 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ABraExpr:annotation#AExpr#as_string */
1201 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ABraExpr:annotation#AExpr#as_id */
1202 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ABraExpr:typing#AExpr#mtype */
1203 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ABraExpr:typing#AExpr#mtype= */
1204 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ABraExpr:typing#AExpr#is_typed */
1205 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ABraExpr:typing#AExpr#is_typed= */
1206 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ABraExpr:typing#AExpr#implicit_cast_to */
1207 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ABraExpr:typing#AExpr#implicit_cast_to= */
1208 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ABraExpr:typing#AExpr#its_variable */
1209 (nitmethod_t)VIRTUAL_typing__ASendExpr__accept_typing, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#accept_typing */
1210 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#make_var_read */
1211 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#variable_cache */
1212 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#variable_cache= */
1213 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#detach_with_placeholder */
1214 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#add */
1215 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ABraExpr:abstract_compiler#ASendExpr#expr */
1216 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ABraExpr:abstract_compiler#AExpr#stmt */
1217 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABraExpr:astvalidation#ANode#accept_ast_validation */
1218 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ABraExpr:parser_nodes#ASendExpr#n_expr */
1219 (nitmethod_t)VIRTUAL_parser_prod__ABraExpr__n_expr_61d, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#n_expr= */
1220 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#callsite */
1221 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#callsite= */
1222 (nitmethod_t)VIRTUAL_typing__ABraExpr__property_name, /* pointer to parser_nodes:ABraExpr:typing#ABraExpr#property_name */
1223 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#raw_arguments */
1224 (nitmethod_t)VIRTUAL_typing__ABraExpr__compute_raw_arguments, /* pointer to parser_nodes:ABraExpr:typing#ABraExpr#compute_raw_arguments */
1225 NULL, /* empty */
1226 NULL, /* empty */
1227 NULL, /* empty */
1228 NULL, /* empty */
1229 NULL, /* empty */
1230 NULL, /* empty */
1231 NULL, /* empty */
1232 NULL, /* empty */
1233 NULL, /* empty */
1234 NULL, /* empty */
1235 (nitmethod_t)VIRTUAL_parser_nodes__ABraFormExpr__n_args, /* pointer to parser_nodes:ABraExpr:parser_nodes#ABraFormExpr#n_args */
1236 (nitmethod_t)VIRTUAL_parser_prod__ABraExpr__n_args_61d, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#n_args= */
1237 (nitmethod_t)VIRTUAL_parser_prod__ABraExpr__init_abraexpr, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#init_abraexpr */
1238 }
1239 };
1240 /* allocate ABraExpr */
1241 val* NEW_parser_nodes__ABraExpr(const struct type* type) {
1242 val* self /* : ABraExpr */;
1243 val* var /* : null */;
1244 val* var1 /* : null */;
1245 val* var2 /* : null */;
1246 short int var3 /* : Bool */;
1247 val* var4 /* : null */;
1248 self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t));
1249 self->type = type;
1250 self->class = &class_parser_nodes__ABraExpr;
1251 var = NULL;
1252 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ABraExpr exact> */
1253 var1 = NULL;
1254 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ABraExpr exact> */
1255 var2 = NULL;
1256 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ABraExpr exact> */
1257 var3 = 0;
1258 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ABraExpr exact> */
1259 var4 = NULL;
1260 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ABraExpr exact> */
1261 return self;
1262 }
1263 /* runtime class parser_nodes__ABraAssignExpr */
1264 const struct class class_parser_nodes__ABraAssignExpr = {
1265 0, /* box_kind */
1266 {
1267 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#object_id */
1268 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#is_same_instance */
1269 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#== */
1270 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#!= */
1271 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#hash */
1272 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#exit */
1273 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#sys */
1274 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#init */
1275 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ABraAssignExpr:sorter#Object#default_comparator */
1276 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABraAssignExpr:string#Object#to_s */
1277 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABraAssignExpr:string#Object#native_class_name */
1278 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABraAssignExpr:string#Object#class_name */
1279 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABraAssignExpr:string#Object#inspect */
1280 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABraAssignExpr:string#Object#inspect_head */
1281 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABraAssignExpr:string#Object#args */
1282 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABraAssignExpr:time#Object#get_time */
1283 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABraAssignExpr:file#Object#printn */
1284 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABraAssignExpr:file#Object#print */
1285 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABraAssignExpr:file#Object#getcwd */
1286 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABraAssignExpr:file#Object#file_getcwd */
1287 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#intrude_visibility */
1288 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#public_visibility */
1289 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#protected_visibility */
1290 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#private_visibility */
1291 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#none_visibility */
1292 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABraAssignExpr:version#Object#nit_version */
1293 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#abstract_kind */
1294 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#concrete_kind */
1295 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#interface_kind */
1296 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#enum_kind */
1297 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#extern_kind */
1298 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#location */
1299 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#location= */
1300 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#hot_location */
1301 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#debug */
1302 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#parent */
1303 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#parent= */
1304 (nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__replace_child, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#replace_child */
1305 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#replace_with */
1306 (nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__visit_all, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#visit_all */
1307 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABraAssignExpr:literal#ANode#accept_literal */
1308 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABraAssignExpr:scope#ANode#accept_scope_visitor */
1309 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraAssignExpr:flow#ANode#accept_flow_visitor */
1310 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ABraAssignExpr:local_var_init#ANode#accept_local_var_visitor */
1311 (nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:ABraAssignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1312 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ABraAssignExpr:astvalidation#AExpr#accept_ast_validation */
1313 (nitmethod_t)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ABraAssignExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1314 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ABraAssignExpr:transform#ANode#accept_transform_visitor */
1315 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#n_annotations */
1316 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#n_annotations= */
1317 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ABraAssignExpr:parser_work#Prod#collect_text */
1318 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABraAssignExpr:annotation#Prod#get_single_annotation */
1319 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABraAssignExpr:annotation#Prod#get_annotations */
1320 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#replace_with */
1321 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ABraAssignExpr:flow#AExpr#after_flow_context */
1322 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ABraAssignExpr:flow#AExpr#after_flow_context= */
1323 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ABraAssignExpr:annotation#AExpr#as_string */
1324 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ABraAssignExpr:annotation#AExpr#as_id */
1325 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#mtype */
1326 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#mtype= */
1327 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#is_typed */
1328 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#is_typed= */
1329 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#implicit_cast_to */
1330 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#implicit_cast_to= */
1331 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#its_variable */
1332 (nitmethod_t)VIRTUAL_typing__ASendExpr__accept_typing, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#accept_typing */
1333 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#make_var_read */
1334 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#variable_cache */
1335 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#variable_cache= */
1336 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#detach_with_placeholder */
1337 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#add */
1338 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ABraAssignExpr:abstract_compiler#ASendExpr#expr */
1339 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ABraAssignExpr:abstract_compiler#AExpr#stmt */
1340 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABraAssignExpr:astvalidation#ANode#accept_ast_validation */
1341 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ASendExpr#n_expr */
1342 (nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__n_expr_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_expr= */
1343 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#callsite */
1344 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#callsite= */
1345 (nitmethod_t)VIRTUAL_typing__ABraAssignExpr__property_name, /* pointer to parser_nodes:ABraAssignExpr:typing#ABraAssignExpr#property_name */
1346 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#raw_arguments */
1347 (nitmethod_t)VIRTUAL_typing__ABraAssignExpr__compute_raw_arguments, /* pointer to parser_nodes:ABraAssignExpr:typing#ABraAssignExpr#compute_raw_arguments */
1348 (nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
1349 (nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__n_assign_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_assign= */
1350 (nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_value, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#n_value */
1351 (nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__n_value_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_value= */
1352 NULL, /* empty */
1353 NULL, /* empty */
1354 NULL, /* empty */
1355 NULL, /* empty */
1356 NULL, /* empty */
1357 NULL, /* empty */
1358 (nitmethod_t)VIRTUAL_parser_nodes__ABraFormExpr__n_args, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ABraFormExpr#n_args */
1359 (nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__n_args_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_args= */
1360 (nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__init_abraassignexpr, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#init_abraassignexpr */
1361 }
1362 };
1363 /* allocate ABraAssignExpr */
1364 val* NEW_parser_nodes__ABraAssignExpr(const struct type* type) {
1365 val* self /* : ABraAssignExpr */;
1366 val* var /* : null */;
1367 val* var1 /* : null */;
1368 val* var2 /* : null */;
1369 short int var3 /* : Bool */;
1370 val* var4 /* : null */;
1371 self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t));
1372 self->type = type;
1373 self->class = &class_parser_nodes__ABraAssignExpr;
1374 var = NULL;
1375 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ABraAssignExpr exact> */
1376 var1 = NULL;
1377 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ABraAssignExpr exact> */
1378 var2 = NULL;
1379 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ABraAssignExpr exact> */
1380 var3 = 0;
1381 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ABraAssignExpr exact> */
1382 var4 = NULL;
1383 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ABraAssignExpr exact> */
1384 return self;
1385 }
1386 /* runtime class parser_nodes__AVarFormExpr */
1387 /* allocate AVarFormExpr */
1388 val* NEW_parser_nodes__AVarFormExpr(const struct type* type) {
1389 PRINT_ERROR("Runtime error: %s", "AVarFormExpr is DEAD");
1390 PRINT_ERROR("\n");
1391 show_backtrace(1);
1392 }
1393 /* runtime class parser_nodes__ABraReassignExpr */
1394 const struct class class_parser_nodes__ABraReassignExpr = {
1395 0, /* box_kind */
1396 {
1397 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#object_id */
1398 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#is_same_instance */
1399 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#== */
1400 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#!= */
1401 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#hash */
1402 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#exit */
1403 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#sys */
1404 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#init */
1405 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ABraReassignExpr:sorter#Object#default_comparator */
1406 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABraReassignExpr:string#Object#to_s */
1407 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABraReassignExpr:string#Object#native_class_name */
1408 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABraReassignExpr:string#Object#class_name */
1409 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABraReassignExpr:string#Object#inspect */
1410 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABraReassignExpr:string#Object#inspect_head */
1411 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABraReassignExpr:string#Object#args */
1412 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABraReassignExpr:time#Object#get_time */
1413 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABraReassignExpr:file#Object#printn */
1414 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABraReassignExpr:file#Object#print */
1415 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABraReassignExpr:file#Object#getcwd */
1416 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABraReassignExpr:file#Object#file_getcwd */
1417 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#intrude_visibility */
1418 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#public_visibility */
1419 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#protected_visibility */
1420 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#private_visibility */
1421 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#none_visibility */
1422 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABraReassignExpr:version#Object#nit_version */
1423 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#abstract_kind */
1424 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#concrete_kind */
1425 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#interface_kind */
1426 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#enum_kind */
1427 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#extern_kind */
1428 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#location */
1429 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#location= */
1430 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#hot_location */
1431 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#debug */
1432 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#parent */
1433 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#parent= */
1434 (nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__replace_child, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#replace_child */
1435 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#replace_with */
1436 (nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__visit_all, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#visit_all */
1437 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABraReassignExpr:literal#ANode#accept_literal */
1438 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABraReassignExpr:scope#ANode#accept_scope_visitor */
1439 (nitmethod_t)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor, /* pointer to parser_nodes:ABraReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
1440 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ABraReassignExpr:local_var_init#ANode#accept_local_var_visitor */
1441 (nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:ABraReassignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1442 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ABraReassignExpr:astvalidation#AExpr#accept_ast_validation */
1443 (nitmethod_t)VIRTUAL_rapid_type_analysis__ASendReassignFormExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ABraReassignExpr:rapid_type_analysis#ASendReassignFormExpr#accept_rapid_type_visitor */
1444 (nitmethod_t)VIRTUAL_transform__ASendReassignFormExpr__accept_transform_visitor, /* pointer to parser_nodes:ABraReassignExpr:transform#ASendReassignFormExpr#accept_transform_visitor */
1445 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#n_annotations */
1446 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#n_annotations= */
1447 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ABraReassignExpr:parser_work#Prod#collect_text */
1448 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABraReassignExpr:annotation#Prod#get_single_annotation */
1449 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABraReassignExpr:annotation#Prod#get_annotations */
1450 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#replace_with */
1451 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ABraReassignExpr:flow#AExpr#after_flow_context */
1452 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ABraReassignExpr:flow#AExpr#after_flow_context= */
1453 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ABraReassignExpr:annotation#AExpr#as_string */
1454 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ABraReassignExpr:annotation#AExpr#as_id */
1455 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#mtype */
1456 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#mtype= */
1457 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#is_typed */
1458 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#is_typed= */
1459 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#implicit_cast_to */
1460 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#implicit_cast_to= */
1461 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#its_variable */
1462 (nitmethod_t)VIRTUAL_typing__ASendReassignFormExpr__accept_typing, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#accept_typing */
1463 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#make_var_read */
1464 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#variable_cache */
1465 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#variable_cache= */
1466 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#detach_with_placeholder */
1467 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#add */
1468 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ABraReassignExpr:abstract_compiler#ASendExpr#expr */
1469 (nitmethod_t)VIRTUAL_abstract_compiler__ASendReassignFormExpr__stmt, /* pointer to parser_nodes:ABraReassignExpr:abstract_compiler#ASendReassignFormExpr#stmt */
1470 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABraReassignExpr:astvalidation#ANode#accept_ast_validation */
1471 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ASendExpr#n_expr */
1472 (nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__n_expr_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_expr= */
1473 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#callsite */
1474 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#callsite= */
1475 (nitmethod_t)VIRTUAL_typing__ABraReassignExpr__property_name, /* pointer to parser_nodes:ABraReassignExpr:typing#ABraReassignExpr#property_name */
1476 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#raw_arguments */
1477 (nitmethod_t)VIRTUAL_typing__ABraReassignExpr__compute_raw_arguments, /* pointer to parser_nodes:ABraReassignExpr:typing#ABraReassignExpr#compute_raw_arguments */
1478 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
1479 (nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__n_assign_op_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_assign_op= */
1480 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_value, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#AReassignFormExpr#n_value */
1481 (nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__n_value_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_value= */
1482 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#reassign_callsite */
1483 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
1484 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#read_type */
1485 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#read_type= */
1486 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
1487 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraReassignExpr:flow#ANode#accept_flow_visitor */
1488 (nitmethod_t)VIRTUAL_parser_nodes__ABraFormExpr__n_args, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ABraFormExpr#n_args */
1489 (nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__n_args_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_args= */
1490 NULL, /* empty */
1491 NULL, /* empty */
1492 NULL, /* empty */
1493 NULL, /* empty */
1494 (nitmethod_t)VIRTUAL_typing__ASendReassignFormExpr__write_callsite, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#write_callsite */
1495 (nitmethod_t)VIRTUAL_typing__ASendReassignFormExpr__write_callsite_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#write_callsite= */
1496 (nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__init_abrareassignexpr, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#init_abrareassignexpr */
1497 }
1498 };
1499 /* allocate ABraReassignExpr */
1500 val* NEW_parser_nodes__ABraReassignExpr(const struct type* type) {
1501 val* self /* : ABraReassignExpr */;
1502 val* var /* : null */;
1503 val* var1 /* : null */;
1504 val* var2 /* : null */;
1505 short int var3 /* : Bool */;
1506 val* var4 /* : null */;
1507 val* var5 /* : null */;
1508 self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
1509 self->type = type;
1510 self->class = &class_parser_nodes__ABraReassignExpr;
1511 var = NULL;
1512 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ABraReassignExpr exact> */
1513 var1 = NULL;
1514 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ABraReassignExpr exact> */
1515 var2 = NULL;
1516 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ABraReassignExpr exact> */
1517 var3 = 0;
1518 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ABraReassignExpr exact> */
1519 var4 = NULL;
1520 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ABraReassignExpr exact> */
1521 var5 = NULL;
1522 self->attrs[COLOR_typing__AReassignFormExpr___read_type].val = var5; /* _read_type on <self:ABraReassignExpr exact> */
1523 return self;
1524 }
1525 /* runtime class parser_nodes__AVarExpr */
1526 const struct class class_parser_nodes__AVarExpr = {
1527 0, /* box_kind */
1528 {
1529 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AVarExpr:kernel#Object#object_id */
1530 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AVarExpr:kernel#Object#is_same_instance */
1531 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AVarExpr:kernel#Object#== */
1532 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AVarExpr:kernel#Object#!= */
1533 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AVarExpr:kernel#Object#hash */
1534 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AVarExpr:kernel#Object#exit */
1535 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AVarExpr:kernel#Object#sys */
1536 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AVarExpr:kernel#Object#init */
1537 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AVarExpr:sorter#Object#default_comparator */
1538 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AVarExpr:string#Object#to_s */
1539 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AVarExpr:string#Object#native_class_name */
1540 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AVarExpr:string#Object#class_name */
1541 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AVarExpr:string#Object#inspect */
1542 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AVarExpr:string#Object#inspect_head */
1543 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AVarExpr:string#Object#args */
1544 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AVarExpr:time#Object#get_time */
1545 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AVarExpr:file#Object#printn */
1546 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AVarExpr:file#Object#print */
1547 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AVarExpr:file#Object#getcwd */
1548 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AVarExpr:file#Object#file_getcwd */
1549 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#intrude_visibility */
1550 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#public_visibility */
1551 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#protected_visibility */
1552 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#private_visibility */
1553 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#none_visibility */
1554 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AVarExpr:version#Object#nit_version */
1555 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AVarExpr:model#Object#abstract_kind */
1556 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AVarExpr:model#Object#concrete_kind */
1557 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AVarExpr:model#Object#interface_kind */
1558 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AVarExpr:model#Object#enum_kind */
1559 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AVarExpr:model#Object#extern_kind */
1560 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#location */
1561 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#location= */
1562 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#hot_location */
1563 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#debug */
1564 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#parent */
1565 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#parent= */
1566 (nitmethod_t)VIRTUAL_parser_prod__AVarExpr__replace_child, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#replace_child */
1567 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#replace_with */
1568 (nitmethod_t)VIRTUAL_parser_prod__AVarExpr__visit_all, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#visit_all */
1569 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AVarExpr:literal#ANode#accept_literal */
1570 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AVarExpr:scope#ANode#accept_scope_visitor */
1571 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AVarExpr:flow#ANode#accept_flow_visitor */
1572 (nitmethod_t)VIRTUAL_local_var_init__AVarExpr__accept_local_var_visitor, /* pointer to parser_nodes:AVarExpr:local_var_init#AVarExpr#accept_local_var_visitor */
1573 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AVarExpr:auto_super_init#ANode#accept_auto_super_init */
1574 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AVarExpr:astvalidation#AExpr#accept_ast_validation */
1575 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AVarExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1576 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AVarExpr:transform#ANode#accept_transform_visitor */
1577 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#n_annotations */
1578 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#n_annotations= */
1579 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AVarExpr:parser_work#Prod#collect_text */
1580 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AVarExpr:annotation#Prod#get_single_annotation */
1581 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AVarExpr:annotation#Prod#get_annotations */
1582 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#replace_with */
1583 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AVarExpr:flow#AExpr#after_flow_context */
1584 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AVarExpr:flow#AExpr#after_flow_context= */
1585 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AVarExpr:annotation#AExpr#as_string */
1586 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AVarExpr:annotation#AExpr#as_id */
1587 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AVarExpr:typing#AExpr#mtype */
1588 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AVarExpr:typing#AExpr#mtype= */
1589 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AVarExpr:typing#AExpr#is_typed */
1590 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AVarExpr:typing#AExpr#is_typed= */
1591 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AVarExpr:typing#AExpr#implicit_cast_to */
1592 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AVarExpr:typing#AExpr#implicit_cast_to= */
1593 (nitmethod_t)VIRTUAL_typing__AVarExpr__its_variable, /* pointer to parser_nodes:AVarExpr:typing#AVarExpr#its_variable */
1594 (nitmethod_t)VIRTUAL_typing__AVarExpr__accept_typing, /* pointer to parser_nodes:AVarExpr:typing#AVarExpr#accept_typing */
1595 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#make_var_read */
1596 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#variable_cache */
1597 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#variable_cache= */
1598 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#detach_with_placeholder */
1599 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#add */
1600 (nitmethod_t)VIRTUAL_abstract_compiler__AVarExpr__expr, /* pointer to parser_nodes:AVarExpr:abstract_compiler#AVarExpr#expr */
1601 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AVarExpr:abstract_compiler#AExpr#stmt */
1602 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AVarExpr:astvalidation#ANode#accept_ast_validation */
1603 (nitmethod_t)VIRTUAL_parser_prod__AVarExpr__n_id_61d, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#n_id= */
1604 (nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable, /* pointer to parser_nodes:AVarExpr:scope#AVarFormExpr#variable */
1605 (nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable_61d, /* pointer to parser_nodes:AVarExpr:scope#AVarFormExpr#variable= */
1606 (nitmethod_t)VIRTUAL_parser_prod__AVarExpr__init_avarexpr, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#init_avarexpr */
1607 (nitmethod_t)VIRTUAL_astbuilder__AVarExpr__make, /* pointer to parser_nodes:AVarExpr:astbuilder#AVarExpr#make */
1608 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AVarExpr:local_var_init#ANode#accept_local_var_visitor */
1609 }
1610 };
1611 /* allocate AVarExpr */
1612 val* NEW_parser_nodes__AVarExpr(const struct type* type) {
1613 val* self /* : AVarExpr */;
1614 val* var /* : null */;
1615 val* var1 /* : null */;
1616 val* var2 /* : null */;
1617 short int var3 /* : Bool */;
1618 val* var4 /* : null */;
1619 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
1620 self->type = type;
1621 self->class = &class_parser_nodes__AVarExpr;
1622 var = NULL;
1623 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AVarExpr exact> */
1624 var1 = NULL;
1625 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AVarExpr exact> */
1626 var2 = NULL;
1627 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AVarExpr exact> */
1628 var3 = 0;
1629 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AVarExpr exact> */
1630 var4 = NULL;
1631 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AVarExpr exact> */
1632 return self;
1633 }
1634 /* runtime class parser_nodes__AVarAssignExpr */
1635 const struct class class_parser_nodes__AVarAssignExpr = {
1636 0, /* box_kind */
1637 {
1638 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#object_id */
1639 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#is_same_instance */
1640 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#== */
1641 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#!= */
1642 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#hash */
1643 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#exit */
1644 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#sys */
1645 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#init */
1646 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AVarAssignExpr:sorter#Object#default_comparator */
1647 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AVarAssignExpr:string#Object#to_s */
1648 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AVarAssignExpr:string#Object#native_class_name */
1649 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AVarAssignExpr:string#Object#class_name */
1650 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AVarAssignExpr:string#Object#inspect */
1651 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AVarAssignExpr:string#Object#inspect_head */
1652 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AVarAssignExpr:string#Object#args */
1653 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AVarAssignExpr:time#Object#get_time */
1654 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AVarAssignExpr:file#Object#printn */
1655 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AVarAssignExpr:file#Object#print */
1656 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AVarAssignExpr:file#Object#getcwd */
1657 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AVarAssignExpr:file#Object#file_getcwd */
1658 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#intrude_visibility */
1659 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#public_visibility */
1660 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#protected_visibility */
1661 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#private_visibility */
1662 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#none_visibility */
1663 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AVarAssignExpr:version#Object#nit_version */
1664 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#abstract_kind */
1665 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#concrete_kind */
1666 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#interface_kind */
1667 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#enum_kind */
1668 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#extern_kind */
1669 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#location */
1670 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#location= */
1671 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#hot_location */
1672 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#debug */
1673 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#parent */
1674 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#parent= */
1675 (nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__replace_child, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#replace_child */
1676 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#replace_with */
1677 (nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__visit_all, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#visit_all */
1678 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AVarAssignExpr:literal#ANode#accept_literal */
1679 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AVarAssignExpr:scope#ANode#accept_scope_visitor */
1680 (nitmethod_t)VIRTUAL_flow__AVarAssignExpr__accept_flow_visitor, /* pointer to parser_nodes:AVarAssignExpr:flow#AVarAssignExpr#accept_flow_visitor */
1681 (nitmethod_t)VIRTUAL_local_var_init__AVarAssignExpr__accept_local_var_visitor, /* pointer to parser_nodes:AVarAssignExpr:local_var_init#AVarAssignExpr#accept_local_var_visitor */
1682 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AVarAssignExpr:auto_super_init#ANode#accept_auto_super_init */
1683 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AVarAssignExpr:astvalidation#AExpr#accept_ast_validation */
1684 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AVarAssignExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1685 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AVarAssignExpr:transform#ANode#accept_transform_visitor */
1686 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#n_annotations */
1687 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#n_annotations= */
1688 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AVarAssignExpr:parser_work#Prod#collect_text */
1689 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AVarAssignExpr:annotation#Prod#get_single_annotation */
1690 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AVarAssignExpr:annotation#Prod#get_annotations */
1691 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#replace_with */
1692 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AVarAssignExpr:flow#AExpr#after_flow_context */
1693 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AVarAssignExpr:flow#AExpr#after_flow_context= */
1694 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AVarAssignExpr:annotation#AExpr#as_string */
1695 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AVarAssignExpr:annotation#AExpr#as_id */
1696 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#mtype */
1697 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#mtype= */
1698 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#is_typed */
1699 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#is_typed= */
1700 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#implicit_cast_to */
1701 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#implicit_cast_to= */
1702 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#its_variable */
1703 (nitmethod_t)VIRTUAL_typing__AVarAssignExpr__accept_typing, /* pointer to parser_nodes:AVarAssignExpr:typing#AVarAssignExpr#accept_typing */
1704 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#make_var_read */
1705 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#variable_cache */
1706 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#variable_cache= */
1707 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#detach_with_placeholder */
1708 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#add */
1709 (nitmethod_t)VIRTUAL_abstract_compiler__AVarAssignExpr__expr, /* pointer to parser_nodes:AVarAssignExpr:abstract_compiler#AVarAssignExpr#expr */
1710 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AVarAssignExpr:abstract_compiler#AExpr#stmt */
1711 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AVarAssignExpr:astvalidation#ANode#accept_ast_validation */
1712 (nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__n_id_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_id= */
1713 (nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable, /* pointer to parser_nodes:AVarAssignExpr:scope#AVarFormExpr#variable */
1714 (nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable_61d, /* pointer to parser_nodes:AVarAssignExpr:scope#AVarFormExpr#variable= */
1715 NULL, /* empty */
1716 NULL, /* empty */
1717 NULL, /* empty */
1718 NULL, /* empty */
1719 (nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
1720 (nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__n_assign_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_assign= */
1721 (nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_value, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#n_value */
1722 (nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__n_value_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_value= */
1723 (nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__init_avarassignexpr, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#init_avarassignexpr */
1724 (nitmethod_t)VIRTUAL_astbuilder__AVarAssignExpr__make, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AVarAssignExpr#make */
1725 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AVarAssignExpr:flow#ANode#accept_flow_visitor */
1726 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AVarAssignExpr:local_var_init#ANode#accept_local_var_visitor */
1727 }
1728 };
1729 /* allocate AVarAssignExpr */
1730 val* NEW_parser_nodes__AVarAssignExpr(const struct type* type) {
1731 val* self /* : AVarAssignExpr */;
1732 val* var /* : null */;
1733 val* var1 /* : null */;
1734 val* var2 /* : null */;
1735 short int var3 /* : Bool */;
1736 val* var4 /* : null */;
1737 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
1738 self->type = type;
1739 self->class = &class_parser_nodes__AVarAssignExpr;
1740 var = NULL;
1741 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AVarAssignExpr exact> */
1742 var1 = NULL;
1743 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AVarAssignExpr exact> */
1744 var2 = NULL;
1745 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AVarAssignExpr exact> */
1746 var3 = 0;
1747 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AVarAssignExpr exact> */
1748 var4 = NULL;
1749 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AVarAssignExpr exact> */
1750 return self;
1751 }
1752 /* runtime class parser_nodes__AVarReassignExpr */
1753 const struct class class_parser_nodes__AVarReassignExpr = {
1754 0, /* box_kind */
1755 {
1756 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#object_id */
1757 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#is_same_instance */
1758 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#== */
1759 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#!= */
1760 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#hash */
1761 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#exit */
1762 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#sys */
1763 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#init */
1764 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AVarReassignExpr:sorter#Object#default_comparator */
1765 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AVarReassignExpr:string#Object#to_s */
1766 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AVarReassignExpr:string#Object#native_class_name */
1767 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AVarReassignExpr:string#Object#class_name */
1768 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AVarReassignExpr:string#Object#inspect */
1769 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AVarReassignExpr:string#Object#inspect_head */
1770 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AVarReassignExpr:string#Object#args */
1771 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AVarReassignExpr:time#Object#get_time */
1772 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AVarReassignExpr:file#Object#printn */
1773 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AVarReassignExpr:file#Object#print */
1774 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AVarReassignExpr:file#Object#getcwd */
1775 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AVarReassignExpr:file#Object#file_getcwd */
1776 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#intrude_visibility */
1777 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#public_visibility */
1778 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#protected_visibility */
1779 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#private_visibility */
1780 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#none_visibility */
1781 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AVarReassignExpr:version#Object#nit_version */
1782 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#abstract_kind */
1783 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#concrete_kind */
1784 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#interface_kind */
1785 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#enum_kind */
1786 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#extern_kind */
1787 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#location */
1788 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#location= */
1789 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#hot_location */
1790 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#debug */
1791 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#parent */
1792 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#parent= */
1793 (nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__replace_child, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#replace_child */
1794 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#replace_with */
1795 (nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__visit_all, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#visit_all */
1796 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AVarReassignExpr:literal#ANode#accept_literal */
1797 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AVarReassignExpr:scope#ANode#accept_scope_visitor */
1798 (nitmethod_t)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor, /* pointer to parser_nodes:AVarReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
1799 (nitmethod_t)VIRTUAL_local_var_init__AVarReassignExpr__accept_local_var_visitor, /* pointer to parser_nodes:AVarReassignExpr:local_var_init#AVarReassignExpr#accept_local_var_visitor */
1800 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AVarReassignExpr:auto_super_init#ANode#accept_auto_super_init */
1801 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AVarReassignExpr:astvalidation#AExpr#accept_ast_validation */
1802 (nitmethod_t)VIRTUAL_rapid_type_analysis__AVarReassignExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AVarReassignExpr:rapid_type_analysis#AVarReassignExpr#accept_rapid_type_visitor */
1803 (nitmethod_t)VIRTUAL_transform__AVarReassignExpr__accept_transform_visitor, /* pointer to parser_nodes:AVarReassignExpr:transform#AVarReassignExpr#accept_transform_visitor */
1804 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#n_annotations */
1805 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#n_annotations= */
1806 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AVarReassignExpr:parser_work#Prod#collect_text */
1807 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AVarReassignExpr:annotation#Prod#get_single_annotation */
1808 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AVarReassignExpr:annotation#Prod#get_annotations */
1809 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#replace_with */
1810 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AVarReassignExpr:flow#AExpr#after_flow_context */
1811 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AVarReassignExpr:flow#AExpr#after_flow_context= */
1812 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AVarReassignExpr:annotation#AExpr#as_string */
1813 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AVarReassignExpr:annotation#AExpr#as_id */
1814 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#mtype */
1815 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#mtype= */
1816 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#is_typed */
1817 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#is_typed= */
1818 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#implicit_cast_to */
1819 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#implicit_cast_to= */
1820 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#its_variable */
1821 (nitmethod_t)VIRTUAL_typing__AVarReassignExpr__accept_typing, /* pointer to parser_nodes:AVarReassignExpr:typing#AVarReassignExpr#accept_typing */
1822 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#make_var_read */
1823 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#variable_cache */
1824 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#variable_cache= */
1825 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#detach_with_placeholder */
1826 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#add */
1827 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AVarReassignExpr:abstract_compiler#AExpr#expr */
1828 (nitmethod_t)VIRTUAL_abstract_compiler__AVarReassignExpr__stmt, /* pointer to parser_nodes:AVarReassignExpr:abstract_compiler#AVarReassignExpr#stmt */
1829 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AVarReassignExpr:astvalidation#ANode#accept_ast_validation */
1830 (nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__n_id_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_id= */
1831 (nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable, /* pointer to parser_nodes:AVarReassignExpr:scope#AVarFormExpr#variable */
1832 (nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable_61d, /* pointer to parser_nodes:AVarReassignExpr:scope#AVarFormExpr#variable= */
1833 NULL, /* empty */
1834 NULL, /* empty */
1835 NULL, /* empty */
1836 NULL, /* empty */
1837 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
1838 (nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__n_assign_op_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_assign_op= */
1839 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_value, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AReassignFormExpr#n_value */
1840 (nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__n_value_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_value= */
1841 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#reassign_callsite */
1842 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
1843 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#read_type */
1844 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#read_type= */
1845 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
1846 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AVarReassignExpr:flow#ANode#accept_flow_visitor */
1847 (nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__init_avarreassignexpr, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#init_avarreassignexpr */
1848 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AVarReassignExpr:local_var_init#ANode#accept_local_var_visitor */
1849 }
1850 };
1851 /* allocate AVarReassignExpr */
1852 val* NEW_parser_nodes__AVarReassignExpr(const struct type* type) {
1853 val* self /* : AVarReassignExpr */;
1854 val* var /* : null */;
1855 val* var1 /* : null */;
1856 val* var2 /* : null */;
1857 short int var3 /* : Bool */;
1858 val* var4 /* : null */;
1859 val* var5 /* : null */;
1860 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
1861 self->type = type;
1862 self->class = &class_parser_nodes__AVarReassignExpr;
1863 var = NULL;
1864 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AVarReassignExpr exact> */
1865 var1 = NULL;
1866 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AVarReassignExpr exact> */
1867 var2 = NULL;
1868 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AVarReassignExpr exact> */
1869 var3 = 0;
1870 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AVarReassignExpr exact> */
1871 var4 = NULL;
1872 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AVarReassignExpr exact> */
1873 var5 = NULL;
1874 self->attrs[COLOR_typing__AReassignFormExpr___read_type].val = var5; /* _read_type on <self:AVarReassignExpr exact> */
1875 return self;
1876 }
1877 /* runtime class parser_nodes__ARangeExpr */
1878 /* allocate ARangeExpr */
1879 val* NEW_parser_nodes__ARangeExpr(const struct type* type) {
1880 PRINT_ERROR("Runtime error: %s", "ARangeExpr is DEAD");
1881 PRINT_ERROR("\n");
1882 show_backtrace(1);
1883 }
1884 /* runtime class parser_nodes__ACrangeExpr */
1885 const struct class class_parser_nodes__ACrangeExpr = {
1886 0, /* box_kind */
1887 {
1888 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#object_id */
1889 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#is_same_instance */
1890 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#== */
1891 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#!= */
1892 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#hash */
1893 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#exit */
1894 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#sys */
1895 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#init */
1896 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ACrangeExpr:sorter#Object#default_comparator */
1897 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ACrangeExpr:string#Object#to_s */
1898 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ACrangeExpr:string#Object#native_class_name */
1899 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ACrangeExpr:string#Object#class_name */
1900 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ACrangeExpr:string#Object#inspect */
1901 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ACrangeExpr:string#Object#inspect_head */
1902 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ACrangeExpr:string#Object#args */
1903 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ACrangeExpr:time#Object#get_time */
1904 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ACrangeExpr:file#Object#printn */
1905 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ACrangeExpr:file#Object#print */
1906 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ACrangeExpr:file#Object#getcwd */
1907 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ACrangeExpr:file#Object#file_getcwd */
1908 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#intrude_visibility */
1909 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#public_visibility */
1910 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#protected_visibility */
1911 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#private_visibility */
1912 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#none_visibility */
1913 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ACrangeExpr:version#Object#nit_version */
1914 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#abstract_kind */
1915 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#concrete_kind */
1916 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#interface_kind */
1917 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#enum_kind */
1918 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#extern_kind */
1919 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#location */
1920 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#location= */
1921 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#hot_location */
1922 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#debug */
1923 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#parent */
1924 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#parent= */
1925 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__replace_child, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#replace_child */
1926 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#replace_with */
1927 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__visit_all, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#visit_all */
1928 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ACrangeExpr:literal#ANode#accept_literal */
1929 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ACrangeExpr:scope#ANode#accept_scope_visitor */
1930 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ACrangeExpr:flow#ANode#accept_flow_visitor */
1931 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ACrangeExpr:local_var_init#ANode#accept_local_var_visitor */
1932 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ACrangeExpr:auto_super_init#ANode#accept_auto_super_init */
1933 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ACrangeExpr:astvalidation#AExpr#accept_ast_validation */
1934 (nitmethod_t)VIRTUAL_rapid_type_analysis__ACrangeExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ACrangeExpr:rapid_type_analysis#ACrangeExpr#accept_rapid_type_visitor */
1935 (nitmethod_t)VIRTUAL_transform__ACrangeExpr__accept_transform_visitor, /* pointer to parser_nodes:ACrangeExpr:transform#ACrangeExpr#accept_transform_visitor */
1936 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#n_annotations */
1937 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__n_annotations_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_annotations= */
1938 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ACrangeExpr:parser_work#Prod#collect_text */
1939 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ACrangeExpr:annotation#Prod#get_single_annotation */
1940 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ACrangeExpr:annotation#Prod#get_annotations */
1941 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#replace_with */
1942 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ACrangeExpr:flow#AExpr#after_flow_context */
1943 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ACrangeExpr:flow#AExpr#after_flow_context= */
1944 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ACrangeExpr:annotation#AExpr#as_string */
1945 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ACrangeExpr:annotation#AExpr#as_id */
1946 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#mtype */
1947 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#mtype= */
1948 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#is_typed */
1949 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#is_typed= */
1950 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#implicit_cast_to */
1951 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#implicit_cast_to= */
1952 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#its_variable */
1953 (nitmethod_t)VIRTUAL_typing__ARangeExpr__accept_typing, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#accept_typing */
1954 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#make_var_read */
1955 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#variable_cache */
1956 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#variable_cache= */
1957 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#detach_with_placeholder */
1958 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#add */
1959 (nitmethod_t)VIRTUAL_abstract_compiler__ACrangeExpr__expr, /* pointer to parser_nodes:ACrangeExpr:abstract_compiler#ACrangeExpr#expr */
1960 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ACrangeExpr:abstract_compiler#AExpr#stmt */
1961 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ACrangeExpr:astvalidation#ANode#accept_ast_validation */
1962 (nitmethod_t)VIRTUAL_parser_nodes__ARangeExpr__n_expr, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ARangeExpr#n_expr */
1963 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__n_expr_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_expr= */
1964 (nitmethod_t)VIRTUAL_parser_nodes__ARangeExpr__n_expr2, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ARangeExpr#n_expr2 */
1965 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__n_expr2_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_expr2= */
1966 (nitmethod_t)VIRTUAL_typing__ARangeExpr__init_callsite, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#init_callsite */
1967 (nitmethod_t)VIRTUAL_typing__ARangeExpr__init_callsite_61d, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#init_callsite= */
1968 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__n_obra_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_obra= */
1969 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__n_cbra_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_cbra= */
1970 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__init_acrangeexpr, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#init_acrangeexpr */
1971 }
1972 };
1973 /* allocate ACrangeExpr */
1974 val* NEW_parser_nodes__ACrangeExpr(const struct type* type) {
1975 val* self /* : ACrangeExpr */;
1976 val* var /* : null */;
1977 val* var1 /* : null */;
1978 val* var2 /* : null */;
1979 short int var3 /* : Bool */;
1980 val* var4 /* : null */;
1981 self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
1982 self->type = type;
1983 self->class = &class_parser_nodes__ACrangeExpr;
1984 var = NULL;
1985 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ACrangeExpr exact> */
1986 var1 = NULL;
1987 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ACrangeExpr exact> */
1988 var2 = NULL;
1989 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ACrangeExpr exact> */
1990 var3 = 0;
1991 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ACrangeExpr exact> */
1992 var4 = NULL;
1993 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ACrangeExpr exact> */
1994 return self;
1995 }
1996 /* runtime class parser_nodes__AOrangeExpr */
1997 const struct class class_parser_nodes__AOrangeExpr = {
1998 0, /* box_kind */
1999 {
2000 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#object_id */
2001 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#is_same_instance */
2002 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#== */
2003 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#!= */
2004 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#hash */
2005 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#exit */
2006 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#sys */
2007 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#init */
2008 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AOrangeExpr:sorter#Object#default_comparator */
2009 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AOrangeExpr:string#Object#to_s */
2010 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AOrangeExpr:string#Object#native_class_name */
2011 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AOrangeExpr:string#Object#class_name */
2012 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AOrangeExpr:string#Object#inspect */
2013 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AOrangeExpr:string#Object#inspect_head */
2014 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AOrangeExpr:string#Object#args */
2015 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AOrangeExpr:time#Object#get_time */
2016 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AOrangeExpr:file#Object#printn */
2017 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AOrangeExpr:file#Object#print */
2018 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AOrangeExpr:file#Object#getcwd */
2019 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AOrangeExpr:file#Object#file_getcwd */
2020 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#intrude_visibility */
2021 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#public_visibility */
2022 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#protected_visibility */
2023 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#private_visibility */
2024 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#none_visibility */
2025 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AOrangeExpr:version#Object#nit_version */
2026 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#abstract_kind */
2027 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#concrete_kind */
2028 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#interface_kind */
2029 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#enum_kind */
2030 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#extern_kind */
2031 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#location */
2032 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#location= */
2033 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#hot_location */
2034 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#debug */
2035 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#parent */
2036 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#parent= */
2037 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__replace_child, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#replace_child */
2038 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#replace_with */
2039 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__visit_all, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#visit_all */
2040 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AOrangeExpr:literal#ANode#accept_literal */
2041 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AOrangeExpr:scope#ANode#accept_scope_visitor */
2042 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AOrangeExpr:flow#ANode#accept_flow_visitor */
2043 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AOrangeExpr:local_var_init#ANode#accept_local_var_visitor */
2044 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AOrangeExpr:auto_super_init#ANode#accept_auto_super_init */
2045 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AOrangeExpr:astvalidation#AExpr#accept_ast_validation */
2046 (nitmethod_t)VIRTUAL_rapid_type_analysis__AOrangeExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AOrangeExpr:rapid_type_analysis#AOrangeExpr#accept_rapid_type_visitor */
2047 (nitmethod_t)VIRTUAL_transform__AOrangeExpr__accept_transform_visitor, /* pointer to parser_nodes:AOrangeExpr:transform#AOrangeExpr#accept_transform_visitor */
2048 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#n_annotations */
2049 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__n_annotations_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_annotations= */
2050 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AOrangeExpr:parser_work#Prod#collect_text */
2051 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AOrangeExpr:annotation#Prod#get_single_annotation */
2052 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AOrangeExpr:annotation#Prod#get_annotations */
2053 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#replace_with */
2054 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AOrangeExpr:flow#AExpr#after_flow_context */
2055 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AOrangeExpr:flow#AExpr#after_flow_context= */
2056 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AOrangeExpr:annotation#AExpr#as_string */
2057 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AOrangeExpr:annotation#AExpr#as_id */
2058 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#mtype */
2059 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#mtype= */
2060 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#is_typed */
2061 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#is_typed= */
2062 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#implicit_cast_to */
2063 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#implicit_cast_to= */
2064 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#its_variable */
2065 (nitmethod_t)VIRTUAL_typing__ARangeExpr__accept_typing, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#accept_typing */
2066 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#make_var_read */
2067 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#variable_cache */
2068 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#variable_cache= */
2069 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#detach_with_placeholder */
2070 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#add */
2071 (nitmethod_t)VIRTUAL_abstract_compiler__AOrangeExpr__expr, /* pointer to parser_nodes:AOrangeExpr:abstract_compiler#AOrangeExpr#expr */
2072 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AOrangeExpr:abstract_compiler#AExpr#stmt */
2073 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AOrangeExpr:astvalidation#ANode#accept_ast_validation */
2074 (nitmethod_t)VIRTUAL_parser_nodes__ARangeExpr__n_expr, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ARangeExpr#n_expr */
2075 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__n_expr_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_expr= */
2076 (nitmethod_t)VIRTUAL_parser_nodes__ARangeExpr__n_expr2, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ARangeExpr#n_expr2 */
2077 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__n_expr2_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_expr2= */
2078 (nitmethod_t)VIRTUAL_typing__ARangeExpr__init_callsite, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#init_callsite */
2079 (nitmethod_t)VIRTUAL_typing__ARangeExpr__init_callsite_61d, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#init_callsite= */
2080 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__n_obra_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_obra= */
2081 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__n_cbra_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_cbra= */
2082 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__init_aorangeexpr, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#init_aorangeexpr */
2083 }
2084 };
2085 /* allocate AOrangeExpr */
2086 val* NEW_parser_nodes__AOrangeExpr(const struct type* type) {
2087 val* self /* : AOrangeExpr */;
2088 val* var /* : null */;
2089 val* var1 /* : null */;
2090 val* var2 /* : null */;
2091 short int var3 /* : Bool */;
2092 val* var4 /* : null */;
2093 self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
2094 self->type = type;
2095 self->class = &class_parser_nodes__AOrangeExpr;
2096 var = NULL;
2097 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AOrangeExpr exact> */
2098 var1 = NULL;
2099 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AOrangeExpr exact> */
2100 var2 = NULL;
2101 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AOrangeExpr exact> */
2102 var3 = 0;
2103 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AOrangeExpr exact> */
2104 var4 = NULL;
2105 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AOrangeExpr exact> */
2106 return self;
2107 }
2108 /* runtime class parser_nodes__AArrayExpr */
2109 const struct class class_parser_nodes__AArrayExpr = {
2110 0, /* box_kind */
2111 {
2112 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AArrayExpr:kernel#Object#object_id */
2113 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AArrayExpr:kernel#Object#is_same_instance */
2114 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AArrayExpr:kernel#Object#== */
2115 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AArrayExpr:kernel#Object#!= */
2116 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AArrayExpr:kernel#Object#hash */
2117 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AArrayExpr:kernel#Object#exit */
2118 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AArrayExpr:kernel#Object#sys */
2119 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AArrayExpr:kernel#Object#init */
2120 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AArrayExpr:sorter#Object#default_comparator */
2121 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AArrayExpr:string#Object#to_s */
2122 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AArrayExpr:string#Object#native_class_name */
2123 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AArrayExpr:string#Object#class_name */
2124 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AArrayExpr:string#Object#inspect */
2125 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AArrayExpr:string#Object#inspect_head */
2126 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AArrayExpr:string#Object#args */
2127 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AArrayExpr:time#Object#get_time */
2128 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AArrayExpr:file#Object#printn */
2129 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AArrayExpr:file#Object#print */
2130 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AArrayExpr:file#Object#getcwd */
2131 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AArrayExpr:file#Object#file_getcwd */
2132 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#intrude_visibility */
2133 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#public_visibility */
2134 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#protected_visibility */
2135 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#private_visibility */
2136 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#none_visibility */
2137 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AArrayExpr:version#Object#nit_version */
2138 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#abstract_kind */
2139 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#concrete_kind */
2140 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#interface_kind */
2141 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#enum_kind */
2142 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#extern_kind */
2143 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#location */
2144 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#location= */
2145 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#hot_location */
2146 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#debug */
2147 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#parent */
2148 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#parent= */
2149 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__replace_child, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#replace_child */
2150 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#replace_with */
2151 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__visit_all, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#visit_all */
2152 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AArrayExpr:literal#ANode#accept_literal */
2153 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AArrayExpr:scope#ANode#accept_scope_visitor */
2154 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AArrayExpr:flow#ANode#accept_flow_visitor */
2155 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AArrayExpr:local_var_init#ANode#accept_local_var_visitor */
2156 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AArrayExpr:auto_super_init#ANode#accept_auto_super_init */
2157 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AArrayExpr:astvalidation#AExpr#accept_ast_validation */
2158 (nitmethod_t)VIRTUAL_rapid_type_analysis__AArrayExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AArrayExpr:rapid_type_analysis#AArrayExpr#accept_rapid_type_visitor */
2159 (nitmethod_t)VIRTUAL_transform__AArrayExpr__accept_transform_visitor, /* pointer to parser_nodes:AArrayExpr:transform#AArrayExpr#accept_transform_visitor */
2160 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#n_annotations */
2161 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__n_annotations_61d, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_annotations= */
2162 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AArrayExpr:parser_work#Prod#collect_text */
2163 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AArrayExpr:annotation#Prod#get_single_annotation */
2164 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AArrayExpr:annotation#Prod#get_annotations */
2165 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#replace_with */
2166 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AArrayExpr:flow#AExpr#after_flow_context */
2167 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AArrayExpr:flow#AExpr#after_flow_context= */
2168 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AArrayExpr:annotation#AExpr#as_string */
2169 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AArrayExpr:annotation#AExpr#as_id */
2170 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#mtype */
2171 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#mtype= */
2172 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#is_typed */
2173 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#is_typed= */
2174 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#implicit_cast_to */
2175 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#implicit_cast_to= */
2176 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#its_variable */
2177 (nitmethod_t)VIRTUAL_typing__AArrayExpr__accept_typing, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#accept_typing */
2178 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#make_var_read */
2179 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#variable_cache */
2180 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#variable_cache= */
2181 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#detach_with_placeholder */
2182 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#add */
2183 (nitmethod_t)VIRTUAL_abstract_compiler__AArrayExpr__expr, /* pointer to parser_nodes:AArrayExpr:abstract_compiler#AArrayExpr#expr */
2184 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AArrayExpr:abstract_compiler#AExpr#stmt */
2185 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AArrayExpr:astvalidation#ANode#accept_ast_validation */
2186 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__n_obra_61d, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_obra= */
2187 (nitmethod_t)VIRTUAL_parser_nodes__AArrayExpr__n_exprs, /* pointer to parser_nodes:AArrayExpr:parser_nodes#AArrayExpr#n_exprs */
2188 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__n_exprs_61d, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_exprs= */
2189 (nitmethod_t)VIRTUAL_parser_nodes__AArrayExpr__n_type, /* pointer to parser_nodes:AArrayExpr:parser_nodes#AArrayExpr#n_type */
2190 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__n_type_61d, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_type= */
2191 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__n_cbra_61d, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_cbra= */
2192 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__init_aarrayexpr, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#init_aarrayexpr */
2193 (nitmethod_t)VIRTUAL_typing__AArrayExpr__with_capacity_callsite, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#with_capacity_callsite */
2194 (nitmethod_t)VIRTUAL_typing__AArrayExpr__with_capacity_callsite_61d, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#with_capacity_callsite= */
2195 (nitmethod_t)VIRTUAL_typing__AArrayExpr__push_callsite, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#push_callsite */
2196 (nitmethod_t)VIRTUAL_typing__AArrayExpr__push_callsite_61d, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#push_callsite= */
2197 }
2198 };
2199 /* allocate AArrayExpr */
2200 val* NEW_parser_nodes__AArrayExpr(const struct type* type) {
2201 val* self /* : AArrayExpr */;
2202 val* var /* : null */;
2203 val* var1 /* : null */;
2204 val* var2 /* : null */;
2205 short int var3 /* : Bool */;
2206 val* var4 /* : null */;
2207 val* var5 /* : null */;
2208 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
2209 self->type = type;
2210 self->class = &class_parser_nodes__AArrayExpr;
2211 var = NULL;
2212 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AArrayExpr exact> */
2213 var1 = NULL;
2214 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AArrayExpr exact> */
2215 var2 = NULL;
2216 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AArrayExpr exact> */
2217 var3 = 0;
2218 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AArrayExpr exact> */
2219 var4 = NULL;
2220 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AArrayExpr exact> */
2221 var5 = NULL;
2222 self->attrs[COLOR_parser_nodes__AArrayExpr___n_type].val = var5; /* _n_type on <self:AArrayExpr exact> */
2223 return self;
2224 }
2225 /* runtime class parser_nodes__ASelfExpr */
2226 const struct class class_parser_nodes__ASelfExpr = {
2227 0, /* box_kind */
2228 {
2229 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASelfExpr:kernel#Object#object_id */
2230 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASelfExpr:kernel#Object#is_same_instance */
2231 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASelfExpr:kernel#Object#== */
2232 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASelfExpr:kernel#Object#!= */
2233 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASelfExpr:kernel#Object#hash */
2234 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASelfExpr:kernel#Object#exit */
2235 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASelfExpr:kernel#Object#sys */
2236 (nitmethod_t)VIRTUAL_parser_nodes__ASelfExpr__init, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ASelfExpr#init */
2237 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ASelfExpr:sorter#Object#default_comparator */
2238 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASelfExpr:string#Object#to_s */
2239 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASelfExpr:string#Object#native_class_name */
2240 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASelfExpr:string#Object#class_name */
2241 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASelfExpr:string#Object#inspect */
2242 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASelfExpr:string#Object#inspect_head */
2243 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASelfExpr:string#Object#args */
2244 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASelfExpr:time#Object#get_time */
2245 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASelfExpr:file#Object#printn */
2246 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASelfExpr:file#Object#print */
2247 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASelfExpr:file#Object#getcwd */
2248 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASelfExpr:file#Object#file_getcwd */
2249 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#intrude_visibility */
2250 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#public_visibility */
2251 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#protected_visibility */
2252 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#private_visibility */
2253 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#none_visibility */
2254 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASelfExpr:version#Object#nit_version */
2255 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#abstract_kind */
2256 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#concrete_kind */
2257 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#interface_kind */
2258 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#enum_kind */
2259 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#extern_kind */
2260 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#location */
2261 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#location= */
2262 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#hot_location */
2263 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#debug */
2264 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#parent */
2265 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#parent= */
2266 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__replace_child, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#replace_child */
2267 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#replace_with */
2268 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__visit_all, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#visit_all */
2269 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASelfExpr:literal#ANode#accept_literal */
2270 (nitmethod_t)VIRTUAL_scope__ASelfExpr__accept_scope_visitor, /* pointer to parser_nodes:ASelfExpr:scope#ASelfExpr#accept_scope_visitor */
2271 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASelfExpr:flow#ANode#accept_flow_visitor */
2272 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ASelfExpr:local_var_init#ANode#accept_local_var_visitor */
2273 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ASelfExpr:auto_super_init#ANode#accept_auto_super_init */
2274 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ASelfExpr:astvalidation#AExpr#accept_ast_validation */
2275 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ASelfExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2276 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ASelfExpr:transform#ANode#accept_transform_visitor */
2277 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#n_annotations */
2278 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__n_annotations_61d, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#n_annotations= */
2279 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ASelfExpr:parser_work#Prod#collect_text */
2280 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASelfExpr:annotation#Prod#get_single_annotation */
2281 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASelfExpr:annotation#Prod#get_annotations */
2282 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#replace_with */
2283 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ASelfExpr:flow#AExpr#after_flow_context */
2284 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ASelfExpr:flow#AExpr#after_flow_context= */
2285 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ASelfExpr:annotation#AExpr#as_string */
2286 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ASelfExpr:annotation#AExpr#as_id */
2287 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#mtype */
2288 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#mtype= */
2289 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#is_typed */
2290 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#is_typed= */
2291 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#implicit_cast_to */
2292 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#implicit_cast_to= */
2293 (nitmethod_t)VIRTUAL_typing__ASelfExpr__its_variable, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#its_variable */
2294 (nitmethod_t)VIRTUAL_typing__ASelfExpr__accept_typing, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#accept_typing */
2295 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#make_var_read */
2296 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#variable_cache */
2297 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#variable_cache= */
2298 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#detach_with_placeholder */
2299 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#add */
2300 (nitmethod_t)VIRTUAL_abstract_compiler__ASelfExpr__expr, /* pointer to parser_nodes:ASelfExpr:abstract_compiler#ASelfExpr#expr */
2301 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ASelfExpr:abstract_compiler#AExpr#stmt */
2302 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ASelfExpr:astvalidation#ANode#accept_ast_validation */
2303 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__n_kwself_61d, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#n_kwself= */
2304 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__init_aselfexpr, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#init_aselfexpr */
2305 (nitmethod_t)VIRTUAL_scope__ASelfExpr__variable_61d, /* pointer to parser_nodes:ASelfExpr:scope#ASelfExpr#variable= */
2306 (nitmethod_t)VIRTUAL_typing__ASelfExpr__its_variable_61d, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#its_variable= */
2307 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ASelfExpr:kernel#Object#init */
2308 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASelfExpr:scope#ANode#accept_scope_visitor */
2309 }
2310 };
2311 /* allocate ASelfExpr */
2312 val* NEW_parser_nodes__ASelfExpr(const struct type* type) {
2313 val* self /* : ASelfExpr */;
2314 val* var /* : null */;
2315 val* var1 /* : null */;
2316 val* var2 /* : null */;
2317 short int var3 /* : Bool */;
2318 val* var4 /* : null */;
2319 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
2320 self->type = type;
2321 self->class = &class_parser_nodes__ASelfExpr;
2322 var = NULL;
2323 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ASelfExpr exact> */
2324 var1 = NULL;
2325 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ASelfExpr exact> */
2326 var2 = NULL;
2327 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ASelfExpr exact> */
2328 var3 = 0;
2329 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ASelfExpr exact> */
2330 var4 = NULL;
2331 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ASelfExpr exact> */
2332 return self;
2333 }
2334 /* runtime class parser_nodes__AImplicitSelfExpr */
2335 const struct class class_parser_nodes__AImplicitSelfExpr = {
2336 0, /* box_kind */
2337 {
2338 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#object_id */
2339 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#is_same_instance */
2340 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#== */
2341 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#!= */
2342 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#hash */
2343 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#exit */
2344 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#sys */
2345 (nitmethod_t)VIRTUAL_parser_nodes__ASelfExpr__init, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ASelfExpr#init */
2346 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AImplicitSelfExpr:sorter#Object#default_comparator */
2347 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#to_s */
2348 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#native_class_name */
2349 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#class_name */
2350 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#inspect */
2351 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#inspect_head */
2352 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#args */
2353 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AImplicitSelfExpr:time#Object#get_time */
2354 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#printn */
2355 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#print */
2356 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#getcwd */
2357 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#file_getcwd */
2358 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#intrude_visibility */
2359 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#public_visibility */
2360 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#protected_visibility */
2361 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#private_visibility */
2362 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#none_visibility */
2363 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AImplicitSelfExpr:version#Object#nit_version */
2364 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#abstract_kind */
2365 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#concrete_kind */
2366 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#interface_kind */
2367 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#enum_kind */
2368 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#extern_kind */
2369 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#location */
2370 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#location= */
2371 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#hot_location */
2372 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#debug */
2373 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#parent */
2374 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#parent= */
2375 (nitmethod_t)VIRTUAL_parser_prod__AImplicitSelfExpr__replace_child, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#replace_child */
2376 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#replace_with */
2377 (nitmethod_t)VIRTUAL_parser_prod__AImplicitSelfExpr__visit_all, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#visit_all */
2378 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AImplicitSelfExpr:literal#ANode#accept_literal */
2379 (nitmethod_t)VIRTUAL_scope__ASelfExpr__accept_scope_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ASelfExpr#accept_scope_visitor */
2380 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:flow#ANode#accept_flow_visitor */
2381 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:local_var_init#ANode#accept_local_var_visitor */
2382 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AImplicitSelfExpr:auto_super_init#ANode#accept_auto_super_init */
2383 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AImplicitSelfExpr:astvalidation#AExpr#accept_ast_validation */
2384 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2385 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:transform#ANode#accept_transform_visitor */
2386 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#n_annotations */
2387 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__n_annotations_61d, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#n_annotations= */
2388 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AImplicitSelfExpr:parser_work#Prod#collect_text */
2389 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#Prod#get_single_annotation */
2390 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#Prod#get_annotations */
2391 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#replace_with */
2392 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AImplicitSelfExpr:flow#AExpr#after_flow_context */
2393 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AImplicitSelfExpr:flow#AExpr#after_flow_context= */
2394 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#AExpr#as_string */
2395 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#AExpr#as_id */
2396 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#mtype */
2397 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#mtype= */
2398 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#is_typed */
2399 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#is_typed= */
2400 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#implicit_cast_to */
2401 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#implicit_cast_to= */
2402 (nitmethod_t)VIRTUAL_typing__ASelfExpr__its_variable, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#its_variable */
2403 (nitmethod_t)VIRTUAL_typing__ASelfExpr__accept_typing, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#accept_typing */
2404 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#make_var_read */
2405 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#variable_cache */
2406 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#variable_cache= */
2407 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#detach_with_placeholder */
2408 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#add */
2409 (nitmethod_t)VIRTUAL_abstract_compiler__ASelfExpr__expr, /* pointer to parser_nodes:AImplicitSelfExpr:abstract_compiler#ASelfExpr#expr */
2410 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AImplicitSelfExpr:abstract_compiler#AExpr#stmt */
2411 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AImplicitSelfExpr:astvalidation#ANode#accept_ast_validation */
2412 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__n_kwself_61d, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#n_kwself= */
2413 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__init_aselfexpr, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#init_aselfexpr */
2414 (nitmethod_t)VIRTUAL_scope__ASelfExpr__variable_61d, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ASelfExpr#variable= */
2415 (nitmethod_t)VIRTUAL_typing__ASelfExpr__its_variable_61d, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#its_variable= */
2416 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#init */
2417 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ANode#accept_scope_visitor */
2418 (nitmethod_t)VIRTUAL_parser_prod__AImplicitSelfExpr__init_aimplicitselfexpr, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#init_aimplicitselfexpr */
2419 }
2420 };
2421 /* allocate AImplicitSelfExpr */
2422 val* NEW_parser_nodes__AImplicitSelfExpr(const struct type* type) {
2423 val* self /* : AImplicitSelfExpr */;
2424 val* var /* : null */;
2425 val* var1 /* : null */;
2426 val* var2 /* : null */;
2427 short int var3 /* : Bool */;
2428 val* var4 /* : null */;
2429 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
2430 self->type = type;
2431 self->class = &class_parser_nodes__AImplicitSelfExpr;
2432 var = NULL;
2433 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AImplicitSelfExpr exact> */
2434 var1 = NULL;
2435 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AImplicitSelfExpr exact> */
2436 var2 = NULL;
2437 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AImplicitSelfExpr exact> */
2438 var3 = 0;
2439 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AImplicitSelfExpr exact> */
2440 var4 = NULL;
2441 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AImplicitSelfExpr exact> */
2442 return self;
2443 }
2444 /* runtime class parser_nodes__ATrueExpr */
2445 const struct class class_parser_nodes__ATrueExpr = {
2446 0, /* box_kind */
2447 {
2448 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ATrueExpr:kernel#Object#object_id */
2449 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ATrueExpr:kernel#Object#is_same_instance */
2450 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ATrueExpr:kernel#Object#== */
2451 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ATrueExpr:kernel#Object#!= */
2452 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ATrueExpr:kernel#Object#hash */
2453 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ATrueExpr:kernel#Object#exit */
2454 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ATrueExpr:kernel#Object#sys */
2455 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ATrueExpr:kernel#Object#init */
2456 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ATrueExpr:sorter#Object#default_comparator */
2457 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ATrueExpr:string#Object#to_s */
2458 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ATrueExpr:string#Object#native_class_name */
2459 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ATrueExpr:string#Object#class_name */
2460 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ATrueExpr:string#Object#inspect */
2461 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ATrueExpr:string#Object#inspect_head */
2462 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ATrueExpr:string#Object#args */
2463 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ATrueExpr:time#Object#get_time */
2464 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ATrueExpr:file#Object#printn */
2465 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ATrueExpr:file#Object#print */
2466 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ATrueExpr:file#Object#getcwd */
2467 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ATrueExpr:file#Object#file_getcwd */
2468 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#intrude_visibility */
2469 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#public_visibility */
2470 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#protected_visibility */
2471 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#private_visibility */
2472 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#none_visibility */
2473 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ATrueExpr:version#Object#nit_version */
2474 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#abstract_kind */
2475 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#concrete_kind */
2476 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#interface_kind */
2477 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#enum_kind */
2478 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#extern_kind */
2479 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#location */
2480 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#location= */
2481 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#hot_location */
2482 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#debug */
2483 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#parent */
2484 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#parent= */
2485 (nitmethod_t)VIRTUAL_parser_prod__ATrueExpr__replace_child, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#replace_child */
2486 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#replace_with */
2487 (nitmethod_t)VIRTUAL_parser_prod__ATrueExpr__visit_all, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#visit_all */
2488 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ATrueExpr:literal#ANode#accept_literal */
2489 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ATrueExpr:scope#ANode#accept_scope_visitor */
2490 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ATrueExpr:flow#ANode#accept_flow_visitor */
2491 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ATrueExpr:local_var_init#ANode#accept_local_var_visitor */
2492 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ATrueExpr:auto_super_init#ANode#accept_auto_super_init */
2493 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ATrueExpr:astvalidation#AExpr#accept_ast_validation */
2494 (nitmethod_t)VIRTUAL_rapid_type_analysis__ATrueExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ATrueExpr:rapid_type_analysis#ATrueExpr#accept_rapid_type_visitor */
2495 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ATrueExpr:transform#ANode#accept_transform_visitor */
2496 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#n_annotations */
2497 (nitmethod_t)VIRTUAL_parser_prod__ATrueExpr__n_annotations_61d, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#n_annotations= */
2498 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ATrueExpr:parser_work#Prod#collect_text */
2499 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ATrueExpr:annotation#Prod#get_single_annotation */
2500 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ATrueExpr:annotation#Prod#get_annotations */
2501 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#replace_with */
2502 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ATrueExpr:flow#AExpr#after_flow_context */
2503 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ATrueExpr:flow#AExpr#after_flow_context= */
2504 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ATrueExpr:annotation#AExpr#as_string */
2505 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ATrueExpr:annotation#AExpr#as_id */
2506 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#mtype */
2507 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#mtype= */
2508 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#is_typed */
2509 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#is_typed= */
2510 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#implicit_cast_to */
2511 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#implicit_cast_to= */
2512 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#its_variable */
2513 (nitmethod_t)VIRTUAL_typing__ATrueExpr__accept_typing, /* pointer to parser_nodes:ATrueExpr:typing#ATrueExpr#accept_typing */
2514 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#make_var_read */
2515 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#variable_cache */
2516 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#variable_cache= */
2517 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#detach_with_placeholder */
2518 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#add */
2519 (nitmethod_t)VIRTUAL_abstract_compiler__ATrueExpr__expr, /* pointer to parser_nodes:ATrueExpr:abstract_compiler#ATrueExpr#expr */
2520 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ATrueExpr:abstract_compiler#AExpr#stmt */
2521 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ATrueExpr:astvalidation#ANode#accept_ast_validation */
2522 (nitmethod_t)VIRTUAL_parser_prod__ATrueExpr__n_kwtrue_61d, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#n_kwtrue= */
2523 (nitmethod_t)VIRTUAL_parser_prod__ATrueExpr__init_atrueexpr, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#init_atrueexpr */
2524 }
2525 };
2526 /* allocate ATrueExpr */
2527 val* NEW_parser_nodes__ATrueExpr(const struct type* type) {
2528 val* self /* : ATrueExpr */;
2529 val* var /* : null */;
2530 val* var1 /* : null */;
2531 val* var2 /* : null */;
2532 short int var3 /* : Bool */;
2533 val* var4 /* : null */;
2534 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
2535 self->type = type;
2536 self->class = &class_parser_nodes__ATrueExpr;
2537 var = NULL;
2538 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ATrueExpr exact> */
2539 var1 = NULL;
2540 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ATrueExpr exact> */
2541 var2 = NULL;
2542 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ATrueExpr exact> */
2543 var3 = 0;
2544 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ATrueExpr exact> */
2545 var4 = NULL;
2546 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ATrueExpr exact> */
2547 return self;
2548 }
2549 /* runtime class parser_nodes__AFalseExpr */
2550 const struct class class_parser_nodes__AFalseExpr = {
2551 0, /* box_kind */
2552 {
2553 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AFalseExpr:kernel#Object#object_id */
2554 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AFalseExpr:kernel#Object#is_same_instance */
2555 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AFalseExpr:kernel#Object#== */
2556 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AFalseExpr:kernel#Object#!= */
2557 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AFalseExpr:kernel#Object#hash */
2558 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AFalseExpr:kernel#Object#exit */
2559 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AFalseExpr:kernel#Object#sys */
2560 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AFalseExpr:kernel#Object#init */
2561 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AFalseExpr:sorter#Object#default_comparator */
2562 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AFalseExpr:string#Object#to_s */
2563 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AFalseExpr:string#Object#native_class_name */
2564 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AFalseExpr:string#Object#class_name */
2565 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AFalseExpr:string#Object#inspect */
2566 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AFalseExpr:string#Object#inspect_head */
2567 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AFalseExpr:string#Object#args */
2568 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AFalseExpr:time#Object#get_time */
2569 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AFalseExpr:file#Object#printn */
2570 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AFalseExpr:file#Object#print */
2571 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AFalseExpr:file#Object#getcwd */
2572 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AFalseExpr:file#Object#file_getcwd */
2573 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#intrude_visibility */
2574 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#public_visibility */
2575 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#protected_visibility */
2576 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#private_visibility */
2577 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#none_visibility */
2578 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AFalseExpr:version#Object#nit_version */
2579 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#abstract_kind */
2580 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#concrete_kind */
2581 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#interface_kind */
2582 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#enum_kind */
2583 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#extern_kind */
2584 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#location */
2585 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#location= */
2586 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#hot_location */
2587 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#debug */
2588 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#parent */
2589 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#parent= */
2590 (nitmethod_t)VIRTUAL_parser_prod__AFalseExpr__replace_child, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#replace_child */
2591 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#replace_with */
2592 (nitmethod_t)VIRTUAL_parser_prod__AFalseExpr__visit_all, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#visit_all */
2593 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AFalseExpr:literal#ANode#accept_literal */
2594 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AFalseExpr:scope#ANode#accept_scope_visitor */
2595 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AFalseExpr:flow#ANode#accept_flow_visitor */
2596 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AFalseExpr:local_var_init#ANode#accept_local_var_visitor */
2597 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AFalseExpr:auto_super_init#ANode#accept_auto_super_init */
2598 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AFalseExpr:astvalidation#AExpr#accept_ast_validation */
2599 (nitmethod_t)VIRTUAL_rapid_type_analysis__AFalseExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AFalseExpr:rapid_type_analysis#AFalseExpr#accept_rapid_type_visitor */
2600 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AFalseExpr:transform#ANode#accept_transform_visitor */
2601 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#n_annotations */
2602 (nitmethod_t)VIRTUAL_parser_prod__AFalseExpr__n_annotations_61d, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#n_annotations= */
2603 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AFalseExpr:parser_work#Prod#collect_text */
2604 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AFalseExpr:annotation#Prod#get_single_annotation */
2605 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AFalseExpr:annotation#Prod#get_annotations */
2606 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#replace_with */
2607 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AFalseExpr:flow#AExpr#after_flow_context */
2608 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AFalseExpr:flow#AExpr#after_flow_context= */
2609 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AFalseExpr:annotation#AExpr#as_string */
2610 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AFalseExpr:annotation#AExpr#as_id */
2611 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#mtype */
2612 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#mtype= */
2613 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#is_typed */
2614 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#is_typed= */
2615 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#implicit_cast_to */
2616 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#implicit_cast_to= */
2617 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#its_variable */
2618 (nitmethod_t)VIRTUAL_typing__AFalseExpr__accept_typing, /* pointer to parser_nodes:AFalseExpr:typing#AFalseExpr#accept_typing */
2619 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#make_var_read */
2620 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#variable_cache */
2621 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#variable_cache= */
2622 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#detach_with_placeholder */
2623 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#add */
2624 (nitmethod_t)VIRTUAL_abstract_compiler__AFalseExpr__expr, /* pointer to parser_nodes:AFalseExpr:abstract_compiler#AFalseExpr#expr */
2625 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AFalseExpr:abstract_compiler#AExpr#stmt */
2626 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AFalseExpr:astvalidation#ANode#accept_ast_validation */
2627 (nitmethod_t)VIRTUAL_parser_prod__AFalseExpr__n_kwfalse_61d, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#n_kwfalse= */
2628 (nitmethod_t)VIRTUAL_parser_prod__AFalseExpr__init_afalseexpr, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#init_afalseexpr */
2629 }
2630 };
2631 /* allocate AFalseExpr */
2632 val* NEW_parser_nodes__AFalseExpr(const struct type* type) {
2633 val* self /* : AFalseExpr */;
2634 val* var /* : null */;
2635 val* var1 /* : null */;
2636 val* var2 /* : null */;
2637 short int var3 /* : Bool */;
2638 val* var4 /* : null */;
2639 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
2640 self->type = type;
2641 self->class = &class_parser_nodes__AFalseExpr;
2642 var = NULL;
2643 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AFalseExpr exact> */
2644 var1 = NULL;
2645 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AFalseExpr exact> */
2646 var2 = NULL;
2647 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AFalseExpr exact> */
2648 var3 = 0;
2649 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AFalseExpr exact> */
2650 var4 = NULL;
2651 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AFalseExpr exact> */
2652 return self;
2653 }
2654 /* runtime class parser_nodes__ANullExpr */
2655 const struct class class_parser_nodes__ANullExpr = {
2656 0, /* box_kind */
2657 {
2658 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ANullExpr:kernel#Object#object_id */
2659 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ANullExpr:kernel#Object#is_same_instance */
2660 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ANullExpr:kernel#Object#== */
2661 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ANullExpr:kernel#Object#!= */
2662 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ANullExpr:kernel#Object#hash */
2663 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ANullExpr:kernel#Object#exit */
2664 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ANullExpr:kernel#Object#sys */
2665 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ANullExpr:kernel#Object#init */
2666 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ANullExpr:sorter#Object#default_comparator */
2667 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ANullExpr:string#Object#to_s */
2668 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ANullExpr:string#Object#native_class_name */
2669 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ANullExpr:string#Object#class_name */
2670 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ANullExpr:string#Object#inspect */
2671 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ANullExpr:string#Object#inspect_head */
2672 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ANullExpr:string#Object#args */
2673 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ANullExpr:time#Object#get_time */
2674 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ANullExpr:file#Object#printn */
2675 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ANullExpr:file#Object#print */
2676 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ANullExpr:file#Object#getcwd */
2677 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ANullExpr:file#Object#file_getcwd */
2678 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#intrude_visibility */
2679 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#public_visibility */
2680 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#protected_visibility */
2681 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#private_visibility */
2682 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#none_visibility */
2683 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ANullExpr:version#Object#nit_version */
2684 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ANullExpr:model#Object#abstract_kind */
2685 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ANullExpr:model#Object#concrete_kind */
2686 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ANullExpr:model#Object#interface_kind */
2687 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ANullExpr:model#Object#enum_kind */
2688 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ANullExpr:model#Object#extern_kind */
2689 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#location */
2690 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#location= */
2691 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#hot_location */
2692 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#debug */
2693 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#parent */
2694 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#parent= */
2695 (nitmethod_t)VIRTUAL_parser_prod__ANullExpr__replace_child, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#replace_child */
2696 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#replace_with */
2697 (nitmethod_t)VIRTUAL_parser_prod__ANullExpr__visit_all, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#visit_all */
2698 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ANullExpr:literal#ANode#accept_literal */
2699 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ANullExpr:scope#ANode#accept_scope_visitor */
2700 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ANullExpr:flow#ANode#accept_flow_visitor */
2701 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ANullExpr:local_var_init#ANode#accept_local_var_visitor */
2702 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ANullExpr:auto_super_init#ANode#accept_auto_super_init */
2703 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ANullExpr:astvalidation#AExpr#accept_ast_validation */
2704 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ANullExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2705 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ANullExpr:transform#ANode#accept_transform_visitor */
2706 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#n_annotations */
2707 (nitmethod_t)VIRTUAL_parser_prod__ANullExpr__n_annotations_61d, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#n_annotations= */
2708 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ANullExpr:parser_work#Prod#collect_text */
2709 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ANullExpr:annotation#Prod#get_single_annotation */
2710 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ANullExpr:annotation#Prod#get_annotations */
2711 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#replace_with */
2712 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ANullExpr:flow#AExpr#after_flow_context */
2713 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ANullExpr:flow#AExpr#after_flow_context= */
2714 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ANullExpr:annotation#AExpr#as_string */
2715 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ANullExpr:annotation#AExpr#as_id */
2716 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ANullExpr:typing#AExpr#mtype */
2717 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ANullExpr:typing#AExpr#mtype= */
2718 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ANullExpr:typing#AExpr#is_typed */
2719 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ANullExpr:typing#AExpr#is_typed= */
2720 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ANullExpr:typing#AExpr#implicit_cast_to */
2721 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ANullExpr:typing#AExpr#implicit_cast_to= */
2722 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ANullExpr:typing#AExpr#its_variable */
2723 (nitmethod_t)VIRTUAL_typing__ANullExpr__accept_typing, /* pointer to parser_nodes:ANullExpr:typing#ANullExpr#accept_typing */
2724 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#make_var_read */
2725 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#variable_cache */
2726 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#variable_cache= */
2727 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#detach_with_placeholder */
2728 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#add */
2729 (nitmethod_t)VIRTUAL_abstract_compiler__ANullExpr__expr, /* pointer to parser_nodes:ANullExpr:abstract_compiler#ANullExpr#expr */
2730 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ANullExpr:abstract_compiler#AExpr#stmt */
2731 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ANullExpr:astvalidation#ANode#accept_ast_validation */
2732 (nitmethod_t)VIRTUAL_parser_prod__ANullExpr__n_kwnull_61d, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#n_kwnull= */
2733 (nitmethod_t)VIRTUAL_parser_prod__ANullExpr__init_anullexpr, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#init_anullexpr */
2734 }
2735 };
2736 /* allocate ANullExpr */
2737 val* NEW_parser_nodes__ANullExpr(const struct type* type) {
2738 val* self /* : ANullExpr */;
2739 val* var /* : null */;
2740 val* var1 /* : null */;
2741 val* var2 /* : null */;
2742 short int var3 /* : Bool */;
2743 val* var4 /* : null */;
2744 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
2745 self->type = type;
2746 self->class = &class_parser_nodes__ANullExpr;
2747 var = NULL;
2748 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ANullExpr exact> */
2749 var1 = NULL;
2750 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ANullExpr exact> */
2751 var2 = NULL;
2752 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ANullExpr exact> */
2753 var3 = 0;
2754 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ANullExpr exact> */
2755 var4 = NULL;
2756 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ANullExpr exact> */
2757 return self;
2758 }
2759 /* runtime class parser_nodes__AIntExpr */
2760 /* allocate AIntExpr */
2761 val* NEW_parser_nodes__AIntExpr(const struct type* type) {
2762 PRINT_ERROR("Runtime error: %s", "AIntExpr is DEAD");
2763 PRINT_ERROR("\n");
2764 show_backtrace(1);
2765 }
2766 /* runtime class parser_nodes__ADecIntExpr */
2767 const struct class class_parser_nodes__ADecIntExpr = {
2768 0, /* box_kind */
2769 {
2770 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#object_id */
2771 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#is_same_instance */
2772 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#== */
2773 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#!= */
2774 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#hash */
2775 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#exit */
2776 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#sys */
2777 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#init */
2778 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ADecIntExpr:sorter#Object#default_comparator */
2779 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ADecIntExpr:string#Object#to_s */
2780 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ADecIntExpr:string#Object#native_class_name */
2781 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ADecIntExpr:string#Object#class_name */
2782 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ADecIntExpr:string#Object#inspect */
2783 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ADecIntExpr:string#Object#inspect_head */
2784 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ADecIntExpr:string#Object#args */
2785 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ADecIntExpr:time#Object#get_time */
2786 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ADecIntExpr:file#Object#printn */
2787 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ADecIntExpr:file#Object#print */
2788 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ADecIntExpr:file#Object#getcwd */
2789 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ADecIntExpr:file#Object#file_getcwd */
2790 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#intrude_visibility */
2791 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#public_visibility */
2792 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#protected_visibility */
2793 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#private_visibility */
2794 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#none_visibility */
2795 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ADecIntExpr:version#Object#nit_version */
2796 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#abstract_kind */
2797 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#concrete_kind */
2798 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#interface_kind */
2799 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#enum_kind */
2800 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#extern_kind */
2801 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#location */
2802 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#location= */
2803 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#hot_location */
2804 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#debug */
2805 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#parent */
2806 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#parent= */
2807 (nitmethod_t)VIRTUAL_parser_prod__ADecIntExpr__replace_child, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#replace_child */
2808 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#replace_with */
2809 (nitmethod_t)VIRTUAL_parser_prod__ADecIntExpr__visit_all, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#visit_all */
2810 (nitmethod_t)VIRTUAL_literal__ADecIntExpr__accept_literal, /* pointer to parser_nodes:ADecIntExpr:literal#ADecIntExpr#accept_literal */
2811 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ADecIntExpr:scope#ANode#accept_scope_visitor */
2812 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ADecIntExpr:flow#ANode#accept_flow_visitor */
2813 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ADecIntExpr:local_var_init#ANode#accept_local_var_visitor */
2814 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ADecIntExpr:auto_super_init#ANode#accept_auto_super_init */
2815 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ADecIntExpr:astvalidation#AExpr#accept_ast_validation */
2816 (nitmethod_t)VIRTUAL_rapid_type_analysis__AIntExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ADecIntExpr:rapid_type_analysis#AIntExpr#accept_rapid_type_visitor */
2817 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ADecIntExpr:transform#ANode#accept_transform_visitor */
2818 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#n_annotations */
2819 (nitmethod_t)VIRTUAL_parser_prod__ADecIntExpr__n_annotations_61d, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#n_annotations= */
2820 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ADecIntExpr:parser_work#Prod#collect_text */
2821 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ADecIntExpr:annotation#Prod#get_single_annotation */
2822 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ADecIntExpr:annotation#Prod#get_annotations */
2823 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#replace_with */
2824 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ADecIntExpr:flow#AExpr#after_flow_context */
2825 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ADecIntExpr:flow#AExpr#after_flow_context= */
2826 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ADecIntExpr:annotation#AExpr#as_string */
2827 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ADecIntExpr:annotation#AExpr#as_id */
2828 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#mtype */
2829 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#mtype= */
2830 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#is_typed */
2831 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#is_typed= */
2832 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#implicit_cast_to */
2833 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#implicit_cast_to= */
2834 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#its_variable */
2835 (nitmethod_t)VIRTUAL_typing__AIntExpr__accept_typing, /* pointer to parser_nodes:ADecIntExpr:typing#AIntExpr#accept_typing */
2836 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#make_var_read */
2837 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#variable_cache */
2838 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#variable_cache= */
2839 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#detach_with_placeholder */
2840 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#add */
2841 (nitmethod_t)VIRTUAL_abstract_compiler__AIntExpr__expr, /* pointer to parser_nodes:ADecIntExpr:abstract_compiler#AIntExpr#expr */
2842 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ADecIntExpr:abstract_compiler#AExpr#stmt */
2843 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ADecIntExpr:astvalidation#ANode#accept_ast_validation */
2844 (nitmethod_t)VIRTUAL_literal__AIntExpr__value, /* pointer to parser_nodes:ADecIntExpr:literal#AIntExpr#value */
2845 (nitmethod_t)VIRTUAL_literal__AIntExpr__value_61d, /* pointer to parser_nodes:ADecIntExpr:literal#AIntExpr#value= */
2846 (nitmethod_t)VIRTUAL_parser_nodes__ADecIntExpr__n_number, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ADecIntExpr#n_number */
2847 (nitmethod_t)VIRTUAL_parser_prod__ADecIntExpr__n_number_61d, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#n_number= */
2848 (nitmethod_t)VIRTUAL_parser_prod__ADecIntExpr__init_adecintexpr, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#init_adecintexpr */
2849 (nitmethod_t)VIRTUAL_astbuilder__ADecIntExpr__make, /* pointer to parser_nodes:ADecIntExpr:astbuilder#ADecIntExpr#make */
2850 }
2851 };
2852 /* allocate ADecIntExpr */
2853 val* NEW_parser_nodes__ADecIntExpr(const struct type* type) {
2854 val* self /* : ADecIntExpr */;
2855 val* var /* : null */;
2856 val* var1 /* : null */;
2857 val* var2 /* : null */;
2858 short int var3 /* : Bool */;
2859 val* var4 /* : null */;
2860 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
2861 self->type = type;
2862 self->class = &class_parser_nodes__ADecIntExpr;
2863 var = NULL;
2864 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ADecIntExpr exact> */
2865 var1 = NULL;
2866 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ADecIntExpr exact> */
2867 var2 = NULL;
2868 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ADecIntExpr exact> */
2869 var3 = 0;
2870 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ADecIntExpr exact> */
2871 var4 = NULL;
2872 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ADecIntExpr exact> */
2873 return self;
2874 }
2875 /* runtime class parser_nodes__AHexIntExpr */
2876 const struct class class_parser_nodes__AHexIntExpr = {
2877 0, /* box_kind */
2878 {
2879 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#object_id */
2880 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#is_same_instance */
2881 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#== */
2882 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#!= */
2883 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#hash */
2884 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#exit */
2885 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#sys */
2886 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#init */
2887 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AHexIntExpr:sorter#Object#default_comparator */
2888 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AHexIntExpr:string#Object#to_s */
2889 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AHexIntExpr:string#Object#native_class_name */
2890 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AHexIntExpr:string#Object#class_name */
2891 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AHexIntExpr:string#Object#inspect */
2892 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AHexIntExpr:string#Object#inspect_head */
2893 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AHexIntExpr:string#Object#args */
2894 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AHexIntExpr:time#Object#get_time */
2895 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AHexIntExpr:file#Object#printn */
2896 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AHexIntExpr:file#Object#print */
2897 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AHexIntExpr:file#Object#getcwd */
2898 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AHexIntExpr:file#Object#file_getcwd */
2899 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#intrude_visibility */
2900 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#public_visibility */
2901 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#protected_visibility */
2902 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#private_visibility */
2903 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#none_visibility */
2904 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AHexIntExpr:version#Object#nit_version */
2905 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#abstract_kind */
2906 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#concrete_kind */
2907 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#interface_kind */
2908 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#enum_kind */
2909 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#extern_kind */
2910 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#location */
2911 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#location= */
2912 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#hot_location */
2913 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#debug */
2914 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#parent */
2915 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#parent= */
2916 (nitmethod_t)VIRTUAL_parser_prod__AHexIntExpr__replace_child, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#replace_child */
2917 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#replace_with */
2918 (nitmethod_t)VIRTUAL_parser_prod__AHexIntExpr__visit_all, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#visit_all */
2919 (nitmethod_t)VIRTUAL_literal__AHexIntExpr__accept_literal, /* pointer to parser_nodes:AHexIntExpr:literal#AHexIntExpr#accept_literal */
2920 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AHexIntExpr:scope#ANode#accept_scope_visitor */
2921 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AHexIntExpr:flow#ANode#accept_flow_visitor */
2922 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AHexIntExpr:local_var_init#ANode#accept_local_var_visitor */
2923 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AHexIntExpr:auto_super_init#ANode#accept_auto_super_init */
2924 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AHexIntExpr:astvalidation#AExpr#accept_ast_validation */
2925 (nitmethod_t)VIRTUAL_rapid_type_analysis__AIntExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AHexIntExpr:rapid_type_analysis#AIntExpr#accept_rapid_type_visitor */
2926 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AHexIntExpr:transform#ANode#accept_transform_visitor */
2927 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#n_annotations */
2928 (nitmethod_t)VIRTUAL_parser_prod__AHexIntExpr__n_annotations_61d, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#n_annotations= */
2929 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AHexIntExpr:parser_work#Prod#collect_text */
2930 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AHexIntExpr:annotation#Prod#get_single_annotation */
2931 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AHexIntExpr:annotation#Prod#get_annotations */
2932 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#replace_with */
2933 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AHexIntExpr:flow#AExpr#after_flow_context */
2934 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AHexIntExpr:flow#AExpr#after_flow_context= */
2935 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AHexIntExpr:annotation#AExpr#as_string */
2936 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AHexIntExpr:annotation#AExpr#as_id */
2937 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#mtype */
2938 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#mtype= */
2939 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#is_typed */
2940 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#is_typed= */
2941 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#implicit_cast_to */
2942 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#implicit_cast_to= */
2943 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#its_variable */
2944 (nitmethod_t)VIRTUAL_typing__AIntExpr__accept_typing, /* pointer to parser_nodes:AHexIntExpr:typing#AIntExpr#accept_typing */
2945 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#make_var_read */
2946 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#variable_cache */
2947 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#variable_cache= */
2948 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#detach_with_placeholder */
2949 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#add */
2950 (nitmethod_t)VIRTUAL_abstract_compiler__AIntExpr__expr, /* pointer to parser_nodes:AHexIntExpr:abstract_compiler#AIntExpr#expr */
2951 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AHexIntExpr:abstract_compiler#AExpr#stmt */
2952 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AHexIntExpr:astvalidation#ANode#accept_ast_validation */
2953 (nitmethod_t)VIRTUAL_literal__AIntExpr__value, /* pointer to parser_nodes:AHexIntExpr:literal#AIntExpr#value */
2954 (nitmethod_t)VIRTUAL_literal__AIntExpr__value_61d, /* pointer to parser_nodes:AHexIntExpr:literal#AIntExpr#value= */
2955 (nitmethod_t)VIRTUAL_parser_nodes__AHexIntExpr__n_hex_number, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#AHexIntExpr#n_hex_number */
2956 (nitmethod_t)VIRTUAL_parser_prod__AHexIntExpr__n_hex_number_61d, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#n_hex_number= */
2957 (nitmethod_t)VIRTUAL_parser_prod__AHexIntExpr__init_ahexintexpr, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#init_ahexintexpr */
2958 }
2959 };
2960 /* allocate AHexIntExpr */
2961 val* NEW_parser_nodes__AHexIntExpr(const struct type* type) {
2962 val* self /* : AHexIntExpr */;
2963 val* var /* : null */;
2964 val* var1 /* : null */;
2965 val* var2 /* : null */;
2966 short int var3 /* : Bool */;
2967 val* var4 /* : null */;
2968 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
2969 self->type = type;
2970 self->class = &class_parser_nodes__AHexIntExpr;
2971 var = NULL;
2972 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AHexIntExpr exact> */
2973 var1 = NULL;
2974 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AHexIntExpr exact> */
2975 var2 = NULL;
2976 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AHexIntExpr exact> */
2977 var3 = 0;
2978 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AHexIntExpr exact> */
2979 var4 = NULL;
2980 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AHexIntExpr exact> */
2981 return self;
2982 }
2983 /* runtime class parser_nodes__AFloatExpr */
2984 const struct class class_parser_nodes__AFloatExpr = {
2985 0, /* box_kind */
2986 {
2987 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AFloatExpr:kernel#Object#object_id */
2988 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AFloatExpr:kernel#Object#is_same_instance */
2989 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AFloatExpr:kernel#Object#== */
2990 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AFloatExpr:kernel#Object#!= */
2991 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AFloatExpr:kernel#Object#hash */
2992 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AFloatExpr:kernel#Object#exit */
2993 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AFloatExpr:kernel#Object#sys */
2994 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AFloatExpr:kernel#Object#init */
2995 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AFloatExpr:sorter#Object#default_comparator */
2996 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AFloatExpr:string#Object#to_s */
2997 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AFloatExpr:string#Object#native_class_name */
2998 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AFloatExpr:string#Object#class_name */
2999 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AFloatExpr:string#Object#inspect */
3000 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AFloatExpr:string#Object#inspect_head */
3001 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AFloatExpr:string#Object#args */
3002 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AFloatExpr:time#Object#get_time */
3003 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AFloatExpr:file#Object#printn */
3004 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AFloatExpr:file#Object#print */
3005 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AFloatExpr:file#Object#getcwd */
3006 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AFloatExpr:file#Object#file_getcwd */
3007 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#intrude_visibility */
3008 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#public_visibility */
3009 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#protected_visibility */
3010 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#private_visibility */
3011 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#none_visibility */
3012 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AFloatExpr:version#Object#nit_version */
3013 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#abstract_kind */
3014 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#concrete_kind */
3015 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#interface_kind */
3016 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#enum_kind */
3017 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#extern_kind */
3018 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#location */
3019 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#location= */
3020 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#hot_location */
3021 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#debug */
3022 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#parent */
3023 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#parent= */
3024 (nitmethod_t)VIRTUAL_parser_prod__AFloatExpr__replace_child, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#replace_child */
3025 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#replace_with */
3026 (nitmethod_t)VIRTUAL_parser_prod__AFloatExpr__visit_all, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#visit_all */
3027 (nitmethod_t)VIRTUAL_literal__AFloatExpr__accept_literal, /* pointer to parser_nodes:AFloatExpr:literal#AFloatExpr#accept_literal */
3028 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AFloatExpr:scope#ANode#accept_scope_visitor */
3029 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AFloatExpr:flow#ANode#accept_flow_visitor */
3030 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AFloatExpr:local_var_init#ANode#accept_local_var_visitor */
3031 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AFloatExpr:auto_super_init#ANode#accept_auto_super_init */
3032 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AFloatExpr:astvalidation#AExpr#accept_ast_validation */
3033 (nitmethod_t)VIRTUAL_rapid_type_analysis__AFloatExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AFloatExpr:rapid_type_analysis#AFloatExpr#accept_rapid_type_visitor */
3034 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AFloatExpr:transform#ANode#accept_transform_visitor */
3035 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#n_annotations */
3036 (nitmethod_t)VIRTUAL_parser_prod__AFloatExpr__n_annotations_61d, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#n_annotations= */
3037 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AFloatExpr:parser_work#Prod#collect_text */
3038 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AFloatExpr:annotation#Prod#get_single_annotation */
3039 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AFloatExpr:annotation#Prod#get_annotations */
3040 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#replace_with */
3041 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AFloatExpr:flow#AExpr#after_flow_context */
3042 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AFloatExpr:flow#AExpr#after_flow_context= */
3043 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AFloatExpr:annotation#AExpr#as_string */
3044 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AFloatExpr:annotation#AExpr#as_id */
3045 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#mtype */
3046 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#mtype= */
3047 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#is_typed */
3048 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#is_typed= */
3049 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#implicit_cast_to */
3050 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#implicit_cast_to= */
3051 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#its_variable */
3052 (nitmethod_t)VIRTUAL_typing__AFloatExpr__accept_typing, /* pointer to parser_nodes:AFloatExpr:typing#AFloatExpr#accept_typing */
3053 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#make_var_read */
3054 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#variable_cache */
3055 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#variable_cache= */
3056 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#detach_with_placeholder */
3057 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#add */
3058 (nitmethod_t)VIRTUAL_abstract_compiler__AFloatExpr__expr, /* pointer to parser_nodes:AFloatExpr:abstract_compiler#AFloatExpr#expr */
3059 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AFloatExpr:abstract_compiler#AExpr#stmt */
3060 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AFloatExpr:astvalidation#ANode#accept_ast_validation */
3061 (nitmethod_t)VIRTUAL_parser_nodes__AFloatExpr__n_float, /* pointer to parser_nodes:AFloatExpr:parser_nodes#AFloatExpr#n_float */
3062 (nitmethod_t)VIRTUAL_parser_prod__AFloatExpr__n_float_61d, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#n_float= */
3063 (nitmethod_t)VIRTUAL_parser_prod__AFloatExpr__init_afloatexpr, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#init_afloatexpr */
3064 (nitmethod_t)VIRTUAL_literal__AFloatExpr__value_61d, /* pointer to parser_nodes:AFloatExpr:literal#AFloatExpr#value= */
3065 }
3066 };
3067 /* allocate AFloatExpr */
3068 val* NEW_parser_nodes__AFloatExpr(const struct type* type) {
3069 val* self /* : AFloatExpr */;
3070 val* var /* : null */;
3071 val* var1 /* : null */;
3072 val* var2 /* : null */;
3073 short int var3 /* : Bool */;
3074 val* var4 /* : null */;
3075 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
3076 self->type = type;
3077 self->class = &class_parser_nodes__AFloatExpr;
3078 var = NULL;
3079 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AFloatExpr exact> */
3080 var1 = NULL;
3081 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AFloatExpr exact> */
3082 var2 = NULL;
3083 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AFloatExpr exact> */
3084 var3 = 0;
3085 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AFloatExpr exact> */
3086 var4 = NULL;
3087 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AFloatExpr exact> */
3088 return self;
3089 }
3090 /* runtime class parser_nodes__ACharExpr */
3091 const struct class class_parser_nodes__ACharExpr = {
3092 0, /* box_kind */
3093 {
3094 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ACharExpr:kernel#Object#object_id */
3095 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ACharExpr:kernel#Object#is_same_instance */
3096 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ACharExpr:kernel#Object#== */
3097 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ACharExpr:kernel#Object#!= */
3098 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ACharExpr:kernel#Object#hash */
3099 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ACharExpr:kernel#Object#exit */
3100 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ACharExpr:kernel#Object#sys */
3101 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ACharExpr:kernel#Object#init */
3102 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ACharExpr:sorter#Object#default_comparator */
3103 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ACharExpr:string#Object#to_s */
3104 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ACharExpr:string#Object#native_class_name */
3105 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ACharExpr:string#Object#class_name */
3106 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ACharExpr:string#Object#inspect */
3107 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ACharExpr:string#Object#inspect_head */
3108 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ACharExpr:string#Object#args */
3109 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ACharExpr:time#Object#get_time */
3110 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ACharExpr:file#Object#printn */
3111 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ACharExpr:file#Object#print */
3112 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ACharExpr:file#Object#getcwd */
3113 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ACharExpr:file#Object#file_getcwd */
3114 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#intrude_visibility */
3115 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#public_visibility */
3116 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#protected_visibility */
3117 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#private_visibility */
3118 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#none_visibility */
3119 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ACharExpr:version#Object#nit_version */
3120 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ACharExpr:model#Object#abstract_kind */
3121 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ACharExpr:model#Object#concrete_kind */
3122 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ACharExpr:model#Object#interface_kind */
3123 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ACharExpr:model#Object#enum_kind */
3124 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ACharExpr:model#Object#extern_kind */
3125 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#location */
3126 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#location= */
3127 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#hot_location */
3128 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#debug */
3129 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#parent */
3130 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#parent= */
3131 (nitmethod_t)VIRTUAL_parser_prod__ACharExpr__replace_child, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#replace_child */
3132 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#replace_with */
3133 (nitmethod_t)VIRTUAL_parser_prod__ACharExpr__visit_all, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#visit_all */
3134 (nitmethod_t)VIRTUAL_literal__ACharExpr__accept_literal, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#accept_literal */
3135 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ACharExpr:scope#ANode#accept_scope_visitor */
3136 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ACharExpr:flow#ANode#accept_flow_visitor */
3137 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ACharExpr:local_var_init#ANode#accept_local_var_visitor */
3138 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ACharExpr:auto_super_init#ANode#accept_auto_super_init */
3139 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ACharExpr:astvalidation#AExpr#accept_ast_validation */
3140 (nitmethod_t)VIRTUAL_rapid_type_analysis__ACharExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ACharExpr:rapid_type_analysis#ACharExpr#accept_rapid_type_visitor */
3141 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ACharExpr:transform#ANode#accept_transform_visitor */
3142 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#n_annotations */
3143 (nitmethod_t)VIRTUAL_parser_prod__ACharExpr__n_annotations_61d, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#n_annotations= */
3144 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ACharExpr:parser_work#Prod#collect_text */
3145 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ACharExpr:annotation#Prod#get_single_annotation */
3146 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ACharExpr:annotation#Prod#get_annotations */
3147 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#replace_with */
3148 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ACharExpr:flow#AExpr#after_flow_context */
3149 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ACharExpr:flow#AExpr#after_flow_context= */
3150 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ACharExpr:annotation#AExpr#as_string */
3151 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ACharExpr:annotation#AExpr#as_id */
3152 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ACharExpr:typing#AExpr#mtype */
3153 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ACharExpr:typing#AExpr#mtype= */
3154 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ACharExpr:typing#AExpr#is_typed */
3155 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ACharExpr:typing#AExpr#is_typed= */
3156 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ACharExpr:typing#AExpr#implicit_cast_to */
3157 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ACharExpr:typing#AExpr#implicit_cast_to= */
3158 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ACharExpr:typing#AExpr#its_variable */
3159 (nitmethod_t)VIRTUAL_typing__ACharExpr__accept_typing, /* pointer to parser_nodes:ACharExpr:typing#ACharExpr#accept_typing */
3160 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#make_var_read */
3161 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#variable_cache */
3162 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#variable_cache= */
3163 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#detach_with_placeholder */
3164 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#add */
3165 (nitmethod_t)VIRTUAL_abstract_compiler__ACharExpr__expr, /* pointer to parser_nodes:ACharExpr:abstract_compiler#ACharExpr#expr */
3166 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ACharExpr:abstract_compiler#AExpr#stmt */
3167 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ACharExpr:astvalidation#ANode#accept_ast_validation */
3168 (nitmethod_t)VIRTUAL_parser_nodes__ACharExpr__n_char, /* pointer to parser_nodes:ACharExpr:parser_nodes#ACharExpr#n_char */
3169 (nitmethod_t)VIRTUAL_parser_prod__ACharExpr__n_char_61d, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#n_char= */
3170 (nitmethod_t)VIRTUAL_parser_prod__ACharExpr__init_acharexpr, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#init_acharexpr */
3171 (nitmethod_t)VIRTUAL_literal__ACharExpr__value, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#value */
3172 (nitmethod_t)VIRTUAL_literal__ACharExpr__value_61d, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#value= */
3173 }
3174 };
3175 /* allocate ACharExpr */
3176 val* NEW_parser_nodes__ACharExpr(const struct type* type) {
3177 val* self /* : ACharExpr */;
3178 val* var /* : null */;
3179 val* var1 /* : null */;
3180 val* var2 /* : null */;
3181 short int var3 /* : Bool */;
3182 val* var4 /* : null */;
3183 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
3184 self->type = type;
3185 self->class = &class_parser_nodes__ACharExpr;
3186 var = NULL;
3187 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ACharExpr exact> */
3188 var1 = NULL;
3189 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ACharExpr exact> */
3190 var2 = NULL;
3191 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ACharExpr exact> */
3192 var3 = 0;
3193 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ACharExpr exact> */
3194 var4 = NULL;
3195 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ACharExpr exact> */
3196 return self;
3197 }
3198 /* runtime class parser_nodes__AStringFormExpr */
3199 /* allocate AStringFormExpr */
3200 val* NEW_parser_nodes__AStringFormExpr(const struct type* type) {
3201 PRINT_ERROR("Runtime error: %s", "AStringFormExpr is DEAD");
3202 PRINT_ERROR("\n");
3203 show_backtrace(1);
3204 }
3205 /* runtime class parser_nodes__AStringExpr */
3206 const struct class class_parser_nodes__AStringExpr = {
3207 0, /* box_kind */
3208 {
3209 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStringExpr:kernel#Object#object_id */
3210 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStringExpr:kernel#Object#is_same_instance */
3211 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStringExpr:kernel#Object#== */
3212 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStringExpr:kernel#Object#!= */
3213 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStringExpr:kernel#Object#hash */
3214 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStringExpr:kernel#Object#exit */
3215 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStringExpr:kernel#Object#sys */
3216 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AStringExpr:kernel#Object#init */
3217 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AStringExpr:sorter#Object#default_comparator */
3218 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStringExpr:string#Object#to_s */
3219 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStringExpr:string#Object#native_class_name */
3220 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStringExpr:string#Object#class_name */
3221 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStringExpr:string#Object#inspect */
3222 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStringExpr:string#Object#inspect_head */
3223 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStringExpr:string#Object#args */
3224 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStringExpr:time#Object#get_time */
3225 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStringExpr:file#Object#printn */
3226 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStringExpr:file#Object#print */
3227 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStringExpr:file#Object#getcwd */
3228 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStringExpr:file#Object#file_getcwd */
3229 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#intrude_visibility */
3230 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#public_visibility */
3231 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#protected_visibility */
3232 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#private_visibility */
3233 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#none_visibility */
3234 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStringExpr:version#Object#nit_version */
3235 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AStringExpr:model#Object#abstract_kind */
3236 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AStringExpr:model#Object#concrete_kind */
3237 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStringExpr:model#Object#interface_kind */
3238 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStringExpr:model#Object#enum_kind */
3239 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStringExpr:model#Object#extern_kind */
3240 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#location */
3241 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#location= */
3242 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#hot_location */
3243 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#debug */
3244 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#parent */
3245 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#parent= */
3246 (nitmethod_t)VIRTUAL_parser_prod__AStringExpr__replace_child, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#replace_child */
3247 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#replace_with */
3248 (nitmethod_t)VIRTUAL_parser_prod__AStringExpr__visit_all, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#visit_all */
3249 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__accept_literal, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#accept_literal */
3250 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStringExpr:scope#ANode#accept_scope_visitor */
3251 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStringExpr:flow#ANode#accept_flow_visitor */
3252 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AStringExpr:local_var_init#ANode#accept_local_var_visitor */
3253 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AStringExpr:auto_super_init#ANode#accept_auto_super_init */
3254 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AStringExpr:astvalidation#AExpr#accept_ast_validation */
3255 (nitmethod_t)VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
3256 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AStringExpr:transform#ANode#accept_transform_visitor */
3257 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#n_annotations */
3258 (nitmethod_t)VIRTUAL_parser_prod__AStringExpr__n_annotations_61d, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#n_annotations= */
3259 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AStringExpr:parser_work#Prod#collect_text */
3260 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStringExpr:annotation#Prod#get_single_annotation */
3261 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStringExpr:annotation#Prod#get_annotations */
3262 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#replace_with */
3263 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AStringExpr:flow#AExpr#after_flow_context */
3264 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AStringExpr:flow#AExpr#after_flow_context= */
3265 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AStringExpr:annotation#AExpr#as_string */
3266 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AStringExpr:annotation#AExpr#as_id */
3267 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AStringExpr:typing#AExpr#mtype */
3268 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AStringExpr:typing#AExpr#mtype= */
3269 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AStringExpr:typing#AExpr#is_typed */
3270 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AStringExpr:typing#AExpr#is_typed= */
3271 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AStringExpr:typing#AExpr#implicit_cast_to */
3272 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AStringExpr:typing#AExpr#implicit_cast_to= */
3273 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AStringExpr:typing#AExpr#its_variable */
3274 (nitmethod_t)VIRTUAL_typing__AStringFormExpr__accept_typing, /* pointer to parser_nodes:AStringExpr:typing#AStringFormExpr#accept_typing */
3275 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#make_var_read */
3276 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#variable_cache */
3277 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#variable_cache= */
3278 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#detach_with_placeholder */
3279 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#add */
3280 (nitmethod_t)VIRTUAL_abstract_compiler__AStringFormExpr__expr, /* pointer to parser_nodes:AStringExpr:abstract_compiler#AStringFormExpr#expr */
3281 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AStringExpr:abstract_compiler#AExpr#stmt */
3282 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AStringExpr:astvalidation#ANode#accept_ast_validation */
3283 (nitmethod_t)VIRTUAL_parser_nodes__AStringFormExpr__n_string, /* pointer to parser_nodes:AStringExpr:parser_nodes#AStringFormExpr#n_string */
3284 (nitmethod_t)VIRTUAL_parser_prod__AStringExpr__n_string_61d, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#n_string= */
3285 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#value */
3286 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value_61d, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#value= */
3287 (nitmethod_t)VIRTUAL_parser_prod__AStringExpr__init_astringexpr, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#init_astringexpr */
3288 }
3289 };
3290 /* allocate AStringExpr */
3291 val* NEW_parser_nodes__AStringExpr(const struct type* type) {
3292 val* self /* : AStringExpr */;
3293 val* var /* : null */;
3294 val* var1 /* : null */;
3295 val* var2 /* : null */;
3296 short int var3 /* : Bool */;
3297 val* var4 /* : null */;
3298 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
3299 self->type = type;
3300 self->class = &class_parser_nodes__AStringExpr;
3301 var = NULL;
3302 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AStringExpr exact> */
3303 var1 = NULL;
3304 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AStringExpr exact> */
3305 var2 = NULL;
3306 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AStringExpr exact> */
3307 var3 = 0;
3308 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AStringExpr exact> */
3309 var4 = NULL;
3310 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AStringExpr exact> */
3311 return self;
3312 }
3313 /* runtime class parser_nodes__AStartStringExpr */
3314 const struct class class_parser_nodes__AStartStringExpr = {
3315 0, /* box_kind */
3316 {
3317 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#object_id */
3318 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#is_same_instance */
3319 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#== */
3320 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#!= */
3321 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#hash */
3322 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#exit */
3323 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#sys */
3324 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#init */
3325 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AStartStringExpr:sorter#Object#default_comparator */
3326 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStartStringExpr:string#Object#to_s */
3327 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStartStringExpr:string#Object#native_class_name */
3328 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStartStringExpr:string#Object#class_name */
3329 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStartStringExpr:string#Object#inspect */
3330 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStartStringExpr:string#Object#inspect_head */
3331 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStartStringExpr:string#Object#args */
3332 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStartStringExpr:time#Object#get_time */
3333 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStartStringExpr:file#Object#printn */
3334 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStartStringExpr:file#Object#print */
3335 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStartStringExpr:file#Object#getcwd */
3336 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStartStringExpr:file#Object#file_getcwd */
3337 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#intrude_visibility */
3338 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#public_visibility */
3339 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#protected_visibility */
3340 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#private_visibility */
3341 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#none_visibility */
3342 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStartStringExpr:version#Object#nit_version */
3343 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#abstract_kind */
3344 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#concrete_kind */
3345 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#interface_kind */
3346 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#enum_kind */
3347 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#extern_kind */
3348 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#location */
3349 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#location= */
3350 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#hot_location */
3351 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#debug */
3352 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#parent */
3353 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#parent= */
3354 (nitmethod_t)VIRTUAL_parser_prod__AStartStringExpr__replace_child, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#replace_child */
3355 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#replace_with */
3356 (nitmethod_t)VIRTUAL_parser_prod__AStartStringExpr__visit_all, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#visit_all */
3357 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__accept_literal, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#accept_literal */
3358 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStartStringExpr:scope#ANode#accept_scope_visitor */
3359 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStartStringExpr:flow#ANode#accept_flow_visitor */
3360 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AStartStringExpr:local_var_init#ANode#accept_local_var_visitor */
3361 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AStartStringExpr:auto_super_init#ANode#accept_auto_super_init */
3362 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AStartStringExpr:astvalidation#AExpr#accept_ast_validation */
3363 (nitmethod_t)VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AStartStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
3364 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AStartStringExpr:transform#ANode#accept_transform_visitor */
3365 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#n_annotations */
3366 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#n_annotations= */
3367 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AStartStringExpr:parser_work#Prod#collect_text */
3368 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStartStringExpr:annotation#Prod#get_single_annotation */
3369 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStartStringExpr:annotation#Prod#get_annotations */
3370 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#replace_with */
3371 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AStartStringExpr:flow#AExpr#after_flow_context */
3372 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AStartStringExpr:flow#AExpr#after_flow_context= */
3373 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AStartStringExpr:annotation#AExpr#as_string */
3374 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AStartStringExpr:annotation#AExpr#as_id */
3375 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#mtype */
3376 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#mtype= */
3377 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#is_typed */
3378 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#is_typed= */
3379 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#implicit_cast_to */
3380 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#implicit_cast_to= */
3381 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#its_variable */
3382 (nitmethod_t)VIRTUAL_typing__AStringFormExpr__accept_typing, /* pointer to parser_nodes:AStartStringExpr:typing#AStringFormExpr#accept_typing */
3383 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#make_var_read */
3384 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#variable_cache */
3385 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#variable_cache= */
3386 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#detach_with_placeholder */
3387 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#add */
3388 (nitmethod_t)VIRTUAL_abstract_compiler__AStringFormExpr__expr, /* pointer to parser_nodes:AStartStringExpr:abstract_compiler#AStringFormExpr#expr */
3389 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AStartStringExpr:abstract_compiler#AExpr#stmt */
3390 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AStartStringExpr:astvalidation#ANode#accept_ast_validation */
3391 (nitmethod_t)VIRTUAL_parser_nodes__AStringFormExpr__n_string, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#AStringFormExpr#n_string */
3392 (nitmethod_t)VIRTUAL_parser_prod__AStartStringExpr__n_string_61d, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#n_string= */
3393 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#value */
3394 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value_61d, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#value= */
3395 (nitmethod_t)VIRTUAL_parser_prod__AStartStringExpr__init_astartstringexpr, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#init_astartstringexpr */
3396 }
3397 };
3398 /* allocate AStartStringExpr */
3399 val* NEW_parser_nodes__AStartStringExpr(const struct type* type) {
3400 val* self /* : AStartStringExpr */;
3401 val* var /* : null */;
3402 val* var1 /* : null */;
3403 val* var2 /* : null */;
3404 short int var3 /* : Bool */;
3405 val* var4 /* : null */;
3406 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
3407 self->type = type;
3408 self->class = &class_parser_nodes__AStartStringExpr;
3409 var = NULL;
3410 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AStartStringExpr exact> */
3411 var1 = NULL;
3412 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AStartStringExpr exact> */
3413 var2 = NULL;
3414 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AStartStringExpr exact> */
3415 var3 = 0;
3416 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AStartStringExpr exact> */
3417 var4 = NULL;
3418 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AStartStringExpr exact> */
3419 return self;
3420 }
3421 /* runtime class parser_nodes__AMidStringExpr */
3422 const struct class class_parser_nodes__AMidStringExpr = {
3423 0, /* box_kind */
3424 {
3425 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#object_id */
3426 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#is_same_instance */
3427 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#== */
3428 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#!= */
3429 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#hash */
3430 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#exit */
3431 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#sys */
3432 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#init */
3433 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AMidStringExpr:sorter#Object#default_comparator */
3434 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AMidStringExpr:string#Object#to_s */
3435 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AMidStringExpr:string#Object#native_class_name */
3436 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AMidStringExpr:string#Object#class_name */
3437 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AMidStringExpr:string#Object#inspect */
3438 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AMidStringExpr:string#Object#inspect_head */
3439 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AMidStringExpr:string#Object#args */
3440 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AMidStringExpr:time#Object#get_time */
3441 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AMidStringExpr:file#Object#printn */
3442 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AMidStringExpr:file#Object#print */
3443 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AMidStringExpr:file#Object#getcwd */
3444 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AMidStringExpr:file#Object#file_getcwd */
3445 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#intrude_visibility */
3446 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#public_visibility */
3447 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#protected_visibility */
3448 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#private_visibility */
3449 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#none_visibility */
3450 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AMidStringExpr:version#Object#nit_version */
3451 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#abstract_kind */
3452 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#concrete_kind */
3453 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#interface_kind */
3454 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#enum_kind */
3455 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#extern_kind */
3456 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#location */
3457 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#location= */
3458 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#hot_location */
3459 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#debug */
3460 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#parent */
3461 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#parent= */
3462 (nitmethod_t)VIRTUAL_parser_prod__AMidStringExpr__replace_child, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#replace_child */
3463 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#replace_with */
3464 (nitmethod_t)VIRTUAL_parser_prod__AMidStringExpr__visit_all, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#visit_all */
3465 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__accept_literal, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#accept_literal */
3466 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AMidStringExpr:scope#ANode#accept_scope_visitor */
3467 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AMidStringExpr:flow#ANode#accept_flow_visitor */
3468 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AMidStringExpr:local_var_init#ANode#accept_local_var_visitor */
3469 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AMidStringExpr:auto_super_init#ANode#accept_auto_super_init */
3470 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AMidStringExpr:astvalidation#AExpr#accept_ast_validation */
3471 (nitmethod_t)VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AMidStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
3472 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AMidStringExpr:transform#ANode#accept_transform_visitor */
3473 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#n_annotations */
3474 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#n_annotations= */
3475 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AMidStringExpr:parser_work#Prod#collect_text */
3476 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AMidStringExpr:annotation#Prod#get_single_annotation */
3477 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AMidStringExpr:annotation#Prod#get_annotations */
3478 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#replace_with */
3479 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AMidStringExpr:flow#AExpr#after_flow_context */
3480 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AMidStringExpr:flow#AExpr#after_flow_context= */
3481 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AMidStringExpr:annotation#AExpr#as_string */
3482 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AMidStringExpr:annotation#AExpr#as_id */
3483 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#mtype */
3484 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#mtype= */
3485 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#is_typed */
3486 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#is_typed= */
3487 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#implicit_cast_to */
3488 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#implicit_cast_to= */
3489 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#its_variable */
3490 (nitmethod_t)VIRTUAL_typing__AStringFormExpr__accept_typing, /* pointer to parser_nodes:AMidStringExpr:typing#AStringFormExpr#accept_typing */
3491 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#make_var_read */
3492 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#variable_cache */
3493 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#variable_cache= */
3494 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#detach_with_placeholder */
3495 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#add */
3496 (nitmethod_t)VIRTUAL_abstract_compiler__AStringFormExpr__expr, /* pointer to parser_nodes:AMidStringExpr:abstract_compiler#AStringFormExpr#expr */
3497 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AMidStringExpr:abstract_compiler#AExpr#stmt */
3498 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AMidStringExpr:astvalidation#ANode#accept_ast_validation */
3499 (nitmethod_t)VIRTUAL_parser_nodes__AStringFormExpr__n_string, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#AStringFormExpr#n_string */
3500 (nitmethod_t)VIRTUAL_parser_prod__AMidStringExpr__n_string_61d, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#n_string= */
3501 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#value */
3502 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value_61d, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#value= */
3503 (nitmethod_t)VIRTUAL_parser_prod__AMidStringExpr__init_amidstringexpr, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#init_amidstringexpr */
3504 }
3505 };
3506 /* allocate AMidStringExpr */
3507 val* NEW_parser_nodes__AMidStringExpr(const struct type* type) {
3508 val* self /* : AMidStringExpr */;
3509 val* var /* : null */;
3510 val* var1 /* : null */;
3511 val* var2 /* : null */;
3512 short int var3 /* : Bool */;
3513 val* var4 /* : null */;
3514 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
3515 self->type = type;
3516 self->class = &class_parser_nodes__AMidStringExpr;
3517 var = NULL;
3518 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AMidStringExpr exact> */
3519 var1 = NULL;
3520 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AMidStringExpr exact> */
3521 var2 = NULL;
3522 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AMidStringExpr exact> */
3523 var3 = 0;
3524 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AMidStringExpr exact> */
3525 var4 = NULL;
3526 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AMidStringExpr exact> */
3527 return self;
3528 }
3529 /* runtime class parser_nodes__AEndStringExpr */
3530 const struct class class_parser_nodes__AEndStringExpr = {
3531 0, /* box_kind */
3532 {
3533 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#object_id */
3534 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#is_same_instance */
3535 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#== */
3536 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#!= */
3537 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#hash */
3538 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#exit */
3539 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#sys */
3540 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#init */
3541 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AEndStringExpr:sorter#Object#default_comparator */
3542 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AEndStringExpr:string#Object#to_s */
3543 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AEndStringExpr:string#Object#native_class_name */
3544 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AEndStringExpr:string#Object#class_name */
3545 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AEndStringExpr:string#Object#inspect */
3546 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AEndStringExpr:string#Object#inspect_head */
3547 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AEndStringExpr:string#Object#args */
3548 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AEndStringExpr:time#Object#get_time */
3549 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AEndStringExpr:file#Object#printn */
3550 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AEndStringExpr:file#Object#print */
3551 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AEndStringExpr:file#Object#getcwd */
3552 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AEndStringExpr:file#Object#file_getcwd */
3553 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#intrude_visibility */
3554 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#public_visibility */
3555 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#protected_visibility */
3556 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#private_visibility */
3557 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#none_visibility */
3558 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AEndStringExpr:version#Object#nit_version */
3559 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#abstract_kind */
3560 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#concrete_kind */
3561 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#interface_kind */
3562 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#enum_kind */
3563 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#extern_kind */
3564 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#location */
3565 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#location= */
3566 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#hot_location */
3567 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#debug */
3568 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#parent */
3569 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#parent= */
3570 (nitmethod_t)VIRTUAL_parser_prod__AEndStringExpr__replace_child, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#replace_child */
3571 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#replace_with */
3572 (nitmethod_t)VIRTUAL_parser_prod__AEndStringExpr__visit_all, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#visit_all */
3573 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__accept_literal, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#accept_literal */
3574 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AEndStringExpr:scope#ANode#accept_scope_visitor */
3575 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AEndStringExpr:flow#ANode#accept_flow_visitor */
3576 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AEndStringExpr:local_var_init#ANode#accept_local_var_visitor */
3577 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AEndStringExpr:auto_super_init#ANode#accept_auto_super_init */
3578 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AEndStringExpr:astvalidation#AExpr#accept_ast_validation */
3579 (nitmethod_t)VIRTUAL_rapid_type_analysis__AStringFormExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AEndStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
3580 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AEndStringExpr:transform#ANode#accept_transform_visitor */
3581 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#n_annotations */
3582 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#n_annotations= */
3583 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AEndStringExpr:parser_work#Prod#collect_text */
3584 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AEndStringExpr:annotation#Prod#get_single_annotation */
3585 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AEndStringExpr:annotation#Prod#get_annotations */
3586 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#replace_with */
3587 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AEndStringExpr:flow#AExpr#after_flow_context */
3588 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AEndStringExpr:flow#AExpr#after_flow_context= */
3589 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AEndStringExpr:annotation#AExpr#as_string */
3590 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AEndStringExpr:annotation#AExpr#as_id */
3591 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#mtype */
3592 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#mtype= */
3593 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#is_typed */
3594 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#is_typed= */
3595 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#implicit_cast_to */
3596 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#implicit_cast_to= */
3597 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#its_variable */
3598 (nitmethod_t)VIRTUAL_typing__AStringFormExpr__accept_typing, /* pointer to parser_nodes:AEndStringExpr:typing#AStringFormExpr#accept_typing */
3599 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#make_var_read */
3600 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#variable_cache */
3601 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#variable_cache= */
3602 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#detach_with_placeholder */
3603 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#add */
3604 (nitmethod_t)VIRTUAL_abstract_compiler__AStringFormExpr__expr, /* pointer to parser_nodes:AEndStringExpr:abstract_compiler#AStringFormExpr#expr */
3605 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AEndStringExpr:abstract_compiler#AExpr#stmt */
3606 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AEndStringExpr:astvalidation#ANode#accept_ast_validation */
3607 (nitmethod_t)VIRTUAL_parser_nodes__AStringFormExpr__n_string, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#AStringFormExpr#n_string */
3608 (nitmethod_t)VIRTUAL_parser_prod__AEndStringExpr__n_string_61d, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#n_string= */
3609 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#value */
3610 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value_61d, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#value= */
3611 (nitmethod_t)VIRTUAL_parser_prod__AEndStringExpr__init_aendstringexpr, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#init_aendstringexpr */
3612 }
3613 };
3614 /* allocate AEndStringExpr */
3615 val* NEW_parser_nodes__AEndStringExpr(const struct type* type) {
3616 val* self /* : AEndStringExpr */;
3617 val* var /* : null */;
3618 val* var1 /* : null */;
3619 val* var2 /* : null */;
3620 short int var3 /* : Bool */;
3621 val* var4 /* : null */;
3622 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
3623 self->type = type;
3624 self->class = &class_parser_nodes__AEndStringExpr;
3625 var = NULL;
3626 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AEndStringExpr exact> */
3627 var1 = NULL;
3628 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AEndStringExpr exact> */
3629 var2 = NULL;
3630 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AEndStringExpr exact> */
3631 var3 = 0;
3632 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AEndStringExpr exact> */
3633 var4 = NULL;
3634 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AEndStringExpr exact> */
3635 return self;
3636 }
3637 /* runtime class parser_nodes__ASuperstringExpr */
3638 const struct class class_parser_nodes__ASuperstringExpr = {
3639 0, /* box_kind */
3640 {
3641 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#object_id */
3642 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#is_same_instance */
3643 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#== */
3644 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#!= */
3645 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#hash */
3646 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#exit */
3647 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#sys */
3648 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#init */
3649 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ASuperstringExpr:sorter#Object#default_comparator */
3650 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASuperstringExpr:string#Object#to_s */
3651 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASuperstringExpr:string#Object#native_class_name */
3652 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASuperstringExpr:string#Object#class_name */
3653 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASuperstringExpr:string#Object#inspect */
3654 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASuperstringExpr:string#Object#inspect_head */
3655 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASuperstringExpr:string#Object#args */
3656 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASuperstringExpr:time#Object#get_time */
3657 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASuperstringExpr:file#Object#printn */
3658 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASuperstringExpr:file#Object#print */
3659 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASuperstringExpr:file#Object#getcwd */
3660 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASuperstringExpr:file#Object#file_getcwd */
3661 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#intrude_visibility */
3662 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#public_visibility */
3663 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#protected_visibility */
3664 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#private_visibility */
3665 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#none_visibility */
3666 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASuperstringExpr:version#Object#nit_version */
3667 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#abstract_kind */
3668 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#concrete_kind */
3669 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#interface_kind */
3670 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#enum_kind */
3671 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#extern_kind */
3672 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#location */
3673 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#location= */
3674 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#hot_location */
3675 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#debug */
3676 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#parent */
3677 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#parent= */
3678 (nitmethod_t)VIRTUAL_parser_prod__ASuperstringExpr__replace_child, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#replace_child */
3679 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#replace_with */
3680 (nitmethod_t)VIRTUAL_parser_prod__ASuperstringExpr__visit_all, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#visit_all */
3681 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASuperstringExpr:literal#ANode#accept_literal */
3682 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASuperstringExpr:scope#ANode#accept_scope_visitor */
3683 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASuperstringExpr:flow#ANode#accept_flow_visitor */
3684 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ASuperstringExpr:local_var_init#ANode#accept_local_var_visitor */
3685 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ASuperstringExpr:auto_super_init#ANode#accept_auto_super_init */
3686 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ASuperstringExpr:astvalidation#AExpr#accept_ast_validation */
3687 (nitmethod_t)VIRTUAL_rapid_type_analysis__ASuperstringExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ASuperstringExpr:rapid_type_analysis#ASuperstringExpr#accept_rapid_type_visitor */
3688 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ASuperstringExpr:transform#ANode#accept_transform_visitor */
3689 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#n_annotations */
3690 (nitmethod_t)VIRTUAL_parser_prod__ASuperstringExpr__n_annotations_61d, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#n_annotations= */
3691 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ASuperstringExpr:parser_work#Prod#collect_text */
3692 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASuperstringExpr:annotation#Prod#get_single_annotation */
3693 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASuperstringExpr:annotation#Prod#get_annotations */
3694 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#replace_with */
3695 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ASuperstringExpr:flow#AExpr#after_flow_context */
3696 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ASuperstringExpr:flow#AExpr#after_flow_context= */
3697 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ASuperstringExpr:annotation#AExpr#as_string */
3698 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ASuperstringExpr:annotation#AExpr#as_id */
3699 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#mtype */
3700 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#mtype= */
3701 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#is_typed */
3702 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#is_typed= */
3703 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#implicit_cast_to */
3704 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#implicit_cast_to= */
3705 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#its_variable */
3706 (nitmethod_t)VIRTUAL_typing__ASuperstringExpr__accept_typing, /* pointer to parser_nodes:ASuperstringExpr:typing#ASuperstringExpr#accept_typing */
3707 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#make_var_read */
3708 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#variable_cache */
3709 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#variable_cache= */
3710 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#detach_with_placeholder */
3711 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#add */
3712 (nitmethod_t)VIRTUAL_abstract_compiler__ASuperstringExpr__expr, /* pointer to parser_nodes:ASuperstringExpr:abstract_compiler#ASuperstringExpr#expr */
3713 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ASuperstringExpr:abstract_compiler#AExpr#stmt */
3714 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ASuperstringExpr:astvalidation#ANode#accept_ast_validation */
3715 (nitmethod_t)VIRTUAL_parser_nodes__ASuperstringExpr__n_exprs, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ASuperstringExpr#n_exprs */
3716 (nitmethod_t)VIRTUAL_parser_prod__ASuperstringExpr__init_asuperstringexpr, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#init_asuperstringexpr */
3717 }
3718 };
3719 /* allocate ASuperstringExpr */
3720 val* NEW_parser_nodes__ASuperstringExpr(const struct type* type) {
3721 val* self /* : ASuperstringExpr */;
3722 val* var /* : null */;
3723 val* var1 /* : null */;
3724 val* var2 /* : null */;
3725 short int var3 /* : Bool */;
3726 val* var4 /* : null */;
3727 val* var5 /* : ANodes[AExpr] */;
3728 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
3729 self->type = type;
3730 self->class = &class_parser_nodes__ASuperstringExpr;
3731 var = NULL;
3732 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ASuperstringExpr exact> */
3733 var1 = NULL;
3734 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ASuperstringExpr exact> */
3735 var2 = NULL;
3736 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ASuperstringExpr exact> */
3737 var3 = 0;
3738 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ASuperstringExpr exact> */
3739 var4 = NULL;
3740 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ASuperstringExpr exact> */
3741 var5 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr);
3742 {
3743 ((void (*)(val*, val*))(var5->class->vft[COLOR_parser_nodes__ANodes__parent_61d]))(var5, self) /* parent= on <var5:ANodes[AExpr]>*/;
3744 }
3745 {
3746 ((void (*)(val*))(var5->class->vft[COLOR_kernel__Object__init]))(var5) /* init on <var5:ANodes[AExpr]>*/;
3747 }
3748 self->attrs[COLOR_parser_nodes__ASuperstringExpr___n_exprs].val = var5; /* _n_exprs on <self:ASuperstringExpr exact> */
3749 return self;
3750 }
3751 /* runtime class parser_nodes__AParExpr */
3752 const struct class class_parser_nodes__AParExpr = {
3753 0, /* box_kind */
3754 {
3755 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AParExpr:kernel#Object#object_id */
3756 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AParExpr:kernel#Object#is_same_instance */
3757 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AParExpr:kernel#Object#== */
3758 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AParExpr:kernel#Object#!= */
3759 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AParExpr:kernel#Object#hash */
3760 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AParExpr:kernel#Object#exit */
3761 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AParExpr:kernel#Object#sys */
3762 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AParExpr:kernel#Object#init */
3763 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AParExpr:sorter#Object#default_comparator */
3764 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AParExpr:string#Object#to_s */
3765 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AParExpr:string#Object#native_class_name */
3766 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AParExpr:string#Object#class_name */
3767 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AParExpr:string#Object#inspect */
3768 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AParExpr:string#Object#inspect_head */
3769 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AParExpr:string#Object#args */
3770 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AParExpr:time#Object#get_time */
3771 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AParExpr:file#Object#printn */
3772 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AParExpr:file#Object#print */
3773 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AParExpr:file#Object#getcwd */
3774 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AParExpr:file#Object#file_getcwd */
3775 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#intrude_visibility */
3776 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#public_visibility */
3777 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#protected_visibility */
3778 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#private_visibility */
3779 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#none_visibility */
3780 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AParExpr:version#Object#nit_version */
3781 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AParExpr:model#Object#abstract_kind */
3782 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AParExpr:model#Object#concrete_kind */
3783 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AParExpr:model#Object#interface_kind */
3784 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AParExpr:model#Object#enum_kind */
3785 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AParExpr:model#Object#extern_kind */
3786 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#location */
3787 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#location= */
3788 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#hot_location */
3789 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#debug */
3790 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#parent */
3791 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#parent= */
3792 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__replace_child, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#replace_child */
3793 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#replace_with */
3794 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__visit_all, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#visit_all */
3795 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AParExpr:literal#ANode#accept_literal */
3796 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AParExpr:scope#ANode#accept_scope_visitor */
3797 (nitmethod_t)VIRTUAL_flow__AParExpr__accept_flow_visitor, /* pointer to parser_nodes:AParExpr:flow#AParExpr#accept_flow_visitor */
3798 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AParExpr:local_var_init#ANode#accept_local_var_visitor */
3799 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AParExpr:auto_super_init#ANode#accept_auto_super_init */
3800 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AParExpr:astvalidation#AExpr#accept_ast_validation */
3801 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AParExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3802 (nitmethod_t)VIRTUAL_transform__AParExpr__accept_transform_visitor, /* pointer to parser_nodes:AParExpr:transform#AParExpr#accept_transform_visitor */
3803 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#n_annotations */
3804 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__n_annotations_61d, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_annotations= */
3805 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AParExpr:parser_work#Prod#collect_text */
3806 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AParExpr:annotation#Prod#get_single_annotation */
3807 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AParExpr:annotation#Prod#get_annotations */
3808 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#replace_with */
3809 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AParExpr:flow#AExpr#after_flow_context */
3810 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AParExpr:flow#AExpr#after_flow_context= */
3811 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AParExpr:annotation#AExpr#as_string */
3812 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AParExpr:annotation#AExpr#as_id */
3813 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AParExpr:typing#AExpr#mtype */
3814 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AParExpr:typing#AExpr#mtype= */
3815 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AParExpr:typing#AExpr#is_typed */
3816 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AParExpr:typing#AExpr#is_typed= */
3817 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AParExpr:typing#AExpr#implicit_cast_to */
3818 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AParExpr:typing#AExpr#implicit_cast_to= */
3819 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AParExpr:typing#AExpr#its_variable */
3820 (nitmethod_t)VIRTUAL_typing__AParExpr__accept_typing, /* pointer to parser_nodes:AParExpr:typing#AParExpr#accept_typing */
3821 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#make_var_read */
3822 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#variable_cache */
3823 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#variable_cache= */
3824 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#detach_with_placeholder */
3825 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#add */
3826 (nitmethod_t)VIRTUAL_abstract_compiler__AParExpr__expr, /* pointer to parser_nodes:AParExpr:abstract_compiler#AParExpr#expr */
3827 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AParExpr:abstract_compiler#AExpr#stmt */
3828 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AParExpr:astvalidation#ANode#accept_ast_validation */
3829 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__n_opar_61d, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_opar= */
3830 (nitmethod_t)VIRTUAL_parser_nodes__AParExpr__n_expr, /* pointer to parser_nodes:AParExpr:parser_nodes#AParExpr#n_expr */
3831 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__n_expr_61d, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_expr= */
3832 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__n_cpar_61d, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_cpar= */
3833 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__init_aparexpr, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#init_aparexpr */
3834 }
3835 };
3836 /* allocate AParExpr */
3837 val* NEW_parser_nodes__AParExpr(const struct type* type) {
3838 val* self /* : AParExpr */;
3839 val* var /* : null */;
3840 val* var1 /* : null */;
3841 val* var2 /* : null */;
3842 short int var3 /* : Bool */;
3843 val* var4 /* : null */;
3844 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
3845 self->type = type;
3846 self->class = &class_parser_nodes__AParExpr;
3847 var = NULL;
3848 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AParExpr exact> */
3849 var1 = NULL;
3850 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AParExpr exact> */
3851 var2 = NULL;
3852 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AParExpr exact> */
3853 var3 = 0;
3854 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AParExpr exact> */
3855 var4 = NULL;
3856 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AParExpr exact> */
3857 return self;
3858 }
3859 /* runtime class parser_nodes__AAsCastExpr */
3860 const struct class class_parser_nodes__AAsCastExpr = {
3861 0, /* box_kind */
3862 {
3863 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#object_id */
3864 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#is_same_instance */
3865 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#== */
3866 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#!= */
3867 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#hash */
3868 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#exit */
3869 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#sys */
3870 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#init */
3871 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AAsCastExpr:sorter#Object#default_comparator */
3872 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAsCastExpr:string#Object#to_s */
3873 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAsCastExpr:string#Object#native_class_name */
3874 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAsCastExpr:string#Object#class_name */
3875 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAsCastExpr:string#Object#inspect */
3876 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAsCastExpr:string#Object#inspect_head */
3877 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAsCastExpr:string#Object#args */
3878 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAsCastExpr:time#Object#get_time */
3879 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAsCastExpr:file#Object#printn */
3880 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAsCastExpr:file#Object#print */
3881 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAsCastExpr:file#Object#getcwd */
3882 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAsCastExpr:file#Object#file_getcwd */
3883 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#intrude_visibility */
3884 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#public_visibility */
3885 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#protected_visibility */
3886 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#private_visibility */
3887 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#none_visibility */
3888 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAsCastExpr:version#Object#nit_version */
3889 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#abstract_kind */
3890 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#concrete_kind */
3891 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#interface_kind */
3892 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#enum_kind */
3893 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#extern_kind */
3894 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#location */
3895 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#location= */
3896 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#hot_location */
3897 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#debug */
3898 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#parent */
3899 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#parent= */
3900 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__replace_child, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#replace_child */
3901 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#replace_with */
3902 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__visit_all, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#visit_all */
3903 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAsCastExpr:literal#ANode#accept_literal */
3904 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAsCastExpr:scope#ANode#accept_scope_visitor */
3905 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAsCastExpr:flow#ANode#accept_flow_visitor */
3906 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAsCastExpr:local_var_init#ANode#accept_local_var_visitor */
3907 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAsCastExpr:auto_super_init#ANode#accept_auto_super_init */
3908 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AAsCastExpr:astvalidation#AExpr#accept_ast_validation */
3909 (nitmethod_t)VIRTUAL_rapid_type_analysis__AAsCastExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AAsCastExpr:rapid_type_analysis#AAsCastExpr#accept_rapid_type_visitor */
3910 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAsCastExpr:transform#ANode#accept_transform_visitor */
3911 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#n_annotations */
3912 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#n_annotations= */
3913 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AAsCastExpr:parser_work#Prod#collect_text */
3914 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAsCastExpr:annotation#Prod#get_single_annotation */
3915 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAsCastExpr:annotation#Prod#get_annotations */
3916 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#replace_with */
3917 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAsCastExpr:flow#AExpr#after_flow_context */
3918 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAsCastExpr:flow#AExpr#after_flow_context= */
3919 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AAsCastExpr:annotation#AExpr#as_string */
3920 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AAsCastExpr:annotation#AExpr#as_id */
3921 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#mtype */
3922 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#mtype= */
3923 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#is_typed */
3924 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#is_typed= */
3925 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#implicit_cast_to */
3926 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#implicit_cast_to= */
3927 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#its_variable */
3928 (nitmethod_t)VIRTUAL_typing__AAsCastExpr__accept_typing, /* pointer to parser_nodes:AAsCastExpr:typing#AAsCastExpr#accept_typing */
3929 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#make_var_read */
3930 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#variable_cache */
3931 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#variable_cache= */
3932 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#detach_with_placeholder */
3933 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#add */
3934 (nitmethod_t)VIRTUAL_abstract_compiler__AAsCastExpr__expr, /* pointer to parser_nodes:AAsCastExpr:abstract_compiler#AAsCastExpr#expr */
3935 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AAsCastExpr:abstract_compiler#AExpr#stmt */
3936 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAsCastExpr:astvalidation#ANode#accept_ast_validation */
3937 (nitmethod_t)VIRTUAL_parser_nodes__AAsCastExpr__n_expr, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#n_expr */
3938 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__n_expr_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_expr= */
3939 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__n_kwas_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_kwas= */
3940 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__n_opar_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_opar= */
3941 (nitmethod_t)VIRTUAL_parser_nodes__AAsCastExpr__n_type, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#n_type */
3942 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__n_type_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_type= */
3943 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__n_cpar_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_cpar= */
3944 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__init_aascastexpr, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#init_aascastexpr */
3945 }
3946 };
3947 /* allocate AAsCastExpr */
3948 val* NEW_parser_nodes__AAsCastExpr(const struct type* type) {
3949 val* self /* : AAsCastExpr */;
3950 val* var /* : null */;
3951 val* var1 /* : null */;
3952 val* var2 /* : null */;
3953 short int var3 /* : Bool */;
3954 val* var4 /* : null */;
3955 val* var5 /* : null */;
3956 val* var6 /* : null */;
3957 self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
3958 self->type = type;
3959 self->class = &class_parser_nodes__AAsCastExpr;
3960 var = NULL;
3961 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AAsCastExpr exact> */
3962 var1 = NULL;
3963 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAsCastExpr exact> */
3964 var2 = NULL;
3965 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AAsCastExpr exact> */
3966 var3 = 0;
3967 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AAsCastExpr exact> */
3968 var4 = NULL;
3969 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AAsCastExpr exact> */
3970 var5 = NULL;
3971 self->attrs[COLOR_parser_nodes__AAsCastExpr___n_opar].val = var5; /* _n_opar on <self:AAsCastExpr exact> */
3972 var6 = NULL;
3973 self->attrs[COLOR_parser_nodes__AAsCastExpr___n_cpar].val = var6; /* _n_cpar on <self:AAsCastExpr exact> */
3974 return self;
3975 }
3976 /* runtime class parser_nodes__AAsNotnullExpr */
3977 const struct class class_parser_nodes__AAsNotnullExpr = {
3978 0, /* box_kind */
3979 {
3980 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#object_id */
3981 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#is_same_instance */
3982 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#== */
3983 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#!= */
3984 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#hash */
3985 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#exit */
3986 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#sys */
3987 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#init */
3988 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AAsNotnullExpr:sorter#Object#default_comparator */
3989 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#to_s */
3990 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#native_class_name */
3991 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#class_name */
3992 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#inspect */
3993 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#inspect_head */
3994 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#args */
3995 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAsNotnullExpr:time#Object#get_time */
3996 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#printn */
3997 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#print */
3998 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#getcwd */
3999 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#file_getcwd */
4000 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#intrude_visibility */
4001 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#public_visibility */
4002 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#protected_visibility */
4003 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#private_visibility */
4004 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#none_visibility */
4005 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAsNotnullExpr:version#Object#nit_version */
4006 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#abstract_kind */
4007 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#concrete_kind */
4008 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#interface_kind */
4009 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#enum_kind */
4010 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#extern_kind */
4011 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#location */
4012 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#location= */
4013 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#hot_location */
4014 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#debug */
4015 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#parent */
4016 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#parent= */
4017 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__replace_child, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#replace_child */
4018 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#replace_with */
4019 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__visit_all, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#visit_all */
4020 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAsNotnullExpr:literal#ANode#accept_literal */
4021 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAsNotnullExpr:scope#ANode#accept_scope_visitor */
4022 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAsNotnullExpr:flow#ANode#accept_flow_visitor */
4023 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAsNotnullExpr:local_var_init#ANode#accept_local_var_visitor */
4024 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAsNotnullExpr:auto_super_init#ANode#accept_auto_super_init */
4025 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AAsNotnullExpr:astvalidation#AExpr#accept_ast_validation */
4026 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAsNotnullExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4027 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAsNotnullExpr:transform#ANode#accept_transform_visitor */
4028 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#n_annotations */
4029 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#n_annotations= */
4030 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AAsNotnullExpr:parser_work#Prod#collect_text */
4031 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAsNotnullExpr:annotation#Prod#get_single_annotation */
4032 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAsNotnullExpr:annotation#Prod#get_annotations */
4033 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#replace_with */
4034 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAsNotnullExpr:flow#AExpr#after_flow_context */
4035 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAsNotnullExpr:flow#AExpr#after_flow_context= */
4036 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AAsNotnullExpr:annotation#AExpr#as_string */
4037 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AAsNotnullExpr:annotation#AExpr#as_id */
4038 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#mtype */
4039 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#mtype= */
4040 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#is_typed */
4041 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#is_typed= */
4042 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#implicit_cast_to */
4043 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#implicit_cast_to= */
4044 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#its_variable */
4045 (nitmethod_t)VIRTUAL_typing__AAsNotnullExpr__accept_typing, /* pointer to parser_nodes:AAsNotnullExpr:typing#AAsNotnullExpr#accept_typing */
4046 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#make_var_read */
4047 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#variable_cache */
4048 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#variable_cache= */
4049 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#detach_with_placeholder */
4050 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#add */
4051 (nitmethod_t)VIRTUAL_abstract_compiler__AAsNotnullExpr__expr, /* pointer to parser_nodes:AAsNotnullExpr:abstract_compiler#AAsNotnullExpr#expr */
4052 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AAsNotnullExpr:abstract_compiler#AExpr#stmt */
4053 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAsNotnullExpr:astvalidation#ANode#accept_ast_validation */
4054 (nitmethod_t)VIRTUAL_parser_nodes__AAsNotnullExpr__n_expr, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#AAsNotnullExpr#n_expr */
4055 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__n_expr_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_expr= */
4056 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__n_kwas_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwas= */
4057 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__n_opar_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_opar= */
4058 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__n_kwnot_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwnot= */
4059 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__n_kwnull_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwnull= */
4060 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__n_cpar_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_cpar= */
4061 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__init_aasnotnullexpr, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#init_aasnotnullexpr */
4062 }
4063 };
4064 /* allocate AAsNotnullExpr */
4065 val* NEW_parser_nodes__AAsNotnullExpr(const struct type* type) {
4066 val* self /* : AAsNotnullExpr */;
4067 val* var /* : null */;
4068 val* var1 /* : null */;
4069 val* var2 /* : null */;
4070 short int var3 /* : Bool */;
4071 val* var4 /* : null */;
4072 val* var5 /* : null */;
4073 val* var6 /* : null */;
4074 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
4075 self->type = type;
4076 self->class = &class_parser_nodes__AAsNotnullExpr;
4077 var = NULL;
4078 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AAsNotnullExpr exact> */
4079 var1 = NULL;
4080 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAsNotnullExpr exact> */
4081 var2 = NULL;
4082 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AAsNotnullExpr exact> */
4083 var3 = 0;
4084 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AAsNotnullExpr exact> */
4085 var4 = NULL;
4086 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AAsNotnullExpr exact> */
4087 var5 = NULL;
4088 self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_opar].val = var5; /* _n_opar on <self:AAsNotnullExpr exact> */
4089 var6 = NULL;
4090 self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_cpar].val = var6; /* _n_cpar on <self:AAsNotnullExpr exact> */
4091 return self;
4092 }
4093 /* runtime class parser_nodes__AIssetAttrExpr */
4094 const struct class class_parser_nodes__AIssetAttrExpr = {
4095 0, /* box_kind */
4096 {
4097 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#object_id */
4098 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#is_same_instance */
4099 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#== */
4100 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#!= */
4101 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#hash */
4102 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#exit */
4103 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#sys */
4104 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#init */
4105 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AIssetAttrExpr:sorter#Object#default_comparator */
4106 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#to_s */
4107 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#native_class_name */
4108 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#class_name */
4109 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#inspect */
4110 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#inspect_head */
4111 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#args */
4112 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIssetAttrExpr:time#Object#get_time */
4113 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#printn */
4114 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#print */
4115 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#getcwd */
4116 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#file_getcwd */
4117 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#intrude_visibility */
4118 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#public_visibility */
4119 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#protected_visibility */
4120 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#private_visibility */
4121 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#none_visibility */
4122 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIssetAttrExpr:version#Object#nit_version */
4123 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#abstract_kind */
4124 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#concrete_kind */
4125 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#interface_kind */
4126 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#enum_kind */
4127 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#extern_kind */
4128 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#location */
4129 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#location= */
4130 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#hot_location */
4131 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#debug */
4132 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#parent */
4133 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#parent= */
4134 (nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__replace_child, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#replace_child */
4135 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#replace_with */
4136 (nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__visit_all, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#visit_all */
4137 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIssetAttrExpr:literal#ANode#accept_literal */
4138 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AIssetAttrExpr:scope#ANode#accept_scope_visitor */
4139 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AIssetAttrExpr:flow#ANode#accept_flow_visitor */
4140 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AIssetAttrExpr:local_var_init#ANode#accept_local_var_visitor */
4141 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AIssetAttrExpr:auto_super_init#ANode#accept_auto_super_init */
4142 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AIssetAttrExpr:astvalidation#AExpr#accept_ast_validation */
4143 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AIssetAttrExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4144 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AIssetAttrExpr:transform#ANode#accept_transform_visitor */
4145 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#n_annotations */
4146 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#n_annotations= */
4147 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AIssetAttrExpr:parser_work#Prod#collect_text */
4148 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIssetAttrExpr:annotation#Prod#get_single_annotation */
4149 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIssetAttrExpr:annotation#Prod#get_annotations */
4150 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#replace_with */
4151 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AIssetAttrExpr:flow#AExpr#after_flow_context */
4152 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AIssetAttrExpr:flow#AExpr#after_flow_context= */
4153 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AIssetAttrExpr:annotation#AExpr#as_string */
4154 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AIssetAttrExpr:annotation#AExpr#as_id */
4155 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#mtype */
4156 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#mtype= */
4157 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#is_typed */
4158 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#is_typed= */
4159 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#implicit_cast_to */
4160 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#implicit_cast_to= */
4161 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#its_variable */
4162 (nitmethod_t)VIRTUAL_typing__AIssetAttrExpr__accept_typing, /* pointer to parser_nodes:AIssetAttrExpr:typing#AIssetAttrExpr#accept_typing */
4163 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#make_var_read */
4164 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#variable_cache */
4165 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#variable_cache= */
4166 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#detach_with_placeholder */
4167 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#add */
4168 (nitmethod_t)VIRTUAL_abstract_compiler__AIssetAttrExpr__expr, /* pointer to parser_nodes:AIssetAttrExpr:abstract_compiler#AIssetAttrExpr#expr */
4169 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AIssetAttrExpr:abstract_compiler#AExpr#stmt */
4170 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AIssetAttrExpr:astvalidation#ANode#accept_ast_validation */
4171 (nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
4172 (nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__n_expr_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_expr= */
4173 (nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_id, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#n_id */
4174 (nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__n_id_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_id= */
4175 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#mproperty */
4176 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#mproperty= */
4177 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#attr_type */
4178 NULL, /* empty */
4179 NULL, /* empty */
4180 NULL, /* empty */
4181 NULL, /* empty */
4182 NULL, /* empty */
4183 NULL, /* empty */
4184 NULL, /* empty */
4185 NULL, /* empty */
4186 NULL, /* empty */
4187 NULL, /* empty */
4188 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#attr_type= */
4189 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__resolve_property, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#resolve_property */
4190 (nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__n_kwisset_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_kwisset= */
4191 (nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__init_aissetattrexpr, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#init_aissetattrexpr */
4192 }
4193 };
4194 /* allocate AIssetAttrExpr */
4195 val* NEW_parser_nodes__AIssetAttrExpr(const struct type* type) {
4196 val* self /* : AIssetAttrExpr */;
4197 val* var /* : null */;
4198 val* var1 /* : null */;
4199 val* var2 /* : null */;
4200 short int var3 /* : Bool */;
4201 val* var4 /* : null */;
4202 self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
4203 self->type = type;
4204 self->class = &class_parser_nodes__AIssetAttrExpr;
4205 var = NULL;
4206 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AIssetAttrExpr exact> */
4207 var1 = NULL;
4208 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AIssetAttrExpr exact> */
4209 var2 = NULL;
4210 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AIssetAttrExpr exact> */
4211 var3 = 0;
4212 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AIssetAttrExpr exact> */
4213 var4 = NULL;
4214 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AIssetAttrExpr exact> */
4215 return self;
4216 }
4217 /* runtime class parser_nodes__AVarargExpr */
4218 const struct class class_parser_nodes__AVarargExpr = {
4219 0, /* box_kind */
4220 {
4221 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AVarargExpr:kernel#Object#object_id */
4222 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AVarargExpr:kernel#Object#is_same_instance */
4223 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AVarargExpr:kernel#Object#== */
4224 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AVarargExpr:kernel#Object#!= */
4225 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AVarargExpr:kernel#Object#hash */
4226 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AVarargExpr:kernel#Object#exit */
4227 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AVarargExpr:kernel#Object#sys */
4228 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AVarargExpr:kernel#Object#init */
4229 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AVarargExpr:sorter#Object#default_comparator */
4230 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AVarargExpr:string#Object#to_s */
4231 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AVarargExpr:string#Object#native_class_name */
4232 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AVarargExpr:string#Object#class_name */
4233 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AVarargExpr:string#Object#inspect */
4234 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AVarargExpr:string#Object#inspect_head */
4235 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AVarargExpr:string#Object#args */
4236 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AVarargExpr:time#Object#get_time */
4237 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AVarargExpr:file#Object#printn */
4238 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AVarargExpr:file#Object#print */
4239 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AVarargExpr:file#Object#getcwd */
4240 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AVarargExpr:file#Object#file_getcwd */
4241 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#intrude_visibility */
4242 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#public_visibility */
4243 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#protected_visibility */
4244 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#private_visibility */
4245 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#none_visibility */
4246 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AVarargExpr:version#Object#nit_version */
4247 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#abstract_kind */
4248 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#concrete_kind */
4249 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#interface_kind */
4250 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#enum_kind */
4251 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#extern_kind */
4252 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#location */
4253 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#location= */
4254 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#hot_location */
4255 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#debug */
4256 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#parent */
4257 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#parent= */
4258 (nitmethod_t)VIRTUAL_parser_prod__AVarargExpr__replace_child, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#replace_child */
4259 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#replace_with */
4260 (nitmethod_t)VIRTUAL_parser_prod__AVarargExpr__visit_all, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#visit_all */
4261 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AVarargExpr:literal#ANode#accept_literal */
4262 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AVarargExpr:scope#ANode#accept_scope_visitor */
4263 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AVarargExpr:flow#ANode#accept_flow_visitor */
4264 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AVarargExpr:local_var_init#ANode#accept_local_var_visitor */
4265 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AVarargExpr:auto_super_init#ANode#accept_auto_super_init */
4266 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AVarargExpr:astvalidation#AExpr#accept_ast_validation */
4267 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AVarargExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4268 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AVarargExpr:transform#ANode#accept_transform_visitor */
4269 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#n_annotations */
4270 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#n_annotations= */
4271 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AVarargExpr:parser_work#Prod#collect_text */
4272 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AVarargExpr:annotation#Prod#get_single_annotation */
4273 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AVarargExpr:annotation#Prod#get_annotations */
4274 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#replace_with */
4275 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AVarargExpr:flow#AExpr#after_flow_context */
4276 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AVarargExpr:flow#AExpr#after_flow_context= */
4277 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AVarargExpr:annotation#AExpr#as_string */
4278 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AVarargExpr:annotation#AExpr#as_id */
4279 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#mtype */
4280 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#mtype= */
4281 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#is_typed */
4282 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#is_typed= */
4283 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#implicit_cast_to */
4284 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#implicit_cast_to= */
4285 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#its_variable */
4286 (nitmethod_t)VIRTUAL_typing__AVarargExpr__accept_typing, /* pointer to parser_nodes:AVarargExpr:typing#AVarargExpr#accept_typing */
4287 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#make_var_read */
4288 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#variable_cache */
4289 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#variable_cache= */
4290 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#detach_with_placeholder */
4291 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#add */
4292 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AVarargExpr:abstract_compiler#AExpr#expr */
4293 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AVarargExpr:abstract_compiler#AExpr#stmt */
4294 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AVarargExpr:astvalidation#ANode#accept_ast_validation */
4295 (nitmethod_t)VIRTUAL_parser_nodes__AVarargExpr__n_expr, /* pointer to parser_nodes:AVarargExpr:parser_nodes#AVarargExpr#n_expr */
4296 (nitmethod_t)VIRTUAL_parser_prod__AVarargExpr__n_expr_61d, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#n_expr= */
4297 (nitmethod_t)VIRTUAL_parser_prod__AVarargExpr__n_dotdotdot_61d, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#n_dotdotdot= */
4298 (nitmethod_t)VIRTUAL_parser_prod__AVarargExpr__init_avarargexpr, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#init_avarargexpr */
4299 }
4300 };
4301 /* allocate AVarargExpr */
4302 val* NEW_parser_nodes__AVarargExpr(const struct type* type) {
4303 val* self /* : AVarargExpr */;
4304 val* var /* : null */;
4305 val* var1 /* : null */;
4306 val* var2 /* : null */;
4307 short int var3 /* : Bool */;
4308 val* var4 /* : null */;
4309 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
4310 self->type = type;
4311 self->class = &class_parser_nodes__AVarargExpr;
4312 var = NULL;
4313 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AVarargExpr exact> */
4314 var1 = NULL;
4315 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AVarargExpr exact> */
4316 var2 = NULL;
4317 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AVarargExpr exact> */
4318 var3 = 0;
4319 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AVarargExpr exact> */
4320 var4 = NULL;
4321 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AVarargExpr exact> */
4322 return self;
4323 }
4324 /* runtime class parser_nodes__AManyExpr */
4325 const struct class class_parser_nodes__AManyExpr = {
4326 0, /* box_kind */
4327 {
4328 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AManyExpr:kernel#Object#object_id */
4329 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AManyExpr:kernel#Object#is_same_instance */
4330 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AManyExpr:kernel#Object#== */
4331 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AManyExpr:kernel#Object#!= */
4332 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AManyExpr:kernel#Object#hash */
4333 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AManyExpr:kernel#Object#exit */
4334 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AManyExpr:kernel#Object#sys */
4335 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AManyExpr:kernel#Object#init */
4336 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AManyExpr:sorter#Object#default_comparator */
4337 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AManyExpr:string#Object#to_s */
4338 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AManyExpr:string#Object#native_class_name */
4339 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AManyExpr:string#Object#class_name */
4340 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AManyExpr:string#Object#inspect */
4341 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AManyExpr:string#Object#inspect_head */
4342 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AManyExpr:string#Object#args */
4343 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AManyExpr:time#Object#get_time */
4344 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AManyExpr:file#Object#printn */
4345 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AManyExpr:file#Object#print */
4346 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AManyExpr:file#Object#getcwd */
4347 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AManyExpr:file#Object#file_getcwd */
4348 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AManyExpr:model_base#Object#intrude_visibility */
4349 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AManyExpr:model_base#Object#public_visibility */
4350 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AManyExpr:model_base#Object#protected_visibility */
4351 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AManyExpr:model_base#Object#private_visibility */
4352 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AManyExpr:model_base#Object#none_visibility */
4353 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AManyExpr:version#Object#nit_version */
4354 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AManyExpr:model#Object#abstract_kind */
4355 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AManyExpr:model#Object#concrete_kind */
4356 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AManyExpr:model#Object#interface_kind */
4357 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AManyExpr:model#Object#enum_kind */
4358 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AManyExpr:model#Object#extern_kind */
4359 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#location */
4360 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#location= */
4361 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#hot_location */
4362 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#debug */
4363 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#parent */
4364 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#parent= */
4365 (nitmethod_t)VIRTUAL_parser_prod__AManyExpr__replace_child, /* pointer to parser_nodes:AManyExpr:parser_prod#AManyExpr#replace_child */
4366 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AManyExpr:parser_nodes#Prod#replace_with */
4367 (nitmethod_t)VIRTUAL_parser_prod__AManyExpr__visit_all, /* pointer to parser_nodes:AManyExpr:parser_prod#AManyExpr#visit_all */
4368 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AManyExpr:literal#ANode#accept_literal */
4369 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AManyExpr:scope#ANode#accept_scope_visitor */
4370 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AManyExpr:flow#ANode#accept_flow_visitor */
4371 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AManyExpr:local_var_init#ANode#accept_local_var_visitor */
4372 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AManyExpr:auto_super_init#ANode#accept_auto_super_init */
4373 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AManyExpr:astvalidation#AExpr#accept_ast_validation */
4374 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AManyExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4375 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AManyExpr:transform#ANode#accept_transform_visitor */
4376 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AManyExpr:parser_nodes#Prod#n_annotations */
4377 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AManyExpr:parser_nodes#Prod#n_annotations= */
4378 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AManyExpr:parser_work#Prod#collect_text */
4379 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AManyExpr:annotation#Prod#get_single_annotation */
4380 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AManyExpr:annotation#Prod#get_annotations */
4381 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#replace_with */
4382 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AManyExpr:flow#AExpr#after_flow_context */
4383 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AManyExpr:flow#AExpr#after_flow_context= */
4384 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AManyExpr:annotation#AExpr#as_string */
4385 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AManyExpr:annotation#AExpr#as_id */
4386 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AManyExpr:typing#AExpr#mtype */
4387 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AManyExpr:typing#AExpr#mtype= */
4388 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AManyExpr:typing#AExpr#is_typed */
4389 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AManyExpr:typing#AExpr#is_typed= */
4390 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AManyExpr:typing#AExpr#implicit_cast_to */
4391 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AManyExpr:typing#AExpr#implicit_cast_to= */
4392 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AManyExpr:typing#AExpr#its_variable */
4393 (nitmethod_t)VIRTUAL_typing__AExpr__accept_typing, /* pointer to parser_nodes:AManyExpr:typing#AExpr#accept_typing */
4394 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#make_var_read */
4395 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#variable_cache */
4396 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#variable_cache= */
4397 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#detach_with_placeholder */
4398 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#add */
4399 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AManyExpr:abstract_compiler#AExpr#expr */
4400 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AManyExpr:abstract_compiler#AExpr#stmt */
4401 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AManyExpr:astvalidation#ANode#accept_ast_validation */
4402 (nitmethod_t)VIRTUAL_parser_nodes__AManyExpr__n_exprs, /* pointer to parser_nodes:AManyExpr:parser_nodes#AManyExpr#n_exprs */
4403 (nitmethod_t)VIRTUAL_parser_prod__AManyExpr__init_amanyexpr, /* pointer to parser_nodes:AManyExpr:parser_prod#AManyExpr#init_amanyexpr */
4404 }
4405 };
4406 /* allocate AManyExpr */
4407 val* NEW_parser_nodes__AManyExpr(const struct type* type) {
4408 val* self /* : AManyExpr */;
4409 val* var /* : null */;
4410 val* var1 /* : null */;
4411 val* var2 /* : null */;
4412 short int var3 /* : Bool */;
4413 val* var4 /* : null */;
4414 val* var5 /* : ANodes[AExpr] */;
4415 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
4416 self->type = type;
4417 self->class = &class_parser_nodes__AManyExpr;
4418 var = NULL;
4419 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AManyExpr exact> */
4420 var1 = NULL;
4421 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AManyExpr exact> */
4422 var2 = NULL;
4423 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AManyExpr exact> */
4424 var3 = 0;
4425 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AManyExpr exact> */
4426 var4 = NULL;
4427 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AManyExpr exact> */
4428 var5 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr);
4429 {
4430 ((void (*)(val*, val*))(var5->class->vft[COLOR_parser_nodes__ANodes__parent_61d]))(var5, self) /* parent= on <var5:ANodes[AExpr]>*/;
4431 }
4432 {
4433 ((void (*)(val*))(var5->class->vft[COLOR_kernel__Object__init]))(var5) /* init on <var5:ANodes[AExpr]>*/;
4434 }
4435 self->attrs[COLOR_parser_nodes__AManyExpr___n_exprs].val = var5; /* _n_exprs on <self:AManyExpr exact> */
4436 return self;
4437 }
4438 /* runtime class parser_nodes__ATypeExpr */
4439 const struct class class_parser_nodes__ATypeExpr = {
4440 0, /* box_kind */
4441 {
4442 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ATypeExpr:kernel#Object#object_id */
4443 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ATypeExpr:kernel#Object#is_same_instance */
4444 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ATypeExpr:kernel#Object#== */
4445 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ATypeExpr:kernel#Object#!= */
4446 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ATypeExpr:kernel#Object#hash */
4447 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ATypeExpr:kernel#Object#exit */
4448 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ATypeExpr:kernel#Object#sys */
4449 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ATypeExpr:kernel#Object#init */
4450 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ATypeExpr:sorter#Object#default_comparator */
4451 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ATypeExpr:string#Object#to_s */
4452 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ATypeExpr:string#Object#native_class_name */
4453 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ATypeExpr:string#Object#class_name */
4454 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ATypeExpr:string#Object#inspect */
4455 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ATypeExpr:string#Object#inspect_head */
4456 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ATypeExpr:string#Object#args */
4457 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ATypeExpr:time#Object#get_time */
4458 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ATypeExpr:file#Object#printn */
4459 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ATypeExpr:file#Object#print */
4460 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ATypeExpr:file#Object#getcwd */
4461 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ATypeExpr:file#Object#file_getcwd */
4462 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ATypeExpr:model_base#Object#intrude_visibility */
4463 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ATypeExpr:model_base#Object#public_visibility */
4464 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ATypeExpr:model_base#Object#protected_visibility */
4465 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ATypeExpr:model_base#Object#private_visibility */
4466 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ATypeExpr:model_base#Object#none_visibility */
4467 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ATypeExpr:version#Object#nit_version */
4468 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ATypeExpr:model#Object#abstract_kind */
4469 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ATypeExpr:model#Object#concrete_kind */
4470 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ATypeExpr:model#Object#interface_kind */
4471 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ATypeExpr:model#Object#enum_kind */
4472 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ATypeExpr:model#Object#extern_kind */
4473 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#location */
4474 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#location= */
4475 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#hot_location */
4476 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#debug */
4477 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#parent */
4478 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#parent= */
4479 (nitmethod_t)VIRTUAL_parser_prod__ATypeExpr__replace_child, /* pointer to parser_nodes:ATypeExpr:parser_prod#ATypeExpr#replace_child */
4480 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ATypeExpr:parser_nodes#Prod#replace_with */
4481 (nitmethod_t)VIRTUAL_parser_prod__ATypeExpr__visit_all, /* pointer to parser_nodes:ATypeExpr:parser_prod#ATypeExpr#visit_all */
4482 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ATypeExpr:literal#ANode#accept_literal */
4483 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ATypeExpr:scope#ANode#accept_scope_visitor */
4484 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ATypeExpr:flow#ANode#accept_flow_visitor */
4485 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ATypeExpr:local_var_init#ANode#accept_local_var_visitor */
4486 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ATypeExpr:auto_super_init#ANode#accept_auto_super_init */
4487 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ATypeExpr:astvalidation#AExpr#accept_ast_validation */
4488 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ATypeExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4489 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ATypeExpr:transform#ANode#accept_transform_visitor */
4490 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ATypeExpr:parser_nodes#Prod#n_annotations */
4491 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ATypeExpr:parser_nodes#Prod#n_annotations= */
4492 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ATypeExpr:parser_work#Prod#collect_text */
4493 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ATypeExpr:annotation#Prod#get_single_annotation */
4494 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ATypeExpr:annotation#Prod#get_annotations */
4495 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#replace_with */
4496 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ATypeExpr:flow#AExpr#after_flow_context */
4497 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ATypeExpr:flow#AExpr#after_flow_context= */
4498 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ATypeExpr:annotation#AExpr#as_string */
4499 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ATypeExpr:annotation#AExpr#as_id */
4500 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#mtype */
4501 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#mtype= */
4502 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#is_typed */
4503 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#is_typed= */
4504 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#implicit_cast_to */
4505 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#implicit_cast_to= */
4506 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#its_variable */
4507 (nitmethod_t)VIRTUAL_typing__AExpr__accept_typing, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#accept_typing */
4508 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#make_var_read */
4509 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#variable_cache */
4510 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#variable_cache= */
4511 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#detach_with_placeholder */
4512 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#add */
4513 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:ATypeExpr:abstract_compiler#AExpr#expr */
4514 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ATypeExpr:abstract_compiler#AExpr#stmt */
4515 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ATypeExpr:astvalidation#ANode#accept_ast_validation */
4516 (nitmethod_t)VIRTUAL_parser_prod__ATypeExpr__n_type_61d, /* pointer to parser_nodes:ATypeExpr:parser_prod#ATypeExpr#n_type= */
4517 (nitmethod_t)VIRTUAL_parser_prod__ATypeExpr__init_atypeexpr, /* pointer to parser_nodes:ATypeExpr:parser_prod#ATypeExpr#init_atypeexpr */
4518 }
4519 };
4520 /* allocate ATypeExpr */
4521 val* NEW_parser_nodes__ATypeExpr(const struct type* type) {
4522 val* self /* : ATypeExpr */;
4523 val* var /* : null */;
4524 val* var1 /* : null */;
4525 val* var2 /* : null */;
4526 short int var3 /* : Bool */;
4527 val* var4 /* : null */;
4528 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
4529 self->type = type;
4530 self->class = &class_parser_nodes__ATypeExpr;
4531 var = NULL;
4532 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ATypeExpr exact> */
4533 var1 = NULL;
4534 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ATypeExpr exact> */
4535 var2 = NULL;
4536 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ATypeExpr exact> */
4537 var3 = 0;
4538 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ATypeExpr exact> */
4539 var4 = NULL;
4540 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ATypeExpr exact> */
4541 return self;
4542 }
4543 /* runtime class parser_nodes__AMethidExpr */
4544 const struct class class_parser_nodes__AMethidExpr = {
4545 0, /* box_kind */
4546 {
4547 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AMethidExpr:kernel#Object#object_id */
4548 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AMethidExpr:kernel#Object#is_same_instance */
4549 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AMethidExpr:kernel#Object#== */
4550 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AMethidExpr:kernel#Object#!= */
4551 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AMethidExpr:kernel#Object#hash */
4552 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AMethidExpr:kernel#Object#exit */
4553 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AMethidExpr:kernel#Object#sys */
4554 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AMethidExpr:kernel#Object#init */
4555 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AMethidExpr:sorter#Object#default_comparator */
4556 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AMethidExpr:string#Object#to_s */
4557 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AMethidExpr:string#Object#native_class_name */
4558 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AMethidExpr:string#Object#class_name */
4559 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AMethidExpr:string#Object#inspect */
4560 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AMethidExpr:string#Object#inspect_head */
4561 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AMethidExpr:string#Object#args */
4562 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AMethidExpr:time#Object#get_time */
4563 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AMethidExpr:file#Object#printn */
4564 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AMethidExpr:file#Object#print */
4565 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AMethidExpr:file#Object#getcwd */
4566 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AMethidExpr:file#Object#file_getcwd */
4567 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AMethidExpr:model_base#Object#intrude_visibility */
4568 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AMethidExpr:model_base#Object#public_visibility */
4569 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AMethidExpr:model_base#Object#protected_visibility */
4570 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AMethidExpr:model_base#Object#private_visibility */
4571 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AMethidExpr:model_base#Object#none_visibility */
4572 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AMethidExpr:version#Object#nit_version */
4573 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AMethidExpr:model#Object#abstract_kind */
4574 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AMethidExpr:model#Object#concrete_kind */
4575 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AMethidExpr:model#Object#interface_kind */
4576 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AMethidExpr:model#Object#enum_kind */
4577 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AMethidExpr:model#Object#extern_kind */
4578 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#location */
4579 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#location= */
4580 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#hot_location */
4581 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#debug */
4582 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#parent */
4583 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#parent= */
4584 (nitmethod_t)VIRTUAL_parser_prod__AMethidExpr__replace_child, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#replace_child */
4585 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AMethidExpr:parser_nodes#Prod#replace_with */
4586 (nitmethod_t)VIRTUAL_parser_prod__AMethidExpr__visit_all, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#visit_all */
4587 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AMethidExpr:literal#ANode#accept_literal */
4588 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AMethidExpr:scope#ANode#accept_scope_visitor */
4589 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AMethidExpr:flow#ANode#accept_flow_visitor */
4590 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AMethidExpr:local_var_init#ANode#accept_local_var_visitor */
4591 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AMethidExpr:auto_super_init#ANode#accept_auto_super_init */
4592 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AMethidExpr:astvalidation#AExpr#accept_ast_validation */
4593 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AMethidExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4594 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AMethidExpr:transform#ANode#accept_transform_visitor */
4595 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AMethidExpr:parser_nodes#Prod#n_annotations */
4596 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AMethidExpr:parser_nodes#Prod#n_annotations= */
4597 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AMethidExpr:parser_work#Prod#collect_text */
4598 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AMethidExpr:annotation#Prod#get_single_annotation */
4599 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AMethidExpr:annotation#Prod#get_annotations */
4600 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#replace_with */
4601 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AMethidExpr:flow#AExpr#after_flow_context */
4602 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AMethidExpr:flow#AExpr#after_flow_context= */
4603 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AMethidExpr:annotation#AExpr#as_string */
4604 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AMethidExpr:annotation#AExpr#as_id */
4605 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#mtype */
4606 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#mtype= */
4607 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#is_typed */
4608 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#is_typed= */
4609 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#implicit_cast_to */
4610 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#implicit_cast_to= */
4611 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#its_variable */
4612 (nitmethod_t)VIRTUAL_typing__AExpr__accept_typing, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#accept_typing */
4613 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#make_var_read */
4614 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#variable_cache */
4615 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#variable_cache= */
4616 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#detach_with_placeholder */
4617 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#add */
4618 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AMethidExpr:abstract_compiler#AExpr#expr */
4619 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AMethidExpr:abstract_compiler#AExpr#stmt */
4620 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AMethidExpr:astvalidation#ANode#accept_ast_validation */
4621 (nitmethod_t)VIRTUAL_parser_prod__AMethidExpr__n_expr_61d, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#n_expr= */
4622 (nitmethod_t)VIRTUAL_parser_prod__AMethidExpr__n_id_61d, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#n_id= */
4623 (nitmethod_t)VIRTUAL_parser_prod__AMethidExpr__init_amethidexpr, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#init_amethidexpr */
4624 }
4625 };
4626 /* allocate AMethidExpr */
4627 val* NEW_parser_nodes__AMethidExpr(const struct type* type) {
4628 val* self /* : AMethidExpr */;
4629 val* var /* : null */;
4630 val* var1 /* : null */;
4631 val* var2 /* : null */;
4632 short int var3 /* : Bool */;
4633 val* var4 /* : null */;
4634 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
4635 self->type = type;
4636 self->class = &class_parser_nodes__AMethidExpr;
4637 var = NULL;
4638 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AMethidExpr exact> */
4639 var1 = NULL;
4640 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AMethidExpr exact> */
4641 var2 = NULL;
4642 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AMethidExpr exact> */
4643 var3 = 0;
4644 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AMethidExpr exact> */
4645 var4 = NULL;
4646 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AMethidExpr exact> */
4647 return self;
4648 }
4649 /* runtime class parser_nodes__AAtExpr */
4650 const struct class class_parser_nodes__AAtExpr = {
4651 0, /* box_kind */
4652 {
4653 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAtExpr:kernel#Object#object_id */
4654 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAtExpr:kernel#Object#is_same_instance */
4655 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAtExpr:kernel#Object#== */
4656 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAtExpr:kernel#Object#!= */
4657 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAtExpr:kernel#Object#hash */
4658 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAtExpr:kernel#Object#exit */
4659 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAtExpr:kernel#Object#sys */
4660 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AAtExpr:kernel#Object#init */
4661 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AAtExpr:sorter#Object#default_comparator */
4662 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAtExpr:string#Object#to_s */
4663 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAtExpr:string#Object#native_class_name */
4664 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAtExpr:string#Object#class_name */
4665 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAtExpr:string#Object#inspect */
4666 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAtExpr:string#Object#inspect_head */
4667 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAtExpr:string#Object#args */
4668 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAtExpr:time#Object#get_time */
4669 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAtExpr:file#Object#printn */
4670 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAtExpr:file#Object#print */
4671 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAtExpr:file#Object#getcwd */
4672 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAtExpr:file#Object#file_getcwd */
4673 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAtExpr:model_base#Object#intrude_visibility */
4674 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAtExpr:model_base#Object#public_visibility */
4675 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAtExpr:model_base#Object#protected_visibility */
4676 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAtExpr:model_base#Object#private_visibility */
4677 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAtExpr:model_base#Object#none_visibility */
4678 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAtExpr:version#Object#nit_version */
4679 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAtExpr:model#Object#abstract_kind */
4680 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAtExpr:model#Object#concrete_kind */
4681 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAtExpr:model#Object#interface_kind */
4682 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAtExpr:model#Object#enum_kind */
4683 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAtExpr:model#Object#extern_kind */
4684 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#location */
4685 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#location= */
4686 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#hot_location */
4687 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#debug */
4688 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#parent */
4689 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#parent= */
4690 (nitmethod_t)VIRTUAL_parser_prod__AAtExpr__replace_child, /* pointer to parser_nodes:AAtExpr:parser_prod#AAtExpr#replace_child */
4691 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAtExpr:parser_nodes#Prod#replace_with */
4692 (nitmethod_t)VIRTUAL_parser_prod__AAtExpr__visit_all, /* pointer to parser_nodes:AAtExpr:parser_prod#AAtExpr#visit_all */
4693 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAtExpr:literal#ANode#accept_literal */
4694 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAtExpr:scope#ANode#accept_scope_visitor */
4695 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAtExpr:flow#ANode#accept_flow_visitor */
4696 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAtExpr:local_var_init#ANode#accept_local_var_visitor */
4697 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAtExpr:auto_super_init#ANode#accept_auto_super_init */
4698 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AAtExpr:astvalidation#AExpr#accept_ast_validation */
4699 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAtExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4700 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAtExpr:transform#ANode#accept_transform_visitor */
4701 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAtExpr:parser_nodes#Prod#n_annotations */
4702 (nitmethod_t)VIRTUAL_parser_prod__AAtExpr__n_annotations_61d, /* pointer to parser_nodes:AAtExpr:parser_prod#AAtExpr#n_annotations= */
4703 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AAtExpr:parser_work#Prod#collect_text */
4704 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAtExpr:annotation#Prod#get_single_annotation */
4705 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAtExpr:annotation#Prod#get_annotations */
4706 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#replace_with */
4707 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAtExpr:flow#AExpr#after_flow_context */
4708 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAtExpr:flow#AExpr#after_flow_context= */
4709 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:AAtExpr:annotation#AExpr#as_string */
4710 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:AAtExpr:annotation#AExpr#as_id */
4711 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAtExpr:typing#AExpr#mtype */
4712 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AAtExpr:typing#AExpr#mtype= */
4713 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AAtExpr:typing#AExpr#is_typed */
4714 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AAtExpr:typing#AExpr#is_typed= */
4715 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AAtExpr:typing#AExpr#implicit_cast_to */
4716 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AAtExpr:typing#AExpr#implicit_cast_to= */
4717 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AAtExpr:typing#AExpr#its_variable */
4718 (nitmethod_t)VIRTUAL_typing__AExpr__accept_typing, /* pointer to parser_nodes:AAtExpr:typing#AExpr#accept_typing */
4719 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#make_var_read */
4720 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#variable_cache */
4721 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#variable_cache= */
4722 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#detach_with_placeholder */
4723 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#add */
4724 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AAtExpr:abstract_compiler#AExpr#expr */
4725 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AAtExpr:abstract_compiler#AExpr#stmt */
4726 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAtExpr:astvalidation#ANode#accept_ast_validation */
4727 (nitmethod_t)VIRTUAL_parser_prod__AAtExpr__init_aatexpr, /* pointer to parser_nodes:AAtExpr:parser_prod#AAtExpr#init_aatexpr */
4728 }
4729 };
4730 /* allocate AAtExpr */
4731 val* NEW_parser_nodes__AAtExpr(const struct type* type) {
4732 val* self /* : AAtExpr */;
4733 val* var /* : null */;
4734 val* var1 /* : null */;
4735 val* var2 /* : null */;
4736 short int var3 /* : Bool */;
4737 val* var4 /* : null */;
4738 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
4739 self->type = type;
4740 self->class = &class_parser_nodes__AAtExpr;
4741 var = NULL;
4742 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AAtExpr exact> */
4743 var1 = NULL;
4744 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAtExpr exact> */
4745 var2 = NULL;
4746 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:AAtExpr exact> */
4747 var3 = 0;
4748 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AAtExpr exact> */
4749 var4 = NULL;
4750 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AAtExpr exact> */
4751 return self;
4752 }
4753 /* runtime class parser_nodes__ADebugTypeExpr */
4754 const struct class class_parser_nodes__ADebugTypeExpr = {
4755 0, /* box_kind */
4756 {
4757 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#object_id */
4758 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#is_same_instance */
4759 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#== */
4760 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#!= */
4761 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#hash */
4762 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#exit */
4763 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#sys */
4764 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#init */
4765 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ADebugTypeExpr:sorter#Object#default_comparator */
4766 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#to_s */
4767 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#native_class_name */
4768 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#class_name */
4769 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#inspect */
4770 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#inspect_head */
4771 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#args */
4772 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ADebugTypeExpr:time#Object#get_time */
4773 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#printn */
4774 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#print */
4775 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#getcwd */
4776 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#file_getcwd */
4777 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#intrude_visibility */
4778 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#public_visibility */
4779 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#protected_visibility */
4780 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#private_visibility */
4781 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#none_visibility */
4782 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ADebugTypeExpr:version#Object#nit_version */
4783 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#abstract_kind */
4784 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#concrete_kind */
4785 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#interface_kind */
4786 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#enum_kind */
4787 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#extern_kind */
4788 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#location */
4789 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#location= */
4790 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#hot_location */
4791 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#debug */
4792 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#parent */
4793 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#parent= */
4794 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__replace_child, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#replace_child */
4795 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#replace_with */
4796 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__visit_all, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#visit_all */
4797 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ADebugTypeExpr:literal#ANode#accept_literal */
4798 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ADebugTypeExpr:scope#ANode#accept_scope_visitor */
4799 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ADebugTypeExpr:flow#ANode#accept_flow_visitor */
4800 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ADebugTypeExpr:local_var_init#ANode#accept_local_var_visitor */
4801 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ADebugTypeExpr:auto_super_init#ANode#accept_auto_super_init */
4802 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ADebugTypeExpr:astvalidation#AExpr#accept_ast_validation */
4803 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ADebugTypeExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4804 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ADebugTypeExpr:transform#ANode#accept_transform_visitor */
4805 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#n_annotations */
4806 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#n_annotations= */
4807 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ADebugTypeExpr:parser_work#Prod#collect_text */
4808 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ADebugTypeExpr:annotation#Prod#get_single_annotation */
4809 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ADebugTypeExpr:annotation#Prod#get_annotations */
4810 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#replace_with */
4811 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ADebugTypeExpr:flow#AExpr#after_flow_context */
4812 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ADebugTypeExpr:flow#AExpr#after_flow_context= */
4813 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to parser_nodes:ADebugTypeExpr:annotation#AExpr#as_string */
4814 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to parser_nodes:ADebugTypeExpr:annotation#AExpr#as_id */
4815 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#mtype */
4816 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#mtype= */
4817 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#is_typed */
4818 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#is_typed= */
4819 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#implicit_cast_to */
4820 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#implicit_cast_to= */
4821 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#its_variable */
4822 (nitmethod_t)VIRTUAL_typing__ADebugTypeExpr__accept_typing, /* pointer to parser_nodes:ADebugTypeExpr:typing#ADebugTypeExpr#accept_typing */
4823 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#make_var_read */
4824 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#variable_cache */
4825 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#variable_cache= */
4826 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#detach_with_placeholder */
4827 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#add */
4828 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:ADebugTypeExpr:abstract_compiler#AExpr#expr */
4829 (nitmethod_t)VIRTUAL_abstract_compiler__ADebugTypeExpr__stmt, /* pointer to parser_nodes:ADebugTypeExpr:abstract_compiler#ADebugTypeExpr#stmt */
4830 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ADebugTypeExpr:astvalidation#ANode#accept_ast_validation */
4831 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__n_kwdebug_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_kwdebug= */
4832 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__n_kwtype_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_kwtype= */
4833 (nitmethod_t)VIRTUAL_parser_nodes__ADebugTypeExpr__n_expr, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#n_expr */
4834 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__n_expr_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_expr= */
4835 (nitmethod_t)VIRTUAL_parser_nodes__ADebugTypeExpr__n_type, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#n_type */
4836 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__n_type_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_type= */
4837 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__init_adebugtypeexpr, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#init_adebugtypeexpr */
4838 }
4839 };
4840 /* allocate ADebugTypeExpr */
4841 val* NEW_parser_nodes__ADebugTypeExpr(const struct type* type) {
4842 val* self /* : ADebugTypeExpr */;
4843 val* var /* : null */;
4844 val* var1 /* : null */;
4845 val* var2 /* : null */;
4846 short int var3 /* : Bool */;
4847 val* var4 /* : null */;
4848 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
4849 self->type = type;
4850 self->class = &class_parser_nodes__ADebugTypeExpr;
4851 var = NULL;
4852 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ADebugTypeExpr exact> */
4853 var1 = NULL;
4854 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ADebugTypeExpr exact> */
4855 var2 = NULL;
4856 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:ADebugTypeExpr exact> */
4857 var3 = 0;
4858 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ADebugTypeExpr exact> */
4859 var4 = NULL;
4860 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ADebugTypeExpr exact> */
4861 return self;
4862 }
4863 /* runtime class parser_nodes__AExprs */
4864 /* allocate AExprs */
4865 val* NEW_parser_nodes__AExprs(const struct type* type) {
4866 PRINT_ERROR("Runtime error: %s", "AExprs is DEAD");
4867 PRINT_ERROR("\n");
4868 show_backtrace(1);
4869 }
4870 /* runtime class parser_nodes__AListExprs */
4871 const struct class class_parser_nodes__AListExprs = {
4872 0, /* box_kind */
4873 {
4874 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AListExprs:kernel#Object#object_id */
4875 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AListExprs:kernel#Object#is_same_instance */
4876 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AListExprs:kernel#Object#== */
4877 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AListExprs:kernel#Object#!= */
4878 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AListExprs:kernel#Object#hash */
4879 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AListExprs:kernel#Object#exit */
4880 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AListExprs:kernel#Object#sys */
4881 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AListExprs:kernel#Object#init */
4882 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AListExprs:sorter#Object#default_comparator */
4883 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AListExprs:string#Object#to_s */
4884 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AListExprs:string#Object#native_class_name */
4885 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AListExprs:string#Object#class_name */
4886 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AListExprs:string#Object#inspect */
4887 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AListExprs:string#Object#inspect_head */
4888 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AListExprs:string#Object#args */
4889 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AListExprs:time#Object#get_time */
4890 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AListExprs:file#Object#printn */
4891 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AListExprs:file#Object#print */
4892 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AListExprs:file#Object#getcwd */
4893 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AListExprs:file#Object#file_getcwd */
4894 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#intrude_visibility */
4895 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#public_visibility */
4896 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#protected_visibility */
4897 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#private_visibility */
4898 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#none_visibility */
4899 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AListExprs:version#Object#nit_version */
4900 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AListExprs:model#Object#abstract_kind */
4901 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AListExprs:model#Object#concrete_kind */
4902 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AListExprs:model#Object#interface_kind */
4903 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AListExprs:model#Object#enum_kind */
4904 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AListExprs:model#Object#extern_kind */
4905 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#location */
4906 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#location= */
4907 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#hot_location */
4908 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#debug */
4909 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#parent */
4910 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#parent= */
4911 (nitmethod_t)VIRTUAL_parser_prod__AListExprs__replace_child, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#replace_child */
4912 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#replace_with */
4913 (nitmethod_t)VIRTUAL_parser_prod__AListExprs__visit_all, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#visit_all */
4914 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AListExprs:literal#ANode#accept_literal */
4915 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AListExprs:scope#ANode#accept_scope_visitor */
4916 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AListExprs:flow#ANode#accept_flow_visitor */
4917 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AListExprs:local_var_init#ANode#accept_local_var_visitor */
4918 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AListExprs:auto_super_init#ANode#accept_auto_super_init */
4919 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AListExprs:astvalidation#ANode#accept_ast_validation */
4920 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AListExprs:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4921 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AListExprs:transform#ANode#accept_transform_visitor */
4922 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#n_annotations */
4923 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#n_annotations= */
4924 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AListExprs:parser_work#Prod#collect_text */
4925 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AListExprs:annotation#Prod#get_single_annotation */
4926 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AListExprs:annotation#Prod#get_annotations */
4927 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#replace_with */
4928 (nitmethod_t)VIRTUAL_parser_nodes__AExprs__n_exprs, /* pointer to parser_nodes:AListExprs:parser_nodes#AExprs#n_exprs */
4929 (nitmethod_t)VIRTUAL_typing__AExprs__to_a, /* pointer to parser_nodes:AListExprs:typing#AExprs#to_a */
4930 (nitmethod_t)VIRTUAL_parser_prod__AListExprs__init_alistexprs, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#init_alistexprs */
4931 }
4932 };
4933 /* allocate AListExprs */
4934 val* NEW_parser_nodes__AListExprs(const struct type* type) {
4935 val* self /* : AListExprs */;
4936 val* var /* : null */;
4937 val* var1 /* : null */;
4938 val* var2 /* : ANodes[AExpr] */;
4939 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
4940 self->type = type;
4941 self->class = &class_parser_nodes__AListExprs;
4942 var = NULL;
4943 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AListExprs exact> */
4944 var1 = NULL;
4945 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AListExprs exact> */
4946 var2 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr);
4947 {
4948 ((void (*)(val*, val*))(var2->class->vft[COLOR_parser_nodes__ANodes__parent_61d]))(var2, self) /* parent= on <var2:ANodes[AExpr]>*/;
4949 }
4950 {
4951 ((void (*)(val*))(var2->class->vft[COLOR_kernel__Object__init]))(var2) /* init on <var2:ANodes[AExpr]>*/;
4952 }
4953 self->attrs[COLOR_parser_nodes__AExprs___n_exprs].val = var2; /* _n_exprs on <self:AListExprs exact> */
4954 return self;
4955 }
4956 /* runtime class parser_nodes__AParExprs */
4957 const struct class class_parser_nodes__AParExprs = {
4958 0, /* box_kind */
4959 {
4960 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AParExprs:kernel#Object#object_id */
4961 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AParExprs:kernel#Object#is_same_instance */
4962 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AParExprs:kernel#Object#== */
4963 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AParExprs:kernel#Object#!= */
4964 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AParExprs:kernel#Object#hash */
4965 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AParExprs:kernel#Object#exit */
4966 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AParExprs:kernel#Object#sys */
4967 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AParExprs:kernel#Object#init */
4968 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AParExprs:sorter#Object#default_comparator */
4969 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AParExprs:string#Object#to_s */
4970 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AParExprs:string#Object#native_class_name */
4971 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AParExprs:string#Object#class_name */
4972 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AParExprs:string#Object#inspect */
4973 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AParExprs:string#Object#inspect_head */
4974 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AParExprs:string#Object#args */
4975 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AParExprs:time#Object#get_time */
4976 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AParExprs:file#Object#printn */
4977 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AParExprs:file#Object#print */
4978 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AParExprs:file#Object#getcwd */
4979 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AParExprs:file#Object#file_getcwd */
4980 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#intrude_visibility */
4981 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#public_visibility */
4982 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#protected_visibility */
4983 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#private_visibility */
4984 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#none_visibility */
4985 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AParExprs:version#Object#nit_version */
4986 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AParExprs:model#Object#abstract_kind */
4987 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AParExprs:model#Object#concrete_kind */
4988 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AParExprs:model#Object#interface_kind */
4989 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AParExprs:model#Object#enum_kind */
4990 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AParExprs:model#Object#extern_kind */
4991 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#location */
4992 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#location= */
4993 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#hot_location */
4994 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#debug */
4995 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#parent */
4996 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#parent= */
4997 (nitmethod_t)VIRTUAL_parser_prod__AParExprs__replace_child, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#replace_child */
4998 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#replace_with */
4999 (nitmethod_t)VIRTUAL_parser_prod__AParExprs__visit_all, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#visit_all */
5000 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AParExprs:literal#ANode#accept_literal */
5001 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AParExprs:scope#ANode#accept_scope_visitor */
5002 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AParExprs:flow#ANode#accept_flow_visitor */
5003 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AParExprs:local_var_init#ANode#accept_local_var_visitor */
5004 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AParExprs:auto_super_init#ANode#accept_auto_super_init */
5005 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AParExprs:astvalidation#ANode#accept_ast_validation */
5006 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AParExprs:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5007 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AParExprs:transform#ANode#accept_transform_visitor */
5008 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#n_annotations */
5009 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#n_annotations= */
5010 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AParExprs:parser_work#Prod#collect_text */
5011 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AParExprs:annotation#Prod#get_single_annotation */
5012 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AParExprs:annotation#Prod#get_annotations */
5013 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#replace_with */
5014 (nitmethod_t)VIRTUAL_parser_nodes__AExprs__n_exprs, /* pointer to parser_nodes:AParExprs:parser_nodes#AExprs#n_exprs */
5015 (nitmethod_t)VIRTUAL_typing__AExprs__to_a, /* pointer to parser_nodes:AParExprs:typing#AExprs#to_a */
5016 (nitmethod_t)VIRTUAL_parser_prod__AParExprs__n_opar_61d, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#n_opar= */
5017 (nitmethod_t)VIRTUAL_parser_prod__AParExprs__n_cpar_61d, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#n_cpar= */
5018 (nitmethod_t)VIRTUAL_parser_prod__AParExprs__init_aparexprs, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#init_aparexprs */
5019 }
5020 };
5021 /* allocate AParExprs */
5022 val* NEW_parser_nodes__AParExprs(const struct type* type) {
5023 val* self /* : AParExprs */;
5024 val* var /* : null */;
5025 val* var1 /* : null */;
5026 val* var2 /* : ANodes[AExpr] */;
5027 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
5028 self->type = type;
5029 self->class = &class_parser_nodes__AParExprs;
5030 var = NULL;
5031 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AParExprs exact> */
5032 var1 = NULL;
5033 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AParExprs exact> */
5034 var2 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr);
5035 {
5036 ((void (*)(val*, val*))(var2->class->vft[COLOR_parser_nodes__ANodes__parent_61d]))(var2, self) /* parent= on <var2:ANodes[AExpr]>*/;
5037 }
5038 {
5039 ((void (*)(val*))(var2->class->vft[COLOR_kernel__Object__init]))(var2) /* init on <var2:ANodes[AExpr]>*/;
5040 }
5041 self->attrs[COLOR_parser_nodes__AExprs___n_exprs].val = var2; /* _n_exprs on <self:AParExprs exact> */
5042 return self;
5043 }
5044 /* runtime class parser_nodes__ABraExprs */
5045 const struct class class_parser_nodes__ABraExprs = {
5046 0, /* box_kind */
5047 {
5048 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABraExprs:kernel#Object#object_id */
5049 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABraExprs:kernel#Object#is_same_instance */
5050 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABraExprs:kernel#Object#== */
5051 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABraExprs:kernel#Object#!= */
5052 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABraExprs:kernel#Object#hash */
5053 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABraExprs:kernel#Object#exit */
5054 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABraExprs:kernel#Object#sys */
5055 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ABraExprs:kernel#Object#init */
5056 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ABraExprs:sorter#Object#default_comparator */
5057 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABraExprs:string#Object#to_s */
5058 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABraExprs:string#Object#native_class_name */
5059 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABraExprs:string#Object#class_name */
5060 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABraExprs:string#Object#inspect */
5061 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABraExprs:string#Object#inspect_head */
5062 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABraExprs:string#Object#args */
5063 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABraExprs:time#Object#get_time */
5064 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABraExprs:file#Object#printn */
5065 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABraExprs:file#Object#print */
5066 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABraExprs:file#Object#getcwd */
5067 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABraExprs:file#Object#file_getcwd */
5068 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#intrude_visibility */
5069 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#public_visibility */
5070 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#protected_visibility */
5071 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#private_visibility */
5072 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#none_visibility */
5073 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABraExprs:version#Object#nit_version */
5074 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ABraExprs:model#Object#abstract_kind */
5075 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ABraExprs:model#Object#concrete_kind */
5076 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABraExprs:model#Object#interface_kind */
5077 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABraExprs:model#Object#enum_kind */
5078 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABraExprs:model#Object#extern_kind */
5079 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#location */
5080 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#location= */
5081 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#hot_location */
5082 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#debug */
5083 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#parent */
5084 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#parent= */
5085 (nitmethod_t)VIRTUAL_parser_prod__ABraExprs__replace_child, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#replace_child */
5086 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#replace_with */
5087 (nitmethod_t)VIRTUAL_parser_prod__ABraExprs__visit_all, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#visit_all */
5088 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABraExprs:literal#ANode#accept_literal */
5089 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABraExprs:scope#ANode#accept_scope_visitor */
5090 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraExprs:flow#ANode#accept_flow_visitor */
5091 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ABraExprs:local_var_init#ANode#accept_local_var_visitor */
5092 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ABraExprs:auto_super_init#ANode#accept_auto_super_init */
5093 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABraExprs:astvalidation#ANode#accept_ast_validation */
5094 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ABraExprs:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5095 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ABraExprs:transform#ANode#accept_transform_visitor */
5096 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#n_annotations */
5097 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#n_annotations= */
5098 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ABraExprs:parser_work#Prod#collect_text */
5099 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABraExprs:annotation#Prod#get_single_annotation */
5100 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABraExprs:annotation#Prod#get_annotations */
5101 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#replace_with */
5102 (nitmethod_t)VIRTUAL_parser_nodes__AExprs__n_exprs, /* pointer to parser_nodes:ABraExprs:parser_nodes#AExprs#n_exprs */
5103 (nitmethod_t)VIRTUAL_typing__AExprs__to_a, /* pointer to parser_nodes:ABraExprs:typing#AExprs#to_a */
5104 (nitmethod_t)VIRTUAL_parser_prod__ABraExprs__n_obra_61d, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#n_obra= */
5105 (nitmethod_t)VIRTUAL_parser_prod__ABraExprs__n_cbra_61d, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#n_cbra= */
5106 (nitmethod_t)VIRTUAL_parser_prod__ABraExprs__init_abraexprs, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#init_abraexprs */
5107 }
5108 };
5109 /* allocate ABraExprs */
5110 val* NEW_parser_nodes__ABraExprs(const struct type* type) {
5111 val* self /* : ABraExprs */;
5112 val* var /* : null */;
5113 val* var1 /* : null */;
5114 val* var2 /* : ANodes[AExpr] */;
5115 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
5116 self->type = type;
5117 self->class = &class_parser_nodes__ABraExprs;
5118 var = NULL;
5119 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ABraExprs exact> */
5120 var1 = NULL;
5121 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ABraExprs exact> */
5122 var2 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr);
5123 {
5124 ((void (*)(val*, val*))(var2->class->vft[COLOR_parser_nodes__ANodes__parent_61d]))(var2, self) /* parent= on <var2:ANodes[AExpr]>*/;
5125 }
5126 {
5127 ((void (*)(val*))(var2->class->vft[COLOR_kernel__Object__init]))(var2) /* init on <var2:ANodes[AExpr]>*/;
5128 }
5129 self->attrs[COLOR_parser_nodes__AExprs___n_exprs].val = var2; /* _n_exprs on <self:ABraExprs exact> */
5130 return self;
5131 }
5132 /* runtime class parser_nodes__AAssignOp */
5133 /* allocate AAssignOp */
5134 val* NEW_parser_nodes__AAssignOp(const struct type* type) {
5135 PRINT_ERROR("Runtime error: %s", "AAssignOp is DEAD");
5136 PRINT_ERROR("\n");
5137 show_backtrace(1);
5138 }
5139 /* runtime class parser_nodes__APlusAssignOp */
5140 const struct class class_parser_nodes__APlusAssignOp = {
5141 0, /* box_kind */
5142 {
5143 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#object_id */
5144 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#is_same_instance */
5145 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#== */
5146 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#!= */
5147 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#hash */
5148 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#exit */
5149 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#sys */
5150 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#init */
5151 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:APlusAssignOp:sorter#Object#default_comparator */
5152 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:APlusAssignOp:string#Object#to_s */
5153 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:APlusAssignOp:string#Object#native_class_name */
5154 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:APlusAssignOp:string#Object#class_name */
5155 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:APlusAssignOp:string#Object#inspect */
5156 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:APlusAssignOp:string#Object#inspect_head */
5157 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:APlusAssignOp:string#Object#args */
5158 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:APlusAssignOp:time#Object#get_time */
5159 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:APlusAssignOp:file#Object#printn */
5160 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:APlusAssignOp:file#Object#print */
5161 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:APlusAssignOp:file#Object#getcwd */
5162 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:APlusAssignOp:file#Object#file_getcwd */
5163 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#intrude_visibility */
5164 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#public_visibility */
5165 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#protected_visibility */
5166 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#private_visibility */
5167 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#none_visibility */
5168 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:APlusAssignOp:version#Object#nit_version */
5169 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#abstract_kind */
5170 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#concrete_kind */
5171 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#interface_kind */
5172 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#enum_kind */
5173 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#extern_kind */
5174 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#location */
5175 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#location= */
5176 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#hot_location */
5177 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#debug */
5178 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#parent */
5179 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#parent= */
5180 (nitmethod_t)VIRTUAL_parser_prod__APlusAssignOp__replace_child, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#replace_child */
5181 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#replace_with */
5182 (nitmethod_t)VIRTUAL_parser_prod__APlusAssignOp__visit_all, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#visit_all */
5183 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:APlusAssignOp:literal#ANode#accept_literal */
5184 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:APlusAssignOp:scope#ANode#accept_scope_visitor */
5185 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:APlusAssignOp:flow#ANode#accept_flow_visitor */
5186 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:APlusAssignOp:local_var_init#ANode#accept_local_var_visitor */
5187 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:APlusAssignOp:auto_super_init#ANode#accept_auto_super_init */
5188 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:APlusAssignOp:astvalidation#ANode#accept_ast_validation */
5189 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:APlusAssignOp:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5190 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:APlusAssignOp:transform#ANode#accept_transform_visitor */
5191 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#n_annotations */
5192 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#n_annotations= */
5193 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:APlusAssignOp:parser_work#Prod#collect_text */
5194 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:APlusAssignOp:annotation#Prod#get_single_annotation */
5195 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:APlusAssignOp:annotation#Prod#get_annotations */
5196 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#replace_with */
5197 (nitmethod_t)VIRTUAL_parser_prod__APlusAssignOp__n_pluseq_61d, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#n_pluseq= */
5198 (nitmethod_t)VIRTUAL_parser_prod__APlusAssignOp__init_aplusassignop, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#init_aplusassignop */
5199 }
5200 };
5201 /* allocate APlusAssignOp */
5202 val* NEW_parser_nodes__APlusAssignOp(const struct type* type) {
5203 val* self /* : APlusAssignOp */;
5204 val* var /* : null */;
5205 val* var1 /* : null */;
5206 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5207 self->type = type;
5208 self->class = &class_parser_nodes__APlusAssignOp;
5209 var = NULL;
5210 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:APlusAssignOp exact> */
5211 var1 = NULL;
5212 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:APlusAssignOp exact> */
5213 return self;
5214 }
5215 /* runtime class parser_nodes__AMinusAssignOp */
5216 const struct class class_parser_nodes__AMinusAssignOp = {
5217 0, /* box_kind */
5218 {
5219 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#object_id */
5220 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#is_same_instance */
5221 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#== */
5222 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#!= */
5223 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#hash */
5224 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#exit */
5225 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#sys */
5226 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#init */
5227 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AMinusAssignOp:sorter#Object#default_comparator */
5228 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AMinusAssignOp:string#Object#to_s */
5229 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AMinusAssignOp:string#Object#native_class_name */
5230 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AMinusAssignOp:string#Object#class_name */
5231 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AMinusAssignOp:string#Object#inspect */
5232 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AMinusAssignOp:string#Object#inspect_head */
5233 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AMinusAssignOp:string#Object#args */
5234 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AMinusAssignOp:time#Object#get_time */
5235 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AMinusAssignOp:file#Object#printn */
5236 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AMinusAssignOp:file#Object#print */
5237 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AMinusAssignOp:file#Object#getcwd */
5238 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AMinusAssignOp:file#Object#file_getcwd */
5239 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#intrude_visibility */
5240 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#public_visibility */
5241 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#protected_visibility */
5242 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#private_visibility */
5243 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#none_visibility */
5244 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AMinusAssignOp:version#Object#nit_version */
5245 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#abstract_kind */
5246 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#concrete_kind */
5247 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#interface_kind */
5248 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#enum_kind */
5249 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#extern_kind */
5250 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#location */
5251 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#location= */
5252 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#hot_location */
5253 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#debug */
5254 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#parent */
5255 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#parent= */
5256 (nitmethod_t)VIRTUAL_parser_prod__AMinusAssignOp__replace_child, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#replace_child */
5257 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#replace_with */
5258 (nitmethod_t)VIRTUAL_parser_prod__AMinusAssignOp__visit_all, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#visit_all */
5259 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AMinusAssignOp:literal#ANode#accept_literal */
5260 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AMinusAssignOp:scope#ANode#accept_scope_visitor */
5261 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AMinusAssignOp:flow#ANode#accept_flow_visitor */
5262 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AMinusAssignOp:local_var_init#ANode#accept_local_var_visitor */
5263 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AMinusAssignOp:auto_super_init#ANode#accept_auto_super_init */
5264 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AMinusAssignOp:astvalidation#ANode#accept_ast_validation */
5265 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AMinusAssignOp:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5266 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AMinusAssignOp:transform#ANode#accept_transform_visitor */
5267 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#n_annotations */
5268 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#n_annotations= */
5269 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AMinusAssignOp:parser_work#Prod#collect_text */
5270 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AMinusAssignOp:annotation#Prod#get_single_annotation */
5271 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AMinusAssignOp:annotation#Prod#get_annotations */
5272 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#replace_with */
5273 (nitmethod_t)VIRTUAL_parser_prod__AMinusAssignOp__n_minuseq_61d, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#n_minuseq= */
5274 (nitmethod_t)VIRTUAL_parser_prod__AMinusAssignOp__init_aminusassignop, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#init_aminusassignop */
5275 }
5276 };
5277 /* allocate AMinusAssignOp */
5278 val* NEW_parser_nodes__AMinusAssignOp(const struct type* type) {
5279 val* self /* : AMinusAssignOp */;
5280 val* var /* : null */;
5281 val* var1 /* : null */;
5282 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
5283 self->type = type;
5284 self->class = &class_parser_nodes__AMinusAssignOp;
5285 var = NULL;
5286 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AMinusAssignOp exact> */
5287 var1 = NULL;
5288 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AMinusAssignOp exact> */
5289 return self;
5290 }
5291 /* runtime class parser_nodes__AModuleName */
5292 const struct class class_parser_nodes__AModuleName = {
5293 0, /* box_kind */
5294 {
5295 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AModuleName:kernel#Object#object_id */
5296 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AModuleName:kernel#Object#is_same_instance */
5297 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AModuleName:kernel#Object#== */
5298 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AModuleName:kernel#Object#!= */
5299 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AModuleName:kernel#Object#hash */
5300 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AModuleName:kernel#Object#exit */
5301 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AModuleName:kernel#Object#sys */
5302 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AModuleName:kernel#Object#init */
5303 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AModuleName:sorter#Object#default_comparator */
5304 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AModuleName:string#Object#to_s */
5305 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AModuleName:string#Object#native_class_name */
5306 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AModuleName:string#Object#class_name */
5307 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AModuleName:string#Object#inspect */
5308 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AModuleName:string#Object#inspect_head */
5309 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AModuleName:string#Object#args */
5310 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AModuleName:time#Object#get_time */
5311 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AModuleName:file#Object#printn */
5312 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AModuleName:file#Object#print */
5313 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AModuleName:file#Object#getcwd */
5314 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AModuleName:file#Object#file_getcwd */
5315 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#intrude_visibility */
5316 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#public_visibility */
5317 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#protected_visibility */
5318 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#private_visibility */
5319 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#none_visibility */
5320 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AModuleName:version#Object#nit_version */
5321 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AModuleName:model#Object#abstract_kind */
5322 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AModuleName:model#Object#concrete_kind */
5323 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AModuleName:model#Object#interface_kind */
5324 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AModuleName:model#Object#enum_kind */
5325 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AModuleName:model#Object#extern_kind */
5326 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#location */
5327 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#location= */
5328 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#hot_location */
5329 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#debug */
5330 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#parent */
5331 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#parent= */
5332 (nitmethod_t)VIRTUAL_parser_prod__AModuleName__replace_child, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#replace_child */
5333 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#replace_with */
5334 (nitmethod_t)VIRTUAL_parser_prod__AModuleName__visit_all, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#visit_all */
5335 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AModuleName:literal#ANode#accept_literal */
5336 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AModuleName:scope#ANode#accept_scope_visitor */
5337 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AModuleName:flow#ANode#accept_flow_visitor */
5338 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AModuleName:local_var_init#ANode#accept_local_var_visitor */
5339 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AModuleName:auto_super_init#ANode#accept_auto_super_init */
5340 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AModuleName:astvalidation#ANode#accept_ast_validation */
5341 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AModuleName:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5342 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AModuleName:transform#ANode#accept_transform_visitor */
5343 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#n_annotations */
5344 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#n_annotations= */
5345 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AModuleName:parser_work#Prod#collect_text */
5346 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AModuleName:annotation#Prod#get_single_annotation */
5347 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AModuleName:annotation#Prod#get_annotations */
5348 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#replace_with */
5349 (nitmethod_t)VIRTUAL_parser_nodes__AModuleName__n_quad, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_quad */
5350 (nitmethod_t)VIRTUAL_parser_prod__AModuleName__n_quad_61d, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#n_quad= */
5351 (nitmethod_t)VIRTUAL_parser_nodes__AModuleName__n_path, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_path */
5352 (nitmethod_t)VIRTUAL_parser_nodes__AModuleName__n_id, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_id */
5353 (nitmethod_t)VIRTUAL_parser_prod__AModuleName__n_id_61d, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#n_id= */
5354 (nitmethod_t)VIRTUAL_parser_prod__AModuleName__init_amodulename, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#init_amodulename */
5355 }
5356 };
5357 /* allocate AModuleName */
5358 val* NEW_parser_nodes__AModuleName(const struct type* type) {
5359 val* self /* : AModuleName */;
5360 val* var /* : null */;
5361 val* var1 /* : null */;
5362 val* var2 /* : null */;
5363 val* var3 /* : ANodes[TId] */;
5364 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
5365 self->type = type;
5366 self->class = &class_parser_nodes__AModuleName;
5367 var = NULL;
5368 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AModuleName exact> */
5369 var1 = NULL;
5370 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AModuleName exact> */
5371 var2 = NULL;
5372 self->attrs[COLOR_parser_nodes__AModuleName___n_quad].val = var2; /* _n_quad on <self:AModuleName exact> */
5373 var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TId);
5374 {
5375 ((void (*)(val*, val*))(var3->class->vft[COLOR_parser_nodes__ANodes__parent_61d]))(var3, self) /* parent= on <var3:ANodes[TId]>*/;
5376 }
5377 {
5378 ((void (*)(val*))(var3->class->vft[COLOR_kernel__Object__init]))(var3) /* init on <var3:ANodes[TId]>*/;
5379 }
5380 self->attrs[COLOR_parser_nodes__AModuleName___n_path].val = var3; /* _n_path on <self:AModuleName exact> */
5381 return self;
5382 }
5383 /* runtime class parser_nodes__AInLanguage */
5384 const struct class class_parser_nodes__AInLanguage = {
5385 0, /* box_kind */
5386 {
5387 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AInLanguage:kernel#Object#object_id */
5388 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AInLanguage:kernel#Object#is_same_instance */
5389 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AInLanguage:kernel#Object#== */
5390 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AInLanguage:kernel#Object#!= */
5391 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AInLanguage:kernel#Object#hash */
5392 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AInLanguage:kernel#Object#exit */
5393 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AInLanguage:kernel#Object#sys */
5394 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AInLanguage:kernel#Object#init */
5395 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AInLanguage:sorter#Object#default_comparator */
5396 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AInLanguage:string#Object#to_s */
5397 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AInLanguage:string#Object#native_class_name */
5398 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AInLanguage:string#Object#class_name */
5399 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AInLanguage:string#Object#inspect */
5400 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AInLanguage:string#Object#inspect_head */
5401 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AInLanguage:string#Object#args */
5402 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AInLanguage:time#Object#get_time */
5403 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AInLanguage:file#Object#printn */
5404 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AInLanguage:file#Object#print */
5405 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AInLanguage:file#Object#getcwd */
5406 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AInLanguage:file#Object#file_getcwd */
5407 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#intrude_visibility */
5408 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#public_visibility */
5409 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#protected_visibility */
5410 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#private_visibility */
5411 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#none_visibility */
5412 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AInLanguage:version#Object#nit_version */
5413 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AInLanguage:model#Object#abstract_kind */
5414 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AInLanguage:model#Object#concrete_kind */
5415 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AInLanguage:model#Object#interface_kind */
5416 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AInLanguage:model#Object#enum_kind */
5417 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AInLanguage:model#Object#extern_kind */
5418 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#location */
5419 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#location= */
5420 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#hot_location */
5421 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#debug */
5422 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#parent */
5423 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#parent= */
5424 (nitmethod_t)VIRTUAL_parser_prod__AInLanguage__replace_child, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#replace_child */
5425 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#replace_with */
5426 (nitmethod_t)VIRTUAL_parser_prod__AInLanguage__visit_all, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#visit_all */
5427 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AInLanguage:literal#ANode#accept_literal */
5428 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AInLanguage:scope#ANode#accept_scope_visitor */
5429 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AInLanguage:flow#ANode#accept_flow_visitor */
5430 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AInLanguage:local_var_init#ANode#accept_local_var_visitor */
5431 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AInLanguage:auto_super_init#ANode#accept_auto_super_init */
5432 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AInLanguage:astvalidation#ANode#accept_ast_validation */
5433 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AInLanguage:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5434 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AInLanguage:transform#ANode#accept_transform_visitor */
5435 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#n_annotations */
5436 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#n_annotations= */
5437 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AInLanguage:parser_work#Prod#collect_text */
5438 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AInLanguage:annotation#Prod#get_single_annotation */
5439 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AInLanguage:annotation#Prod#get_annotations */
5440 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#replace_with */
5441 (nitmethod_t)VIRTUAL_parser_prod__AInLanguage__n_kwin_61d, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#n_kwin= */
5442 (nitmethod_t)VIRTUAL_parser_prod__AInLanguage__n_string_61d, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#n_string= */
5443 (nitmethod_t)VIRTUAL_parser_prod__AInLanguage__init_ainlanguage, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#init_ainlanguage */
5444 }
5445 };
5446 /* allocate AInLanguage */
5447 val* NEW_parser_nodes__AInLanguage(const struct type* type) {
5448 val* self /* : AInLanguage */;
5449 val* var /* : null */;
5450 val* var1 /* : null */;
5451 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
5452 self->type = type;
5453 self->class = &class_parser_nodes__AInLanguage;
5454 var = NULL;
5455 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AInLanguage exact> */
5456 var1 = NULL;
5457 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AInLanguage exact> */
5458 return self;
5459 }
5460 /* runtime class parser_nodes__AExternCodeBlock */
5461 const struct class class_parser_nodes__AExternCodeBlock = {
5462 0, /* box_kind */
5463 {
5464 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#object_id */
5465 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#is_same_instance */
5466 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#== */
5467 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#!= */
5468 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#hash */
5469 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#exit */
5470 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#sys */
5471 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#init */
5472 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AExternCodeBlock:sorter#Object#default_comparator */
5473 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AExternCodeBlock:string#Object#to_s */
5474 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AExternCodeBlock:string#Object#native_class_name */
5475 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AExternCodeBlock:string#Object#class_name */
5476 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AExternCodeBlock:string#Object#inspect */
5477 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AExternCodeBlock:string#Object#inspect_head */
5478 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AExternCodeBlock:string#Object#args */
5479 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AExternCodeBlock:time#Object#get_time */
5480 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AExternCodeBlock:file#Object#printn */
5481 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AExternCodeBlock:file#Object#print */
5482 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AExternCodeBlock:file#Object#getcwd */
5483 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AExternCodeBlock:file#Object#file_getcwd */
5484 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#intrude_visibility */
5485 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#public_visibility */
5486 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#protected_visibility */
5487 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#private_visibility */
5488 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#none_visibility */
5489 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AExternCodeBlock:version#Object#nit_version */
5490 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#abstract_kind */
5491 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#concrete_kind */
5492 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#interface_kind */
5493 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#enum_kind */
5494 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#extern_kind */
5495 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#location */
5496 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#location= */
5497 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#hot_location */
5498 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#debug */
5499 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#parent */
5500 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#parent= */
5501 (nitmethod_t)VIRTUAL_parser_prod__AExternCodeBlock__replace_child, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#replace_child */
5502 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#replace_with */
5503 (nitmethod_t)VIRTUAL_parser_prod__AExternCodeBlock__visit_all, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#visit_all */
5504 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AExternCodeBlock:literal#ANode#accept_literal */
5505 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AExternCodeBlock:scope#ANode#accept_scope_visitor */
5506 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AExternCodeBlock:flow#ANode#accept_flow_visitor */
5507 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AExternCodeBlock:local_var_init#ANode#accept_local_var_visitor */
5508 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AExternCodeBlock:auto_super_init#ANode#accept_auto_super_init */
5509 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AExternCodeBlock:astvalidation#ANode#accept_ast_validation */
5510 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AExternCodeBlock:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5511 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AExternCodeBlock:transform#ANode#accept_transform_visitor */
5512 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#n_annotations */
5513 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#n_annotations= */
5514 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AExternCodeBlock:parser_work#Prod#collect_text */
5515 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AExternCodeBlock:annotation#Prod#get_single_annotation */
5516 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AExternCodeBlock:annotation#Prod#get_annotations */
5517 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#replace_with */
5518 (nitmethod_t)VIRTUAL_parser_prod__AExternCodeBlock__n_in_language_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#n_in_language= */
5519 (nitmethod_t)VIRTUAL_parser_prod__AExternCodeBlock__n_extern_code_segment_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#n_extern_code_segment= */
5520 (nitmethod_t)VIRTUAL_parser_prod__AExternCodeBlock__init_aexterncodeblock, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#init_aexterncodeblock */
5521 }
5522 };
5523 /* allocate AExternCodeBlock */
5524 val* NEW_parser_nodes__AExternCodeBlock(const struct type* type) {
5525 val* self /* : AExternCodeBlock */;
5526 val* var /* : null */;
5527 val* var1 /* : null */;
5528 val* var2 /* : null */;
5529 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
5530 self->type = type;
5531 self->class = &class_parser_nodes__AExternCodeBlock;
5532 var = NULL;
5533 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AExternCodeBlock exact> */
5534 var1 = NULL;
5535 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AExternCodeBlock exact> */
5536 var2 = NULL;
5537 self->attrs[COLOR_parser_nodes__AExternCodeBlock___n_in_language].val = var2; /* _n_in_language on <self:AExternCodeBlock exact> */
5538 return self;
5539 }
5540 /* runtime class parser_nodes__AQualified */
5541 const struct class class_parser_nodes__AQualified = {
5542 0, /* box_kind */
5543 {
5544 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AQualified:kernel#Object#object_id */
5545 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AQualified:kernel#Object#is_same_instance */
5546 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AQualified:kernel#Object#== */
5547 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AQualified:kernel#Object#!= */
5548 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AQualified:kernel#Object#hash */
5549 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AQualified:kernel#Object#exit */
5550 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AQualified:kernel#Object#sys */
5551 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AQualified:kernel#Object#init */
5552 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AQualified:sorter#Object#default_comparator */
5553 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AQualified:string#Object#to_s */
5554 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AQualified:string#Object#native_class_name */
5555 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AQualified:string#Object#class_name */
5556 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AQualified:string#Object#inspect */
5557 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AQualified:string#Object#inspect_head */
5558 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AQualified:string#Object#args */
5559 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AQualified:time#Object#get_time */
5560 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AQualified:file#Object#printn */
5561 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AQualified:file#Object#print */
5562 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AQualified:file#Object#getcwd */
5563 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AQualified:file#Object#file_getcwd */
5564 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#intrude_visibility */
5565 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#public_visibility */
5566 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#protected_visibility */
5567 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#private_visibility */
5568 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#none_visibility */
5569 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AQualified:version#Object#nit_version */
5570 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AQualified:model#Object#abstract_kind */
5571 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AQualified:model#Object#concrete_kind */
5572 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AQualified:model#Object#interface_kind */
5573 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AQualified:model#Object#enum_kind */
5574 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AQualified:model#Object#extern_kind */
5575 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#location */
5576 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#location= */
5577 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#hot_location */
5578 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#debug */
5579 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#parent */
5580 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#parent= */
5581 (nitmethod_t)VIRTUAL_parser_prod__AQualified__replace_child, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#replace_child */
5582 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#replace_with */
5583 (nitmethod_t)VIRTUAL_parser_prod__AQualified__visit_all, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#visit_all */
5584 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AQualified:literal#ANode#accept_literal */
5585 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AQualified:scope#ANode#accept_scope_visitor */
5586 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AQualified:flow#ANode#accept_flow_visitor */
5587 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AQualified:local_var_init#ANode#accept_local_var_visitor */
5588 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AQualified:auto_super_init#ANode#accept_auto_super_init */
5589 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AQualified:astvalidation#ANode#accept_ast_validation */
5590 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AQualified:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5591 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AQualified:transform#ANode#accept_transform_visitor */
5592 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#n_annotations */
5593 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#n_annotations= */
5594 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AQualified:parser_work#Prod#collect_text */
5595 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AQualified:annotation#Prod#get_single_annotation */
5596 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AQualified:annotation#Prod#get_annotations */
5597 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#replace_with */
5598 (nitmethod_t)VIRTUAL_parser_nodes__AQualified__n_id, /* pointer to parser_nodes:AQualified:parser_nodes#AQualified#n_id */
5599 (nitmethod_t)VIRTUAL_parser_prod__AQualified__n_classid_61d, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#n_classid= */
5600 (nitmethod_t)VIRTUAL_parser_prod__AQualified__init_aqualified, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#init_aqualified */
5601 }
5602 };
5603 /* allocate AQualified */
5604 val* NEW_parser_nodes__AQualified(const struct type* type) {
5605 val* self /* : AQualified */;
5606 val* var /* : null */;
5607 val* var1 /* : null */;
5608 val* var2 /* : null */;
5609 val* var3 /* : ANodes[TId] */;
5610 val* var4 /* : null */;
5611 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
5612 self->type = type;
5613 self->class = &class_parser_nodes__AQualified;
5614 var = NULL;
5615 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AQualified exact> */
5616 var1 = NULL;
5617 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AQualified exact> */
5618 var2 = NULL;
5619 self->attrs[COLOR_parser_nodes__AQualified___n_quad].val = var2; /* _n_quad on <self:AQualified exact> */
5620 var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TId);
5621 {
5622 ((void (*)(val*, val*))(var3->class->vft[COLOR_parser_nodes__ANodes__parent_61d]))(var3, self) /* parent= on <var3:ANodes[TId]>*/;
5623 }
5624 {
5625 ((void (*)(val*))(var3->class->vft[COLOR_kernel__Object__init]))(var3) /* init on <var3:ANodes[TId]>*/;
5626 }
5627 self->attrs[COLOR_parser_nodes__AQualified___n_id].val = var3; /* _n_id on <self:AQualified exact> */
5628 var4 = NULL;
5629 self->attrs[COLOR_parser_nodes__AQualified___n_classid].val = var4; /* _n_classid on <self:AQualified exact> */
5630 return self;
5631 }
5632 /* runtime class parser_nodes__ADoc */
5633 const struct class class_parser_nodes__ADoc = {
5634 0, /* box_kind */
5635 {
5636 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ADoc:kernel#Object#object_id */
5637 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ADoc:kernel#Object#is_same_instance */
5638 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ADoc:kernel#Object#== */
5639 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ADoc:kernel#Object#!= */
5640 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ADoc:kernel#Object#hash */
5641 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ADoc:kernel#Object#exit */
5642 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ADoc:kernel#Object#sys */
5643 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:ADoc:kernel#Object#init */
5644 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:ADoc:sorter#Object#default_comparator */
5645 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ADoc:string#Object#to_s */
5646 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ADoc:string#Object#native_class_name */
5647 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ADoc:string#Object#class_name */
5648 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ADoc:string#Object#inspect */
5649 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ADoc:string#Object#inspect_head */
5650 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ADoc:string#Object#args */
5651 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ADoc:time#Object#get_time */
5652 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ADoc:file#Object#printn */
5653 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ADoc:file#Object#print */
5654 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ADoc:file#Object#getcwd */
5655 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ADoc:file#Object#file_getcwd */
5656 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#intrude_visibility */
5657 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#public_visibility */
5658 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#protected_visibility */
5659 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#private_visibility */
5660 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#none_visibility */
5661 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ADoc:version#Object#nit_version */
5662 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ADoc:model#Object#abstract_kind */
5663 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ADoc:model#Object#concrete_kind */
5664 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ADoc:model#Object#interface_kind */
5665 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ADoc:model#Object#enum_kind */
5666 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ADoc:model#Object#extern_kind */
5667 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#location */
5668 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#location= */
5669 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#hot_location */
5670 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#debug */
5671 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#parent */
5672 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#parent= */
5673 (nitmethod_t)VIRTUAL_parser_prod__ADoc__replace_child, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#replace_child */
5674 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#replace_with */
5675 (nitmethod_t)VIRTUAL_parser_prod__ADoc__visit_all, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#visit_all */
5676 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ADoc:literal#ANode#accept_literal */
5677 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ADoc:scope#ANode#accept_scope_visitor */
5678 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ADoc:flow#ANode#accept_flow_visitor */
5679 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ADoc:local_var_init#ANode#accept_local_var_visitor */
5680 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ADoc:auto_super_init#ANode#accept_auto_super_init */
5681 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ADoc:astvalidation#ANode#accept_ast_validation */
5682 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ADoc:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5683 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ADoc:transform#ANode#accept_transform_visitor */
5684 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#n_annotations */
5685 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#n_annotations= */
5686 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:ADoc:parser_work#Prod#collect_text */
5687 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ADoc:annotation#Prod#get_single_annotation */
5688 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ADoc:annotation#Prod#get_annotations */
5689 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#replace_with */
5690 (nitmethod_t)VIRTUAL_parser_nodes__ADoc__n_comment, /* pointer to parser_nodes:ADoc:parser_nodes#ADoc#n_comment */
5691 (nitmethod_t)VIRTUAL_parser_prod__ADoc__init_adoc, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#init_adoc */
5692 (nitmethod_t)VIRTUAL_modelbuilder__ADoc__mdoc_cache, /* pointer to parser_nodes:ADoc:modelbuilder#ADoc#mdoc_cache */
5693 (nitmethod_t)VIRTUAL_modelbuilder__ADoc__mdoc_cache_61d, /* pointer to parser_nodes:ADoc:modelbuilder#ADoc#mdoc_cache= */
5694 (nitmethod_t)VIRTUAL_modelbuilder__ADoc__to_mdoc, /* pointer to parser_nodes:ADoc:modelbuilder#ADoc#to_mdoc */
5695 }
5696 };
5697 /* allocate ADoc */
5698 val* NEW_parser_nodes__ADoc(const struct type* type) {
5699 val* self /* : ADoc */;
5700 val* var /* : null */;
5701 val* var1 /* : null */;
5702 val* var2 /* : ANodes[TComment] */;
5703 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
5704 self->type = type;
5705 self->class = &class_parser_nodes__ADoc;
5706 var = NULL;
5707 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:ADoc exact> */
5708 var1 = NULL;
5709 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ADoc exact> */
5710 var2 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TComment);
5711 {
5712 ((void (*)(val*, val*))(var2->class->vft[COLOR_parser_nodes__ANodes__parent_61d]))(var2, self) /* parent= on <var2:ANodes[TComment]>*/;
5713 }
5714 {
5715 ((void (*)(val*))(var2->class->vft[COLOR_kernel__Object__init]))(var2) /* init on <var2:ANodes[TComment]>*/;
5716 }
5717 self->attrs[COLOR_parser_nodes__ADoc___n_comment].val = var2; /* _n_comment on <self:ADoc exact> */
5718 return self;
5719 }
5720 /* runtime class parser_nodes__AAnnotations */
5721 const struct class class_parser_nodes__AAnnotations = {
5722 0, /* box_kind */
5723 {
5724 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAnnotations:kernel#Object#object_id */
5725 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAnnotations:kernel#Object#is_same_instance */
5726 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAnnotations:kernel#Object#== */
5727 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAnnotations:kernel#Object#!= */
5728 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAnnotations:kernel#Object#hash */
5729 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAnnotations:kernel#Object#exit */
5730 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAnnotations:kernel#Object#sys */
5731 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AAnnotations:kernel#Object#init */
5732 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AAnnotations:sorter#Object#default_comparator */
5733 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAnnotations:string#Object#to_s */
5734 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAnnotations:string#Object#native_class_name */
5735 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAnnotations:string#Object#class_name */
5736 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAnnotations:string#Object#inspect */
5737 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAnnotations:string#Object#inspect_head */
5738 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAnnotations:string#Object#args */
5739 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAnnotations:time#Object#get_time */
5740 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAnnotations:file#Object#printn */
5741 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAnnotations:file#Object#print */
5742 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAnnotations:file#Object#getcwd */
5743 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAnnotations:file#Object#file_getcwd */
5744 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#intrude_visibility */
5745 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#public_visibility */
5746 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#protected_visibility */
5747 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#private_visibility */
5748 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#none_visibility */
5749 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAnnotations:version#Object#nit_version */
5750 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAnnotations:model#Object#abstract_kind */
5751 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAnnotations:model#Object#concrete_kind */
5752 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAnnotations:model#Object#interface_kind */
5753 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAnnotations:model#Object#enum_kind */
5754 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAnnotations:model#Object#extern_kind */
5755 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#location */
5756 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#location= */
5757 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#hot_location */
5758 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#debug */
5759 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#parent */
5760 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#parent= */
5761 (nitmethod_t)VIRTUAL_parser_prod__AAnnotations__replace_child, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#replace_child */
5762 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#replace_with */
5763 (nitmethod_t)VIRTUAL_parser_prod__AAnnotations__visit_all, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#visit_all */
5764 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAnnotations:literal#ANode#accept_literal */
5765 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAnnotations:scope#ANode#accept_scope_visitor */
5766 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAnnotations:flow#ANode#accept_flow_visitor */
5767 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAnnotations:local_var_init#ANode#accept_local_var_visitor */
5768 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAnnotations:auto_super_init#ANode#accept_auto_super_init */
5769 (nitmethod_t)VIRTUAL_astvalidation__AAnnotations__accept_ast_validation, /* pointer to parser_nodes:AAnnotations:astvalidation#AAnnotations#accept_ast_validation */
5770 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAnnotations:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5771 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAnnotations:transform#ANode#accept_transform_visitor */
5772 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#n_annotations */
5773 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#n_annotations= */
5774 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AAnnotations:parser_work#Prod#collect_text */
5775 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAnnotations:annotation#Prod#get_single_annotation */
5776 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAnnotations:annotation#Prod#get_annotations */
5777 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#replace_with */
5778 (nitmethod_t)VIRTUAL_parser_prod__AAnnotations__n_at_61d, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_at= */
5779 (nitmethod_t)VIRTUAL_parser_prod__AAnnotations__n_opar_61d, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_opar= */
5780 (nitmethod_t)VIRTUAL_parser_nodes__AAnnotations__n_items, /* pointer to parser_nodes:AAnnotations:parser_nodes#AAnnotations#n_items */
5781 (nitmethod_t)VIRTUAL_parser_prod__AAnnotations__n_cpar_61d, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_cpar= */
5782 (nitmethod_t)VIRTUAL_parser_prod__AAnnotations__init_aannotations, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#init_aannotations */
5783 }
5784 };
5785 /* allocate AAnnotations */
5786 val* NEW_parser_nodes__AAnnotations(const struct type* type) {
5787 val* self /* : AAnnotations */;
5788 val* var /* : null */;
5789 val* var1 /* : null */;
5790 val* var2 /* : null */;
5791 val* var3 /* : null */;
5792 val* var4 /* : ANodes[AAnnotation] */;
5793 val* var5 /* : null */;
5794 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
5795 self->type = type;
5796 self->class = &class_parser_nodes__AAnnotations;
5797 var = NULL;
5798 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AAnnotations exact> */
5799 var1 = NULL;
5800 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAnnotations exact> */
5801 var2 = NULL;
5802 self->attrs[COLOR_parser_nodes__AAnnotations___n_at].val = var2; /* _n_at on <self:AAnnotations exact> */
5803 var3 = NULL;
5804 self->attrs[COLOR_parser_nodes__AAnnotations___n_opar].val = var3; /* _n_opar on <self:AAnnotations exact> */
5805 var4 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AAnnotation);
5806 {
5807 ((void (*)(val*, val*))(var4->class->vft[COLOR_parser_nodes__ANodes__parent_61d]))(var4, self) /* parent= on <var4:ANodes[AAnnotation]>*/;
5808 }
5809 {
5810 ((void (*)(val*))(var4->class->vft[COLOR_kernel__Object__init]))(var4) /* init on <var4:ANodes[AAnnotation]>*/;
5811 }
5812 self->attrs[COLOR_parser_nodes__AAnnotations___n_items].val = var4; /* _n_items on <self:AAnnotations exact> */
5813 var5 = NULL;
5814 self->attrs[COLOR_parser_nodes__AAnnotations___n_cpar].val = var5; /* _n_cpar on <self:AAnnotations exact> */
5815 return self;
5816 }
5817 /* runtime class parser_nodes__AAnnotation */
5818 const struct class class_parser_nodes__AAnnotation = {
5819 0, /* box_kind */
5820 {
5821 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAnnotation:kernel#Object#object_id */
5822 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAnnotation:kernel#Object#is_same_instance */
5823 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAnnotation:kernel#Object#== */
5824 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAnnotation:kernel#Object#!= */
5825 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAnnotation:kernel#Object#hash */
5826 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAnnotation:kernel#Object#exit */
5827 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAnnotation:kernel#Object#sys */
5828 (nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__init, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#init */
5829 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AAnnotation:sorter#Object#default_comparator */
5830 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAnnotation:string#Object#to_s */
5831 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAnnotation:string#Object#native_class_name */
5832 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAnnotation:string#Object#class_name */
5833 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAnnotation:string#Object#inspect */
5834 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAnnotation:string#Object#inspect_head */
5835 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAnnotation:string#Object#args */
5836 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAnnotation:time#Object#get_time */
5837 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAnnotation:file#Object#printn */
5838 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAnnotation:file#Object#print */
5839 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAnnotation:file#Object#getcwd */
5840 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAnnotation:file#Object#file_getcwd */
5841 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#intrude_visibility */
5842 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#public_visibility */
5843 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#protected_visibility */
5844 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#private_visibility */
5845 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#none_visibility */
5846 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAnnotation:version#Object#nit_version */
5847 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AAnnotation:model#Object#abstract_kind */
5848 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AAnnotation:model#Object#concrete_kind */
5849 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAnnotation:model#Object#interface_kind */
5850 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAnnotation:model#Object#enum_kind */
5851 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAnnotation:model#Object#extern_kind */
5852 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#location */
5853 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#location= */
5854 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#hot_location */
5855 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#debug */
5856 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#parent */
5857 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#parent= */
5858 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__replace_child, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#replace_child */
5859 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#replace_with */
5860 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__visit_all, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#visit_all */
5861 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAnnotation:literal#ANode#accept_literal */
5862 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAnnotation:scope#ANode#accept_scope_visitor */
5863 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAnnotation:flow#ANode#accept_flow_visitor */
5864 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AAnnotation:local_var_init#ANode#accept_local_var_visitor */
5865 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AAnnotation:auto_super_init#ANode#accept_auto_super_init */
5866 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAnnotation:astvalidation#ANode#accept_ast_validation */
5867 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAnnotation:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5868 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AAnnotation:transform#ANode#accept_transform_visitor */
5869 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#n_annotations */
5870 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_annotations_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_annotations= */
5871 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AAnnotation:parser_work#Prod#collect_text */
5872 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAnnotation:annotation#Prod#get_single_annotation */
5873 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAnnotation:annotation#Prod#get_annotations */
5874 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#replace_with */
5875 (nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__n_doc, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_doc */
5876 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_doc_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_doc= */
5877 (nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__n_kwredef, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_kwredef */
5878 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_kwredef_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_kwredef= */
5879 (nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__n_visibility, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_visibility */
5880 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_visibility_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_visibility= */
5881 (nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__n_atid, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_atid */
5882 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_atid_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_atid= */
5883 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_opar_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_opar= */
5884 (nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__n_args, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_args */
5885 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_cpar_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_cpar= */
5886 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__init_aannotation, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#init_aannotation */
5887 (nitmethod_t)VIRTUAL_annotation__AAnnotation__name, /* pointer to parser_nodes:AAnnotation:annotation#AAnnotation#name */
5888 (nitmethod_t)VIRTUAL_annotation__AAnnotation__arg_as_string, /* pointer to parser_nodes:AAnnotation:annotation#AAnnotation#arg_as_string */
5889 (nitmethod_t)VIRTUAL_annotation__AAnnotation__arg_as_id, /* pointer to parser_nodes:AAnnotation:annotation#AAnnotation#arg_as_id */
5890 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AAnnotation:kernel#Object#init */
5891 }
5892 };
5893 /* allocate AAnnotation */
5894 val* NEW_parser_nodes__AAnnotation(const struct type* type) {
5895 val* self /* : AAnnotation */;
5896 val* var /* : null */;
5897 val* var1 /* : null */;
5898 val* var2 /* : null */;
5899 val* var3 /* : null */;
5900 val* var4 /* : null */;
5901 val* var5 /* : ANodes[AExpr] */;
5902 val* var6 /* : null */;
5903 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
5904 self->type = type;
5905 self->class = &class_parser_nodes__AAnnotation;
5906 var = NULL;
5907 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AAnnotation exact> */
5908 var1 = NULL;
5909 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAnnotation exact> */
5910 var2 = NULL;
5911 self->attrs[COLOR_parser_nodes__AAnnotation___n_doc].val = var2; /* _n_doc on <self:AAnnotation exact> */
5912 var3 = NULL;
5913 self->attrs[COLOR_parser_nodes__AAnnotation___n_kwredef].val = var3; /* _n_kwredef on <self:AAnnotation exact> */
5914 var4 = NULL;
5915 self->attrs[COLOR_parser_nodes__AAnnotation___n_opar].val = var4; /* _n_opar on <self:AAnnotation exact> */
5916 var5 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr);
5917 {
5918 ((void (*)(val*, val*))(var5->class->vft[COLOR_parser_nodes__ANodes__parent_61d]))(var5, self) /* parent= on <var5:ANodes[AExpr]>*/;
5919 }
5920 {
5921 ((void (*)(val*))(var5->class->vft[COLOR_kernel__Object__init]))(var5) /* init on <var5:ANodes[AExpr]>*/;
5922 }
5923 self->attrs[COLOR_parser_nodes__AAnnotation___n_args].val = var5; /* _n_args on <self:AAnnotation exact> */
5924 var6 = NULL;
5925 self->attrs[COLOR_parser_nodes__AAnnotation___n_cpar].val = var6; /* _n_cpar on <self:AAnnotation exact> */
5926 return self;
5927 }
5928 /* runtime class parser_nodes__AAtid */
5929 /* allocate AAtid */
5930 val* NEW_parser_nodes__AAtid(const struct type* type) {
5931 PRINT_ERROR("Runtime error: %s", "AAtid is DEAD");
5932 PRINT_ERROR("\n");
5933 show_backtrace(1);
5934 }
5935 /* runtime class parser_nodes__AIdAtid */
5936 const struct class class_parser_nodes__AIdAtid = {
5937 0, /* box_kind */
5938 {
5939 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIdAtid:kernel#Object#object_id */
5940 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIdAtid:kernel#Object#is_same_instance */
5941 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIdAtid:kernel#Object#== */
5942 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIdAtid:kernel#Object#!= */
5943 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIdAtid:kernel#Object#hash */
5944 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIdAtid:kernel#Object#exit */
5945 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIdAtid:kernel#Object#sys */
5946 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AIdAtid:kernel#Object#init */
5947 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AIdAtid:sorter#Object#default_comparator */
5948 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIdAtid:string#Object#to_s */
5949 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIdAtid:string#Object#native_class_name */
5950 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIdAtid:string#Object#class_name */
5951 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIdAtid:string#Object#inspect */
5952 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIdAtid:string#Object#inspect_head */
5953 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIdAtid:string#Object#args */
5954 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIdAtid:time#Object#get_time */
5955 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIdAtid:file#Object#printn */
5956 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIdAtid:file#Object#print */
5957 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIdAtid:file#Object#getcwd */
5958 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIdAtid:file#Object#file_getcwd */
5959 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#intrude_visibility */
5960 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#public_visibility */
5961 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#protected_visibility */
5962 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#private_visibility */
5963 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#none_visibility */
5964 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIdAtid:version#Object#nit_version */
5965 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AIdAtid:model#Object#abstract_kind */
5966 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AIdAtid:model#Object#concrete_kind */
5967 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIdAtid:model#Object#interface_kind */
5968 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIdAtid:model#Object#enum_kind */
5969 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIdAtid:model#Object#extern_kind */
5970 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#location */
5971 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#location= */
5972 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#hot_location */
5973 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#debug */
5974 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#parent */
5975 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#parent= */
5976 (nitmethod_t)VIRTUAL_parser_prod__AIdAtid__replace_child, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#replace_child */
5977 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#replace_with */
5978 (nitmethod_t)VIRTUAL_parser_prod__AIdAtid__visit_all, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#visit_all */
5979 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIdAtid:literal#ANode#accept_literal */
5980 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AIdAtid:scope#ANode#accept_scope_visitor */
5981 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AIdAtid:flow#ANode#accept_flow_visitor */
5982 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AIdAtid:local_var_init#ANode#accept_local_var_visitor */
5983 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AIdAtid:auto_super_init#ANode#accept_auto_super_init */
5984 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AIdAtid:astvalidation#ANode#accept_ast_validation */
5985 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AIdAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5986 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AIdAtid:transform#ANode#accept_transform_visitor */
5987 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#n_annotations */
5988 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#n_annotations= */
5989 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AIdAtid:parser_work#Prod#collect_text */
5990 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIdAtid:annotation#Prod#get_single_annotation */
5991 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIdAtid:annotation#Prod#get_annotations */
5992 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#replace_with */
5993 (nitmethod_t)VIRTUAL_parser_nodes__AAtid__n_id, /* pointer to parser_nodes:AIdAtid:parser_nodes#AAtid#n_id */
5994 (nitmethod_t)VIRTUAL_parser_prod__AIdAtid__n_id_61d, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#n_id= */
5995 (nitmethod_t)VIRTUAL_parser_prod__AIdAtid__init_aidatid, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#init_aidatid */
5996 }
5997 };
5998 /* allocate AIdAtid */
5999 val* NEW_parser_nodes__AIdAtid(const struct type* type) {
6000 val* self /* : AIdAtid */;
6001 val* var /* : null */;
6002 val* var1 /* : null */;
6003 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6004 self->type = type;
6005 self->class = &class_parser_nodes__AIdAtid;
6006 var = NULL;
6007 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AIdAtid exact> */
6008 var1 = NULL;
6009 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AIdAtid exact> */
6010 return self;
6011 }
6012 /* runtime class parser_nodes__AKwexternAtid */
6013 const struct class class_parser_nodes__AKwexternAtid = {
6014 0, /* box_kind */
6015 {
6016 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#object_id */
6017 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#is_same_instance */
6018 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#== */
6019 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#!= */
6020 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#hash */
6021 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#exit */
6022 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#sys */
6023 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#init */
6024 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AKwexternAtid:sorter#Object#default_comparator */
6025 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AKwexternAtid:string#Object#to_s */
6026 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AKwexternAtid:string#Object#native_class_name */
6027 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AKwexternAtid:string#Object#class_name */
6028 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AKwexternAtid:string#Object#inspect */
6029 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AKwexternAtid:string#Object#inspect_head */
6030 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AKwexternAtid:string#Object#args */
6031 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AKwexternAtid:time#Object#get_time */
6032 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AKwexternAtid:file#Object#printn */
6033 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AKwexternAtid:file#Object#print */
6034 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AKwexternAtid:file#Object#getcwd */
6035 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AKwexternAtid:file#Object#file_getcwd */
6036 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#intrude_visibility */
6037 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#public_visibility */
6038 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#protected_visibility */
6039 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#private_visibility */
6040 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#none_visibility */
6041 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AKwexternAtid:version#Object#nit_version */
6042 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AKwexternAtid:model#Object#abstract_kind */
6043 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AKwexternAtid:model#Object#concrete_kind */
6044 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AKwexternAtid:model#Object#interface_kind */
6045 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AKwexternAtid:model#Object#enum_kind */
6046 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AKwexternAtid:model#Object#extern_kind */
6047 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#location */
6048 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#location= */
6049 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#hot_location */
6050 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#debug */
6051 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#parent */
6052 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#parent= */
6053 (nitmethod_t)VIRTUAL_parser_prod__AKwexternAtid__replace_child, /* pointer to parser_nodes:AKwexternAtid:parser_prod#AKwexternAtid#replace_child */
6054 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#Prod#replace_with */
6055 (nitmethod_t)VIRTUAL_parser_prod__AKwexternAtid__visit_all, /* pointer to parser_nodes:AKwexternAtid:parser_prod#AKwexternAtid#visit_all */
6056 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AKwexternAtid:literal#ANode#accept_literal */
6057 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AKwexternAtid:scope#ANode#accept_scope_visitor */
6058 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AKwexternAtid:flow#ANode#accept_flow_visitor */
6059 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AKwexternAtid:local_var_init#ANode#accept_local_var_visitor */
6060 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AKwexternAtid:auto_super_init#ANode#accept_auto_super_init */
6061 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AKwexternAtid:astvalidation#ANode#accept_ast_validation */
6062 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AKwexternAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6063 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AKwexternAtid:transform#ANode#accept_transform_visitor */
6064 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#Prod#n_annotations */
6065 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#Prod#n_annotations= */
6066 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AKwexternAtid:parser_work#Prod#collect_text */
6067 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AKwexternAtid:annotation#Prod#get_single_annotation */
6068 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AKwexternAtid:annotation#Prod#get_annotations */
6069 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#replace_with */
6070 (nitmethod_t)VIRTUAL_parser_nodes__AAtid__n_id, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#AAtid#n_id */
6071 (nitmethod_t)VIRTUAL_parser_prod__AKwexternAtid__n_id_61d, /* pointer to parser_nodes:AKwexternAtid:parser_prod#AKwexternAtid#n_id= */
6072 (nitmethod_t)VIRTUAL_parser_prod__AKwexternAtid__init_akwexternatid, /* pointer to parser_nodes:AKwexternAtid:parser_prod#AKwexternAtid#init_akwexternatid */
6073 }
6074 };
6075 /* allocate AKwexternAtid */
6076 val* NEW_parser_nodes__AKwexternAtid(const struct type* type) {
6077 val* self /* : AKwexternAtid */;
6078 val* var /* : null */;
6079 val* var1 /* : null */;
6080 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6081 self->type = type;
6082 self->class = &class_parser_nodes__AKwexternAtid;
6083 var = NULL;
6084 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AKwexternAtid exact> */
6085 var1 = NULL;
6086 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AKwexternAtid exact> */
6087 return self;
6088 }
6089 /* runtime class parser_nodes__AKwimportAtid */
6090 /* allocate AKwimportAtid */
6091 val* NEW_parser_nodes__AKwimportAtid(const struct type* type) {
6092 PRINT_ERROR("Runtime error: %s", "AKwimportAtid is DEAD");
6093 PRINT_ERROR("\n");
6094 show_backtrace(1);
6095 }
6096 /* runtime class parser_nodes__AKwabstractAtid */
6097 const struct class class_parser_nodes__AKwabstractAtid = {
6098 0, /* box_kind */
6099 {
6100 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#object_id */
6101 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#is_same_instance */
6102 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#== */
6103 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#!= */
6104 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#hash */
6105 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#exit */
6106 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#sys */
6107 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#init */
6108 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:AKwabstractAtid:sorter#Object#default_comparator */
6109 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AKwabstractAtid:string#Object#to_s */
6110 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AKwabstractAtid:string#Object#native_class_name */
6111 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AKwabstractAtid:string#Object#class_name */
6112 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AKwabstractAtid:string#Object#inspect */
6113 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AKwabstractAtid:string#Object#inspect_head */
6114 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AKwabstractAtid:string#Object#args */
6115 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AKwabstractAtid:time#Object#get_time */
6116 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AKwabstractAtid:file#Object#printn */
6117 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AKwabstractAtid:file#Object#print */
6118 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AKwabstractAtid:file#Object#getcwd */
6119 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AKwabstractAtid:file#Object#file_getcwd */
6120 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#intrude_visibility */
6121 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#public_visibility */
6122 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#protected_visibility */
6123 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#private_visibility */
6124 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#none_visibility */
6125 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AKwabstractAtid:version#Object#nit_version */
6126 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AKwabstractAtid:model#Object#abstract_kind */
6127 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AKwabstractAtid:model#Object#concrete_kind */
6128 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AKwabstractAtid:model#Object#interface_kind */
6129 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AKwabstractAtid:model#Object#enum_kind */
6130 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AKwabstractAtid:model#Object#extern_kind */
6131 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#location */
6132 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#location= */
6133 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#hot_location */
6134 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#debug */
6135 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#parent */
6136 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#parent= */
6137 (nitmethod_t)VIRTUAL_parser_prod__AKwabstractAtid__replace_child, /* pointer to parser_nodes:AKwabstractAtid:parser_prod#AKwabstractAtid#replace_child */
6138 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#Prod#replace_with */
6139 (nitmethod_t)VIRTUAL_parser_prod__AKwabstractAtid__visit_all, /* pointer to parser_nodes:AKwabstractAtid:parser_prod#AKwabstractAtid#visit_all */
6140 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AKwabstractAtid:literal#ANode#accept_literal */
6141 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AKwabstractAtid:scope#ANode#accept_scope_visitor */
6142 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AKwabstractAtid:flow#ANode#accept_flow_visitor */
6143 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AKwabstractAtid:local_var_init#ANode#accept_local_var_visitor */
6144 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AKwabstractAtid:auto_super_init#ANode#accept_auto_super_init */
6145 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AKwabstractAtid:astvalidation#ANode#accept_ast_validation */
6146 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AKwabstractAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6147 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AKwabstractAtid:transform#ANode#accept_transform_visitor */
6148 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#Prod#n_annotations */
6149 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#Prod#n_annotations= */
6150 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:AKwabstractAtid:parser_work#Prod#collect_text */
6151 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AKwabstractAtid:annotation#Prod#get_single_annotation */
6152 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AKwabstractAtid:annotation#Prod#get_annotations */
6153 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#replace_with */
6154 (nitmethod_t)VIRTUAL_parser_nodes__AAtid__n_id, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#AAtid#n_id */
6155 (nitmethod_t)VIRTUAL_parser_prod__AKwabstractAtid__n_id_61d, /* pointer to parser_nodes:AKwabstractAtid:parser_prod#AKwabstractAtid#n_id= */
6156 (nitmethod_t)VIRTUAL_parser_prod__AKwabstractAtid__init_akwabstractatid, /* pointer to parser_nodes:AKwabstractAtid:parser_prod#AKwabstractAtid#init_akwabstractatid */
6157 }
6158 };
6159 /* allocate AKwabstractAtid */
6160 val* NEW_parser_nodes__AKwabstractAtid(const struct type* type) {
6161 val* self /* : AKwabstractAtid */;
6162 val* var /* : null */;
6163 val* var1 /* : null */;
6164 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
6165 self->type = type;
6166 self->class = &class_parser_nodes__AKwabstractAtid;
6167 var = NULL;
6168 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:AKwabstractAtid exact> */
6169 var1 = NULL;
6170 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AKwabstractAtid exact> */
6171 return self;
6172 }
6173 /* runtime class parser_nodes__Start */
6174 const struct class class_parser_nodes__Start = {
6175 0, /* box_kind */
6176 {
6177 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:Start:kernel#Object#object_id */
6178 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:Start:kernel#Object#is_same_instance */
6179 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:Start:kernel#Object#== */
6180 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:Start:kernel#Object#!= */
6181 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:Start:kernel#Object#hash */
6182 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:Start:kernel#Object#exit */
6183 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:Start:kernel#Object#sys */
6184 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_nodes:Start:kernel#Object#init */
6185 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_nodes:Start:sorter#Object#default_comparator */
6186 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:Start:string#Object#to_s */
6187 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:Start:string#Object#native_class_name */
6188 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:Start:string#Object#class_name */
6189 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:Start:string#Object#inspect */
6190 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:Start:string#Object#inspect_head */
6191 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:Start:string#Object#args */
6192 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:Start:time#Object#get_time */
6193 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:Start:file#Object#printn */
6194 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:Start:file#Object#print */
6195 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:Start:file#Object#getcwd */
6196 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:Start:file#Object#file_getcwd */
6197 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:Start:model_base#Object#intrude_visibility */
6198 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:Start:model_base#Object#public_visibility */
6199 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:Start:model_base#Object#protected_visibility */
6200 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:Start:model_base#Object#private_visibility */
6201 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:Start:model_base#Object#none_visibility */
6202 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:Start:version#Object#nit_version */
6203 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:Start:model#Object#abstract_kind */
6204 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:Start:model#Object#concrete_kind */
6205 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:Start:model#Object#interface_kind */
6206 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:Start:model#Object#enum_kind */
6207 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:Start:model#Object#extern_kind */
6208 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:Start:parser_nodes#ANode#location */
6209 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to parser_nodes:Start:parser_nodes#ANode#location= */
6210 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:Start:parser_nodes#ANode#hot_location */
6211 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:Start:parser_nodes#ANode#debug */
6212 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:Start:parser_nodes#ANode#parent */
6213 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:Start:parser_nodes#ANode#parent= */
6214 (nitmethod_t)VIRTUAL_parser_prod__Start__replace_child, /* pointer to parser_nodes:Start:parser_prod#Start#replace_child */
6215 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:Start:parser_nodes#Prod#replace_with */
6216 (nitmethod_t)VIRTUAL_parser_prod__Start__visit_all, /* pointer to parser_nodes:Start:parser_prod#Start#visit_all */
6217 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:Start:literal#ANode#accept_literal */
6218 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:Start:scope#ANode#accept_scope_visitor */
6219 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:Start:flow#ANode#accept_flow_visitor */
6220 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:Start:local_var_init#ANode#accept_local_var_visitor */
6221 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:Start:auto_super_init#ANode#accept_auto_super_init */
6222 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:Start:astvalidation#ANode#accept_ast_validation */
6223 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:Start:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6224 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:Start:transform#ANode#accept_transform_visitor */
6225 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:Start:parser_nodes#Prod#n_annotations */
6226 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:Start:parser_nodes#Prod#n_annotations= */
6227 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to parser_nodes:Start:parser_work#Prod#collect_text */
6228 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:Start:annotation#Prod#get_single_annotation */
6229 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:Start:annotation#Prod#get_annotations */
6230 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:Start:parser_nodes#ANode#replace_with */
6231 (nitmethod_t)VIRTUAL_parser_nodes__Start__n_base, /* pointer to parser_nodes:Start:parser_nodes#Start#n_base */
6232 (nitmethod_t)VIRTUAL_parser_nodes__Start__n_eof, /* pointer to parser_nodes:Start:parser_nodes#Start#n_eof */
6233 (nitmethod_t)VIRTUAL_parser_nodes__Start__init, /* pointer to parser_nodes:Start:parser_nodes#Start#init */
6234 }
6235 };
6236 /* allocate Start */
6237 val* NEW_parser_nodes__Start(const struct type* type) {
6238 val* self /* : Start */;
6239 val* var /* : null */;
6240 val* var1 /* : null */;
6241 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
6242 self->type = type;
6243 self->class = &class_parser_nodes__Start;
6244 var = NULL;
6245 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:Start exact> */
6246 var1 = NULL;
6247 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:Start exact> */
6248 return self;
6249 }
6250 /* runtime class lexer_work__Lexer */
6251 const struct class class_lexer_work__Lexer = {
6252 0, /* box_kind */
6253 {
6254 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to lexer_work:Lexer:kernel#Object#object_id */
6255 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to lexer_work:Lexer:kernel#Object#is_same_instance */
6256 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to lexer_work:Lexer:kernel#Object#== */
6257 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to lexer_work:Lexer:kernel#Object#!= */
6258 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to lexer_work:Lexer:kernel#Object#hash */
6259 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to lexer_work:Lexer:kernel#Object#exit */
6260 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to lexer_work:Lexer:kernel#Object#sys */
6261 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to lexer_work:Lexer:kernel#Object#init */
6262 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to lexer_work:Lexer:sorter#Object#default_comparator */
6263 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to lexer_work:Lexer:string#Object#to_s */
6264 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to lexer_work:Lexer:string#Object#native_class_name */
6265 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to lexer_work:Lexer:string#Object#class_name */
6266 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to lexer_work:Lexer:string#Object#inspect */
6267 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to lexer_work:Lexer:string#Object#inspect_head */
6268 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to lexer_work:Lexer:string#Object#args */
6269 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to lexer_work:Lexer:time#Object#get_time */
6270 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to lexer_work:Lexer:file#Object#printn */
6271 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to lexer_work:Lexer:file#Object#print */
6272 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to lexer_work:Lexer:file#Object#getcwd */
6273 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to lexer_work:Lexer:file#Object#file_getcwd */
6274 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to lexer_work:Lexer:model_base#Object#intrude_visibility */
6275 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to lexer_work:Lexer:model_base#Object#public_visibility */
6276 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to lexer_work:Lexer:model_base#Object#protected_visibility */
6277 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to lexer_work:Lexer:model_base#Object#private_visibility */
6278 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to lexer_work:Lexer:model_base#Object#none_visibility */
6279 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to lexer_work:Lexer:version#Object#nit_version */
6280 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to lexer_work:Lexer:model#Object#abstract_kind */
6281 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to lexer_work:Lexer:model#Object#concrete_kind */
6282 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to lexer_work:Lexer:model#Object#interface_kind */
6283 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to lexer_work:Lexer:model#Object#enum_kind */
6284 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to lexer_work:Lexer:model#Object#extern_kind */
6285 (nitmethod_t)VIRTUAL_tables__TablesCapable__lexer_goto, /* pointer to lexer_work:Lexer:tables#TablesCapable#lexer_goto */
6286 (nitmethod_t)VIRTUAL_tables__TablesCapable__lexer_accept, /* pointer to lexer_work:Lexer:tables#TablesCapable#lexer_accept */
6287 (nitmethod_t)VIRTUAL_tables__TablesCapable__parser_goto, /* pointer to lexer_work:Lexer:tables#TablesCapable#parser_goto */
6288 (nitmethod_t)VIRTUAL_tables__TablesCapable__parser_action, /* pointer to lexer_work:Lexer:tables#TablesCapable#parser_action */
6289 (nitmethod_t)VIRTUAL_lexer_work__Lexer__file, /* pointer to lexer_work:Lexer:lexer_work#Lexer#file */
6290 (nitmethod_t)VIRTUAL_lexer_work__Lexer__file_61d, /* pointer to lexer_work:Lexer:lexer_work#Lexer#file= */
6291 (nitmethod_t)VIRTUAL_lexer_work__Lexer__init, /* pointer to lexer_work:Lexer:lexer_work#Lexer#init */
6292 (nitmethod_t)VIRTUAL_lexer_work__Lexer__last_token, /* pointer to lexer_work:Lexer:lexer_work#Lexer#last_token */
6293 (nitmethod_t)VIRTUAL_lexer_work__Lexer__last_token_61d, /* pointer to lexer_work:Lexer:lexer_work#Lexer#last_token= */
6294 (nitmethod_t)VIRTUAL_lexer_work__Lexer__peek, /* pointer to lexer_work:Lexer:lexer_work#Lexer#peek */
6295 (nitmethod_t)VIRTUAL_lexer_work__Lexer__next, /* pointer to lexer_work:Lexer:lexer_work#Lexer#next */
6296 (nitmethod_t)VIRTUAL_lexer_work__Lexer__get_token, /* pointer to lexer_work:Lexer:lexer_work#Lexer#get_token */
6297 (nitmethod_t)VIRTUAL_lexer__Lexer__make_token, /* pointer to lexer_work:Lexer:lexer#Lexer#make_token */
6298 }
6299 };
6300 /* allocate Lexer */
6301 val* NEW_lexer_work__Lexer(const struct type* type) {
6302 val* self /* : Lexer */;
6303 long var /* : Int */;
6304 long var1 /* : Int */;
6305 long var2 /* : Int */;
6306 long var3 /* : Int */;
6307 short int var4 /* : Bool */;
6308 val* var5 /* : null */;
6309 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
6310 self->type = type;
6311 self->class = &class_lexer_work__Lexer;
6312 var = 0;
6313 self->attrs[COLOR_lexer_work__Lexer___state].l = var; /* _state on <self:Lexer exact> */
6314 var1 = 0;
6315 self->attrs[COLOR_lexer_work__Lexer___stream_pos].l = var1; /* _stream_pos on <self:Lexer exact> */
6316 var2 = 0;
6317 self->attrs[COLOR_lexer_work__Lexer___line].l = var2; /* _line on <self:Lexer exact> */
6318 var3 = 0;
6319 self->attrs[COLOR_lexer_work__Lexer___pos].l = var3; /* _pos on <self:Lexer exact> */
6320 var4 = 0;
6321 self->attrs[COLOR_lexer_work__Lexer___cr].s = var4; /* _cr on <self:Lexer exact> */
6322 var5 = NULL;
6323 self->attrs[COLOR_lexer_work__Lexer___last_token].val = var5; /* _last_token on <self:Lexer exact> */
6324 return self;
6325 }
6326 /* runtime class tables__TablesCapable */
6327 const struct class class_tables__TablesCapable = {
6328 0, /* box_kind */
6329 {
6330 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to tables:TablesCapable:kernel#Object#object_id */
6331 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to tables:TablesCapable:kernel#Object#is_same_instance */
6332 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to tables:TablesCapable:kernel#Object#== */
6333 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to tables:TablesCapable:kernel#Object#!= */
6334 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to tables:TablesCapable:kernel#Object#hash */
6335 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to tables:TablesCapable:kernel#Object#exit */
6336 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to tables:TablesCapable:kernel#Object#sys */
6337 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to tables:TablesCapable:kernel#Object#init */
6338 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to tables:TablesCapable:sorter#Object#default_comparator */
6339 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to tables:TablesCapable:string#Object#to_s */
6340 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to tables:TablesCapable:string#Object#native_class_name */
6341 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to tables:TablesCapable:string#Object#class_name */
6342 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to tables:TablesCapable:string#Object#inspect */
6343 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to tables:TablesCapable:string#Object#inspect_head */
6344 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to tables:TablesCapable:string#Object#args */
6345 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to tables:TablesCapable:time#Object#get_time */
6346 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to tables:TablesCapable:file#Object#printn */
6347 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to tables:TablesCapable:file#Object#print */
6348 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to tables:TablesCapable:file#Object#getcwd */
6349 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to tables:TablesCapable:file#Object#file_getcwd */
6350 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to tables:TablesCapable:model_base#Object#intrude_visibility */
6351 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to tables:TablesCapable:model_base#Object#public_visibility */
6352 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to tables:TablesCapable:model_base#Object#protected_visibility */
6353 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to tables:TablesCapable:model_base#Object#private_visibility */
6354 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to tables:TablesCapable:model_base#Object#none_visibility */
6355 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to tables:TablesCapable:version#Object#nit_version */
6356 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to tables:TablesCapable:model#Object#abstract_kind */
6357 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to tables:TablesCapable:model#Object#concrete_kind */
6358 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to tables:TablesCapable:model#Object#interface_kind */
6359 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to tables:TablesCapable:model#Object#enum_kind */
6360 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to tables:TablesCapable:model#Object#extern_kind */
6361 (nitmethod_t)VIRTUAL_tables__TablesCapable__lexer_goto, /* pointer to tables:TablesCapable:tables#TablesCapable#lexer_goto */
6362 (nitmethod_t)VIRTUAL_tables__TablesCapable__lexer_accept, /* pointer to tables:TablesCapable:tables#TablesCapable#lexer_accept */
6363 (nitmethod_t)VIRTUAL_tables__TablesCapable__parser_goto, /* pointer to tables:TablesCapable:tables#TablesCapable#parser_goto */
6364 (nitmethod_t)VIRTUAL_tables__TablesCapable__parser_action, /* pointer to tables:TablesCapable:tables#TablesCapable#parser_action */
6365 }
6366 };
6367 /* allocate TablesCapable */
6368 val* NEW_tables__TablesCapable(const struct type* type) {
6369 val* self /* : TablesCapable */;
6370 self = nit_alloc(sizeof(struct instance) + 0*sizeof(nitattribute_t));
6371 self->type = type;
6372 self->class = &class_tables__TablesCapable;
6373 return self;
6374 }
6375 /* runtime class parser_work__State */
6376 const struct class class_parser_work__State = {
6377 0, /* box_kind */
6378 {
6379 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_work:State:kernel#Object#object_id */
6380 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_work:State:kernel#Object#is_same_instance */
6381 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_work:State:kernel#Object#== */
6382 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_work:State:kernel#Object#!= */
6383 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_work:State:kernel#Object#hash */
6384 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_work:State:kernel#Object#exit */
6385 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_work:State:kernel#Object#sys */
6386 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_work:State:kernel#Object#init */
6387 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_work:State:sorter#Object#default_comparator */
6388 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_work:State:string#Object#to_s */
6389 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_work:State:string#Object#native_class_name */
6390 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_work:State:string#Object#class_name */
6391 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_work:State:string#Object#inspect */
6392 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_work:State:string#Object#inspect_head */
6393 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_work:State:string#Object#args */
6394 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_work:State:time#Object#get_time */
6395 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_work:State:file#Object#printn */
6396 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_work:State:file#Object#print */
6397 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_work:State:file#Object#getcwd */
6398 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_work:State:file#Object#file_getcwd */
6399 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_work:State:model_base#Object#intrude_visibility */
6400 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_work:State:model_base#Object#public_visibility */
6401 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_work:State:model_base#Object#protected_visibility */
6402 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_work:State:model_base#Object#private_visibility */
6403 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_work:State:model_base#Object#none_visibility */
6404 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_work:State:version#Object#nit_version */
6405 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_work:State:model#Object#abstract_kind */
6406 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_work:State:model#Object#concrete_kind */
6407 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_work:State:model#Object#interface_kind */
6408 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_work:State:model#Object#enum_kind */
6409 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_work:State:model#Object#extern_kind */
6410 (nitmethod_t)VIRTUAL_parser_work__State__init, /* pointer to parser_work:State:parser_work#State#init */
6411 }
6412 };
6413 /* allocate State */
6414 val* NEW_parser_work__State(const struct type* type) {
6415 val* self /* : State */;
6416 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
6417 self->type = type;
6418 self->class = &class_parser_work__State;
6419 return self;
6420 }
6421 /* runtime class parser_work__Parser */
6422 const struct class class_parser_work__Parser = {
6423 0, /* box_kind */
6424 {
6425 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_work:Parser:kernel#Object#object_id */
6426 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_work:Parser:kernel#Object#is_same_instance */
6427 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_work:Parser:kernel#Object#== */
6428 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_work:Parser:kernel#Object#!= */
6429 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_work:Parser:kernel#Object#hash */
6430 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_work:Parser:kernel#Object#exit */
6431 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_work:Parser:kernel#Object#sys */
6432 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_work:Parser:kernel#Object#init */
6433 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_work:Parser:sorter#Object#default_comparator */
6434 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_work:Parser:string#Object#to_s */
6435 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_work:Parser:string#Object#native_class_name */
6436 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_work:Parser:string#Object#class_name */
6437 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_work:Parser:string#Object#inspect */
6438 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_work:Parser:string#Object#inspect_head */
6439 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_work:Parser:string#Object#args */
6440 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_work:Parser:time#Object#get_time */
6441 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_work:Parser:file#Object#printn */
6442 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_work:Parser:file#Object#print */
6443 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_work:Parser:file#Object#getcwd */
6444 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_work:Parser:file#Object#file_getcwd */
6445 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_work:Parser:model_base#Object#intrude_visibility */
6446 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_work:Parser:model_base#Object#public_visibility */
6447 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_work:Parser:model_base#Object#protected_visibility */
6448 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_work:Parser:model_base#Object#private_visibility */
6449 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_work:Parser:model_base#Object#none_visibility */
6450 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_work:Parser:version#Object#nit_version */
6451 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_work:Parser:model#Object#abstract_kind */
6452 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_work:Parser:model#Object#concrete_kind */
6453 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_work:Parser:model#Object#interface_kind */
6454 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_work:Parser:model#Object#enum_kind */
6455 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_work:Parser:model#Object#extern_kind */
6456 (nitmethod_t)VIRTUAL_tables__TablesCapable__lexer_goto, /* pointer to parser_work:Parser:tables#TablesCapable#lexer_goto */
6457 (nitmethod_t)VIRTUAL_tables__TablesCapable__lexer_accept, /* pointer to parser_work:Parser:tables#TablesCapable#lexer_accept */
6458 (nitmethod_t)VIRTUAL_tables__TablesCapable__parser_goto, /* pointer to parser_work:Parser:tables#TablesCapable#parser_goto */
6459 (nitmethod_t)VIRTUAL_tables__TablesCapable__parser_action, /* pointer to parser_work:Parser:tables#TablesCapable#parser_action */
6460 (nitmethod_t)VIRTUAL_parser_work__Parser__init, /* pointer to parser_work:Parser:parser_work#Parser#init */
6461 (nitmethod_t)VIRTUAL_parser_work__Parser__go_to, /* pointer to parser_work:Parser:parser_work#Parser#go_to */
6462 (nitmethod_t)VIRTUAL_parser_work__Parser__push, /* pointer to parser_work:Parser:parser_work#Parser#push */
6463 (nitmethod_t)VIRTUAL_parser_work__Parser__state, /* pointer to parser_work:Parser:parser_work#Parser#state */
6464 (nitmethod_t)VIRTUAL_parser_work__Parser__pop, /* pointer to parser_work:Parser:parser_work#Parser#pop */
6465 (nitmethod_t)VIRTUAL_parser_work__Parser__parse, /* pointer to parser_work:Parser:parser_work#Parser#parse */
6466 (nitmethod_t)VIRTUAL_parser__Parser__build_reduce_table, /* pointer to parser_work:Parser:parser#Parser#build_reduce_table */
6467 }
6468 };
6469 /* allocate Parser */
6470 val* NEW_parser_work__Parser(const struct type* type) {
6471 val* self /* : Parser */;
6472 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
6473 self->type = type;
6474 self->class = &class_parser_work__Parser;
6475 return self;
6476 }
6477 /* runtime class parser_work__ComputeProdLocationVisitor */
6478 const struct class class_parser_work__ComputeProdLocationVisitor = {
6479 0, /* box_kind */
6480 {
6481 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#object_id */
6482 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#is_same_instance */
6483 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#== */
6484 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#!= */
6485 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#hash */
6486 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#exit */
6487 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#sys */
6488 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#init */
6489 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_work:ComputeProdLocationVisitor:sorter#Object#default_comparator */
6490 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#to_s */
6491 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#native_class_name */
6492 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#class_name */
6493 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#inspect */
6494 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#inspect_head */
6495 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#args */
6496 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_work:ComputeProdLocationVisitor:time#Object#get_time */
6497 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#printn */
6498 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#print */
6499 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#getcwd */
6500 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#file_getcwd */
6501 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#intrude_visibility */
6502 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#public_visibility */
6503 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#protected_visibility */
6504 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#private_visibility */
6505 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#none_visibility */
6506 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_work:ComputeProdLocationVisitor:version#Object#nit_version */
6507 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#abstract_kind */
6508 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#concrete_kind */
6509 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#interface_kind */
6510 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#enum_kind */
6511 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#extern_kind */
6512 (nitmethod_t)VIRTUAL_parser_work__ComputeProdLocationVisitor__visit, /* pointer to parser_work:ComputeProdLocationVisitor:parser_work#ComputeProdLocationVisitor#visit */
6513 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes#Visitor#enter_visit */
6514 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes#Visitor#current_node */
6515 }
6516 };
6517 /* allocate ComputeProdLocationVisitor */
6518 val* NEW_parser_work__ComputeProdLocationVisitor(const struct type* type) {
6519 val* self /* : ComputeProdLocationVisitor */;
6520 val* var /* : null */;
6521 val* var1 /* : Array[Prod] */;
6522 val* var2 /* : Array[Prod] */;
6523 val* var3 /* : null */;
6524 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
6525 self->type = type;
6526 self->class = &class_parser_work__ComputeProdLocationVisitor;
6527 var = NULL;
6528 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:ComputeProdLocationVisitor exact> */
6529 var1 = NEW_array__Array(&type_array__Arrayparser_nodes__Prod);
6530 {
6531 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:Array[Prod]>*/;
6532 }
6533 self->attrs[COLOR_parser_work__ComputeProdLocationVisitor___need_first_prods].val = var1; /* _need_first_prods on <self:ComputeProdLocationVisitor exact> */
6534 var2 = NEW_array__Array(&type_array__Arrayparser_nodes__Prod);
6535 {
6536 ((void (*)(val*))(var2->class->vft[COLOR_kernel__Object__init]))(var2) /* init on <var2:Array[Prod]>*/;
6537 }
6538 self->attrs[COLOR_parser_work__ComputeProdLocationVisitor___need_after_epsilons].val = var2; /* _need_after_epsilons on <self:ComputeProdLocationVisitor exact> */
6539 var3 = NULL;
6540 self->attrs[COLOR_parser_work__ComputeProdLocationVisitor___last_location].val = var3; /* _last_location on <self:ComputeProdLocationVisitor exact> */
6541 return self;
6542 }
6543 /* runtime class parser_work__TextCollectorVisitor */
6544 const struct class class_parser_work__TextCollectorVisitor = {
6545 0, /* box_kind */
6546 {
6547 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#object_id */
6548 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#is_same_instance */
6549 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#== */
6550 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#!= */
6551 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#hash */
6552 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#exit */
6553 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#sys */
6554 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#init */
6555 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to parser_work:TextCollectorVisitor:sorter#Object#default_comparator */
6556 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_work:TextCollectorVisitor:string#Object#to_s */
6557 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_work:TextCollectorVisitor:string#Object#native_class_name */
6558 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_work:TextCollectorVisitor:string#Object#class_name */
6559 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_work:TextCollectorVisitor:string#Object#inspect */
6560 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_work:TextCollectorVisitor:string#Object#inspect_head */
6561 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_work:TextCollectorVisitor:string#Object#args */
6562 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_work:TextCollectorVisitor:time#Object#get_time */
6563 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_work:TextCollectorVisitor:file#Object#printn */
6564 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_work:TextCollectorVisitor:file#Object#print */
6565 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_work:TextCollectorVisitor:file#Object#getcwd */
6566 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_work:TextCollectorVisitor:file#Object#file_getcwd */
6567 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#intrude_visibility */
6568 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#public_visibility */
6569 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#protected_visibility */
6570 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#private_visibility */
6571 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#none_visibility */
6572 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_work:TextCollectorVisitor:version#Object#nit_version */
6573 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_work:TextCollectorVisitor:model#Object#abstract_kind */
6574 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_work:TextCollectorVisitor:model#Object#concrete_kind */
6575 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_work:TextCollectorVisitor:model#Object#interface_kind */
6576 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_work:TextCollectorVisitor:model#Object#enum_kind */
6577 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_work:TextCollectorVisitor:model#Object#extern_kind */
6578 (nitmethod_t)VIRTUAL_parser_work__TextCollectorVisitor__visit, /* pointer to parser_work:TextCollectorVisitor:parser_work#TextCollectorVisitor#visit */
6579 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to parser_work:TextCollectorVisitor:parser_nodes#Visitor#enter_visit */
6580 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to parser_work:TextCollectorVisitor:parser_nodes#Visitor#current_node */
6581 (nitmethod_t)VIRTUAL_parser_work__TextCollectorVisitor__text, /* pointer to parser_work:TextCollectorVisitor:parser_work#TextCollectorVisitor#text */
6582 (nitmethod_t)VIRTUAL_parser_work__TextCollectorVisitor__text_61d, /* pointer to parser_work:TextCollectorVisitor:parser_work#TextCollectorVisitor#text= */
6583 }
6584 };
6585 /* allocate TextCollectorVisitor */
6586 val* NEW_parser_work__TextCollectorVisitor(const struct type* type) {
6587 val* self /* : TextCollectorVisitor */;
6588 val* var /* : null */;
6589 static val* varonce;
6590 val* var1 /* : String */;
6591 char* var2 /* : NativeString */;
6592 long var3 /* : Int */;
6593 val* var4 /* : FlatString */;
6594 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
6595 self->type = type;
6596 self->class = &class_parser_work__TextCollectorVisitor;
6597 var = NULL;
6598 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:TextCollectorVisitor exact> */
6599 if (varonce) {
6600 var1 = varonce;
6601 } else {
6602 var2 = "";
6603 var3 = 0;
6604 var4 = string__NativeString__to_s_with_length(var2, var3);
6605 var1 = var4;
6606 varonce = var1;
6607 }
6608 self->attrs[COLOR_parser_work__TextCollectorVisitor___text].val = var1; /* _text on <self:TextCollectorVisitor exact> */
6609 return self;
6610 }
6611 /* runtime class parser_work__ReduceAction */
6612 /* allocate ReduceAction */
6613 val* NEW_parser_work__ReduceAction(const struct type* type) {
6614 PRINT_ERROR("Runtime error: %s", "ReduceAction is DEAD");
6615 PRINT_ERROR("\n");
6616 show_backtrace(1);
6617 }
6618 /* runtime class literal__LiteralPhase */
6619 const struct class class_literal__LiteralPhase = {
6620 0, /* box_kind */
6621 {
6622 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to literal:LiteralPhase:kernel#Object#object_id */
6623 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to literal:LiteralPhase:kernel#Object#is_same_instance */
6624 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to literal:LiteralPhase:kernel#Object#== */
6625 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to literal:LiteralPhase:kernel#Object#!= */
6626 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to literal:LiteralPhase:kernel#Object#hash */
6627 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to literal:LiteralPhase:kernel#Object#exit */
6628 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to literal:LiteralPhase:kernel#Object#sys */
6629 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to literal:LiteralPhase:kernel#Object#init */
6630 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to literal:LiteralPhase:sorter#Object#default_comparator */
6631 (nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to literal:LiteralPhase:phase#Phase#to_s */
6632 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to literal:LiteralPhase:string#Object#native_class_name */
6633 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to literal:LiteralPhase:string#Object#class_name */
6634 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to literal:LiteralPhase:string#Object#inspect */
6635 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to literal:LiteralPhase:string#Object#inspect_head */
6636 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to literal:LiteralPhase:string#Object#args */
6637 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to literal:LiteralPhase:time#Object#get_time */
6638 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to literal:LiteralPhase:file#Object#printn */
6639 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to literal:LiteralPhase:file#Object#print */
6640 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to literal:LiteralPhase:file#Object#getcwd */
6641 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to literal:LiteralPhase:file#Object#file_getcwd */
6642 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to literal:LiteralPhase:model_base#Object#intrude_visibility */
6643 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to literal:LiteralPhase:model_base#Object#public_visibility */
6644 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to literal:LiteralPhase:model_base#Object#protected_visibility */
6645 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to literal:LiteralPhase:model_base#Object#private_visibility */
6646 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to literal:LiteralPhase:model_base#Object#none_visibility */
6647 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to literal:LiteralPhase:version#Object#nit_version */
6648 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to literal:LiteralPhase:model#Object#abstract_kind */
6649 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to literal:LiteralPhase:model#Object#concrete_kind */
6650 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to literal:LiteralPhase:model#Object#interface_kind */
6651 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to literal:LiteralPhase:model#Object#enum_kind */
6652 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to literal:LiteralPhase:model#Object#extern_kind */
6653 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext */
6654 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext= */
6655 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy */
6656 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy= */
6657 (nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to literal:LiteralPhase:phase#Phase#init */
6658 (nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to literal:LiteralPhase:phase#Phase#disabled */
6659 (nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to literal:LiteralPhase:phase#Phase#disabled= */
6660 (nitmethod_t)VIRTUAL_literal__LiteralPhase__process_nmodule, /* pointer to literal:LiteralPhase:literal#LiteralPhase#process_nmodule */
6661 (nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to literal:LiteralPhase:phase#Phase#process_nclassdef */
6662 (nitmethod_t)VIRTUAL_phase__Phase__process_npropdef, /* pointer to literal:LiteralPhase:phase#Phase#process_npropdef */
6663 (nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to literal:LiteralPhase:phase#Phase#process_annotated_node */
6664 (nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to literal:LiteralPhase:modelbuilder#Phase#process_mainmodule */
6665 }
6666 };
6667 /* allocate LiteralPhase */
6668 val* NEW_literal__LiteralPhase(const struct type* type) {
6669 val* self /* : LiteralPhase */;
6670 short int var /* : Bool */;
6671 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
6672 self->type = type;
6673 self->class = &class_literal__LiteralPhase;
6674 var = 0;
6675 self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:LiteralPhase exact> */
6676 return self;
6677 }
6678 /* runtime class literal__LiteralVisitor */
6679 const struct class class_literal__LiteralVisitor = {
6680 0, /* box_kind */
6681 {
6682 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to literal:LiteralVisitor:kernel#Object#object_id */
6683 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to literal:LiteralVisitor:kernel#Object#is_same_instance */
6684 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to literal:LiteralVisitor:kernel#Object#== */
6685 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to literal:LiteralVisitor:kernel#Object#!= */
6686 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to literal:LiteralVisitor:kernel#Object#hash */
6687 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to literal:LiteralVisitor:kernel#Object#exit */
6688 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to literal:LiteralVisitor:kernel#Object#sys */
6689 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to literal:LiteralVisitor:kernel#Object#init */
6690 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to literal:LiteralVisitor:sorter#Object#default_comparator */
6691 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to literal:LiteralVisitor:string#Object#to_s */
6692 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to literal:LiteralVisitor:string#Object#native_class_name */
6693 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to literal:LiteralVisitor:string#Object#class_name */
6694 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to literal:LiteralVisitor:string#Object#inspect */
6695 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to literal:LiteralVisitor:string#Object#inspect_head */
6696 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to literal:LiteralVisitor:string#Object#args */
6697 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to literal:LiteralVisitor:time#Object#get_time */
6698 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to literal:LiteralVisitor:file#Object#printn */
6699 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to literal:LiteralVisitor:file#Object#print */
6700 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to literal:LiteralVisitor:file#Object#getcwd */
6701 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to literal:LiteralVisitor:file#Object#file_getcwd */
6702 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#intrude_visibility */
6703 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#public_visibility */
6704 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#protected_visibility */
6705 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#private_visibility */
6706 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#none_visibility */
6707 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to literal:LiteralVisitor:version#Object#nit_version */
6708 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to literal:LiteralVisitor:model#Object#abstract_kind */
6709 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to literal:LiteralVisitor:model#Object#concrete_kind */
6710 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to literal:LiteralVisitor:model#Object#interface_kind */
6711 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to literal:LiteralVisitor:model#Object#enum_kind */
6712 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to literal:LiteralVisitor:model#Object#extern_kind */
6713 (nitmethod_t)VIRTUAL_literal__LiteralVisitor__visit, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#visit */
6714 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#enter_visit */
6715 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#current_node */
6716 (nitmethod_t)VIRTUAL_literal__LiteralVisitor__toolcontext, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext */
6717 (nitmethod_t)VIRTUAL_literal__LiteralVisitor__toolcontext_61d, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext= */
6718 (nitmethod_t)VIRTUAL_literal__LiteralVisitor__init, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#init */
6719 }
6720 };
6721 /* allocate LiteralVisitor */
6722 val* NEW_literal__LiteralVisitor(const struct type* type) {
6723 val* self /* : LiteralVisitor */;
6724 val* var /* : null */;
6725 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
6726 self->type = type;
6727 self->class = &class_literal__LiteralVisitor;
6728 var = NULL;
6729 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:LiteralVisitor exact> */
6730 return self;
6731 }
6732 /* runtime class mmodule_data__MModuleData */
6733 /* allocate MModuleData[Object] */
6734 val* NEW_mmodule_data__MModuleData(const struct type* type) {
6735 PRINT_ERROR("Runtime error: %s", "MModuleData is DEAD");
6736 PRINT_ERROR("\n");
6737 show_backtrace(1);
6738 }
6739 /* runtime class mmodule_data__MModuleMultiData */
6740 /* allocate MModuleMultiData[nullable Object] */
6741 val* NEW_mmodule_data__MModuleMultiData(const struct type* type) {
6742 PRINT_ERROR("Runtime error: %s", "MModuleMultiData is DEAD");
6743 PRINT_ERROR("\n");
6744 show_backtrace(1);
6745 }
6746 /* runtime class transform__TransformPhase */
6747 const struct class class_transform__TransformPhase = {
6748 0, /* box_kind */
6749 {
6750 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to transform:TransformPhase:kernel#Object#object_id */
6751 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to transform:TransformPhase:kernel#Object#is_same_instance */
6752 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to transform:TransformPhase:kernel#Object#== */
6753 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to transform:TransformPhase:kernel#Object#!= */
6754 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to transform:TransformPhase:kernel#Object#hash */
6755 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to transform:TransformPhase:kernel#Object#exit */
6756 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to transform:TransformPhase:kernel#Object#sys */
6757 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to transform:TransformPhase:kernel#Object#init */
6758 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to transform:TransformPhase:sorter#Object#default_comparator */
6759 (nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to transform:TransformPhase:phase#Phase#to_s */
6760 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to transform:TransformPhase:string#Object#native_class_name */
6761 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to transform:TransformPhase:string#Object#class_name */
6762 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to transform:TransformPhase:string#Object#inspect */
6763 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to transform:TransformPhase:string#Object#inspect_head */
6764 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to transform:TransformPhase:string#Object#args */
6765 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to transform:TransformPhase:time#Object#get_time */
6766 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to transform:TransformPhase:file#Object#printn */
6767 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to transform:TransformPhase:file#Object#print */
6768 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to transform:TransformPhase:file#Object#getcwd */
6769 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to transform:TransformPhase:file#Object#file_getcwd */
6770 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to transform:TransformPhase:model_base#Object#intrude_visibility */
6771 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to transform:TransformPhase:model_base#Object#public_visibility */
6772 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to transform:TransformPhase:model_base#Object#protected_visibility */
6773 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to transform:TransformPhase:model_base#Object#private_visibility */
6774 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to transform:TransformPhase:model_base#Object#none_visibility */
6775 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to transform:TransformPhase:version#Object#nit_version */
6776 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to transform:TransformPhase:model#Object#abstract_kind */
6777 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to transform:TransformPhase:model#Object#concrete_kind */
6778 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to transform:TransformPhase:model#Object#interface_kind */
6779 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to transform:TransformPhase:model#Object#enum_kind */
6780 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to transform:TransformPhase:model#Object#extern_kind */
6781 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to transform:TransformPhase:phase#Phase#toolcontext */
6782 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to transform:TransformPhase:phase#Phase#toolcontext= */
6783 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to transform:TransformPhase:phase#Phase#in_hierarchy */
6784 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to transform:TransformPhase:phase#Phase#in_hierarchy= */
6785 (nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to transform:TransformPhase:phase#Phase#init */
6786 (nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to transform:TransformPhase:phase#Phase#disabled */
6787 (nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to transform:TransformPhase:phase#Phase#disabled= */
6788 (nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to transform:TransformPhase:phase#Phase#process_nmodule */
6789 (nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to transform:TransformPhase:phase#Phase#process_nclassdef */
6790 (nitmethod_t)VIRTUAL_transform__TransformPhase__process_npropdef, /* pointer to transform:TransformPhase:transform#TransformPhase#process_npropdef */
6791 (nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to transform:TransformPhase:phase#Phase#process_annotated_node */
6792 (nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to transform:TransformPhase:modelbuilder#Phase#process_mainmodule */
6793 }
6794 };
6795 /* allocate TransformPhase */
6796 val* NEW_transform__TransformPhase(const struct type* type) {
6797 val* self /* : TransformPhase */;
6798 short int var /* : Bool */;
6799 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
6800 self->type = type;
6801 self->class = &class_transform__TransformPhase;
6802 var = 0;
6803 self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:TransformPhase exact> */
6804 return self;
6805 }
6806 /* runtime class transform__TransformVisitor */
6807 const struct class class_transform__TransformVisitor = {
6808 0, /* box_kind */
6809 {
6810 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to transform:TransformVisitor:kernel#Object#object_id */
6811 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to transform:TransformVisitor:kernel#Object#is_same_instance */
6812 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to transform:TransformVisitor:kernel#Object#== */
6813 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to transform:TransformVisitor:kernel#Object#!= */
6814 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to transform:TransformVisitor:kernel#Object#hash */
6815 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to transform:TransformVisitor:kernel#Object#exit */
6816 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to transform:TransformVisitor:kernel#Object#sys */
6817 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to transform:TransformVisitor:kernel#Object#init */
6818 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to transform:TransformVisitor:sorter#Object#default_comparator */
6819 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to transform:TransformVisitor:string#Object#to_s */
6820 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to transform:TransformVisitor:string#Object#native_class_name */
6821 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to transform:TransformVisitor:string#Object#class_name */
6822 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to transform:TransformVisitor:string#Object#inspect */
6823 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to transform:TransformVisitor:string#Object#inspect_head */
6824 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to transform:TransformVisitor:string#Object#args */
6825 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to transform:TransformVisitor:time#Object#get_time */
6826 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to transform:TransformVisitor:file#Object#printn */
6827 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to transform:TransformVisitor:file#Object#print */
6828 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to transform:TransformVisitor:file#Object#getcwd */
6829 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to transform:TransformVisitor:file#Object#file_getcwd */
6830 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to transform:TransformVisitor:model_base#Object#intrude_visibility */
6831 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to transform:TransformVisitor:model_base#Object#public_visibility */
6832 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to transform:TransformVisitor:model_base#Object#protected_visibility */
6833 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to transform:TransformVisitor:model_base#Object#private_visibility */
6834 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to transform:TransformVisitor:model_base#Object#none_visibility */
6835 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to transform:TransformVisitor:version#Object#nit_version */
6836 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to transform:TransformVisitor:model#Object#abstract_kind */
6837 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to transform:TransformVisitor:model#Object#concrete_kind */
6838 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to transform:TransformVisitor:model#Object#interface_kind */
6839 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to transform:TransformVisitor:model#Object#enum_kind */
6840 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to transform:TransformVisitor:model#Object#extern_kind */
6841 (nitmethod_t)VIRTUAL_transform__TransformVisitor__visit, /* pointer to transform:TransformVisitor:transform#TransformVisitor#visit */
6842 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#enter_visit */
6843 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#current_node */
6844 (nitmethod_t)VIRTUAL_transform__TransformVisitor__phase, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase */
6845 (nitmethod_t)VIRTUAL_transform__TransformVisitor__phase_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase= */
6846 (nitmethod_t)VIRTUAL_transform__TransformVisitor__mmodule, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule */
6847 (nitmethod_t)VIRTUAL_transform__TransformVisitor__mmodule_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule= */
6848 (nitmethod_t)VIRTUAL_transform__TransformVisitor__mclassdef, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef */
6849 (nitmethod_t)VIRTUAL_transform__TransformVisitor__mclassdef_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef= */
6850 (nitmethod_t)VIRTUAL_transform__TransformVisitor__mpropdef, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef */
6851 (nitmethod_t)VIRTUAL_transform__TransformVisitor__mpropdef_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef= */
6852 (nitmethod_t)VIRTUAL_transform__TransformVisitor__builder, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder */
6853 (nitmethod_t)VIRTUAL_transform__TransformVisitor__builder_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder= */
6854 (nitmethod_t)VIRTUAL_transform__TransformVisitor__init, /* pointer to transform:TransformVisitor:transform#TransformVisitor#init */
6855 }
6856 };
6857 /* allocate TransformVisitor */
6858 val* NEW_transform__TransformVisitor(const struct type* type) {
6859 val* self /* : TransformVisitor */;
6860 val* var /* : null */;
6861 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
6862 self->type = type;
6863 self->class = &class_transform__TransformVisitor;
6864 var = NULL;
6865 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:TransformVisitor exact> */
6866 return self;
6867 }
6868 /* runtime class astbuilder__ASTBuilder */
6869 const struct class class_astbuilder__ASTBuilder = {
6870 0, /* box_kind */
6871 {
6872 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to astbuilder:ASTBuilder:kernel#Object#object_id */
6873 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to astbuilder:ASTBuilder:kernel#Object#is_same_instance */
6874 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to astbuilder:ASTBuilder:kernel#Object#== */
6875 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to astbuilder:ASTBuilder:kernel#Object#!= */
6876 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to astbuilder:ASTBuilder:kernel#Object#hash */
6877 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to astbuilder:ASTBuilder:kernel#Object#exit */
6878 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to astbuilder:ASTBuilder:kernel#Object#sys */
6879 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__init, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#init */
6880 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to astbuilder:ASTBuilder:sorter#Object#default_comparator */
6881 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to astbuilder:ASTBuilder:string#Object#to_s */
6882 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to astbuilder:ASTBuilder:string#Object#native_class_name */
6883 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to astbuilder:ASTBuilder:string#Object#class_name */
6884 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to astbuilder:ASTBuilder:string#Object#inspect */
6885 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to astbuilder:ASTBuilder:string#Object#inspect_head */
6886 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to astbuilder:ASTBuilder:string#Object#args */
6887 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to astbuilder:ASTBuilder:time#Object#get_time */
6888 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to astbuilder:ASTBuilder:file#Object#printn */
6889 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to astbuilder:ASTBuilder:file#Object#print */
6890 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to astbuilder:ASTBuilder:file#Object#getcwd */
6891 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to astbuilder:ASTBuilder:file#Object#file_getcwd */
6892 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#intrude_visibility */
6893 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#public_visibility */
6894 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#protected_visibility */
6895 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#private_visibility */
6896 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#none_visibility */
6897 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to astbuilder:ASTBuilder:version#Object#nit_version */
6898 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to astbuilder:ASTBuilder:model#Object#abstract_kind */
6899 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to astbuilder:ASTBuilder:model#Object#concrete_kind */
6900 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to astbuilder:ASTBuilder:model#Object#interface_kind */
6901 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to astbuilder:ASTBuilder:model#Object#enum_kind */
6902 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to astbuilder:ASTBuilder:model#Object#extern_kind */
6903 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__mmodule, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule */
6904 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__mmodule_61d, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule= */
6905 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__anchor, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor */
6906 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__anchor_61d, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor= */
6907 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_int, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_int */
6908 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_new, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_new */
6909 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_call, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_call */
6910 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_block, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_block */
6911 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_loop, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_loop */
6912 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_var_read, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_read */
6913 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_var_assign, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_assign */
6914 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_attr_read, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_read */
6915 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_attr_assign, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_assign */
6916 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_do, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_do */
6917 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_break, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_break */
6918 (nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_if, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_if */
6919 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to astbuilder:ASTBuilder:kernel#Object#init */
6920 }
6921 };
6922 /* allocate ASTBuilder */
6923 val* NEW_astbuilder__ASTBuilder(const struct type* type) {
6924 val* self /* : ASTBuilder */;
6925 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
6926 self->type = type;
6927 self->class = &class_astbuilder__ASTBuilder;
6928 return self;
6929 }
6930 /* runtime class astbuilder__APlaceholderExpr */
6931 const struct class class_astbuilder__APlaceholderExpr = {
6932 0, /* box_kind */
6933 {
6934 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#object_id */
6935 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#is_same_instance */
6936 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#== */
6937 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#!= */
6938 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#hash */
6939 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#exit */
6940 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#sys */
6941 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#init */
6942 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to astbuilder:APlaceholderExpr:sorter#Object#default_comparator */
6943 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to astbuilder:APlaceholderExpr:string#Object#to_s */
6944 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to astbuilder:APlaceholderExpr:string#Object#native_class_name */
6945 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to astbuilder:APlaceholderExpr:string#Object#class_name */
6946 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect */
6947 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect_head */
6948 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to astbuilder:APlaceholderExpr:string#Object#args */
6949 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to astbuilder:APlaceholderExpr:time#Object#get_time */
6950 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to astbuilder:APlaceholderExpr:file#Object#printn */
6951 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to astbuilder:APlaceholderExpr:file#Object#print */
6952 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to astbuilder:APlaceholderExpr:file#Object#getcwd */
6953 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to astbuilder:APlaceholderExpr:file#Object#file_getcwd */
6954 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#intrude_visibility */
6955 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#public_visibility */
6956 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#protected_visibility */
6957 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#private_visibility */
6958 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#none_visibility */
6959 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to astbuilder:APlaceholderExpr:version#Object#nit_version */
6960 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#abstract_kind */
6961 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#concrete_kind */
6962 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#interface_kind */
6963 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#enum_kind */
6964 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#extern_kind */
6965 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#location */
6966 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#location= */
6967 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#hot_location */
6968 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#debug */
6969 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent */
6970 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent= */
6971 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_child, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_child */
6972 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#replace_with */
6973 (nitmethod_t)VIRTUAL_parser_nodes__ANode__visit_all, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#visit_all */
6974 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to astbuilder:APlaceholderExpr:literal#ANode#accept_literal */
6975 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to astbuilder:APlaceholderExpr:scope#ANode#accept_scope_visitor */
6976 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to astbuilder:APlaceholderExpr:flow#ANode#accept_flow_visitor */
6977 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to astbuilder:APlaceholderExpr:local_var_init#ANode#accept_local_var_visitor */
6978 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to astbuilder:APlaceholderExpr:auto_super_init#ANode#accept_auto_super_init */
6979 (nitmethod_t)VIRTUAL_astvalidation__APlaceholderExpr__accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation#APlaceholderExpr#accept_ast_validation */
6980 (nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to astbuilder:APlaceholderExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6981 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to astbuilder:APlaceholderExpr:transform#ANode#accept_transform_visitor */
6982 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations */
6983 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations= */
6984 (nitmethod_t)VIRTUAL_parser_work__Prod__collect_text, /* pointer to astbuilder:APlaceholderExpr:parser_work#Prod#collect_text */
6985 (nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to astbuilder:APlaceholderExpr:annotation#Prod#get_single_annotation */
6986 (nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to astbuilder:APlaceholderExpr:annotation#Prod#get_annotations */
6987 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_with */
6988 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context */
6989 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context= */
6990 (nitmethod_t)VIRTUAL_annotation__AExpr__as_string, /* pointer to astbuilder:APlaceholderExpr:annotation#AExpr#as_string */
6991 (nitmethod_t)VIRTUAL_annotation__AExpr__as_id, /* pointer to astbuilder:APlaceholderExpr:annotation#AExpr#as_id */
6992 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype */
6993 (nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype= */
6994 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed */
6995 (nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed= */
6996 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to */
6997 (nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to= */
6998 (nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#its_variable */
6999 (nitmethod_t)VIRTUAL_typing__AExpr__accept_typing, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#accept_typing */
7000 (nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#make_var_read */
7001 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache */
7002 (nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache= */
7003 (nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#detach_with_placeholder */
7004 (nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#add */
7005 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#expr */
7006 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#stmt */
7007 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation#ANode#accept_ast_validation */
7008 (nitmethod_t)VIRTUAL_astbuilder__APlaceholderExpr__make, /* pointer to astbuilder:APlaceholderExpr:astbuilder#APlaceholderExpr#make */
7009 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation#AExpr#accept_ast_validation */
7010 }
7011 };
7012 /* allocate APlaceholderExpr */
7013 val* NEW_astbuilder__APlaceholderExpr(const struct type* type) {
7014 val* self /* : APlaceholderExpr */;
7015 val* var /* : null */;
7016 val* var1 /* : null */;
7017 val* var2 /* : null */;
7018 short int var3 /* : Bool */;
7019 val* var4 /* : null */;
7020 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
7021 self->type = type;
7022 self->class = &class_astbuilder__APlaceholderExpr;
7023 var = NULL;
7024 self->attrs[COLOR_parser_nodes__ANode___parent].val = var; /* _parent on <self:APlaceholderExpr exact> */
7025 var1 = NULL;
7026 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:APlaceholderExpr exact> */
7027 var2 = NULL;
7028 self->attrs[COLOR_typing__AExpr___mtype].val = var2; /* _mtype on <self:APlaceholderExpr exact> */
7029 var3 = 0;
7030 self->attrs[COLOR_typing__AExpr___is_typed].s = var3; /* _is_typed on <self:APlaceholderExpr exact> */
7031 var4 = NULL;
7032 self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:APlaceholderExpr exact> */
7033 return self;
7034 }
7035 /* runtime class typing__TypingPhase */
7036 const struct class class_typing__TypingPhase = {
7037 0, /* box_kind */
7038 {
7039 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to typing:TypingPhase:kernel#Object#object_id */
7040 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to typing:TypingPhase:kernel#Object#is_same_instance */
7041 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to typing:TypingPhase:kernel#Object#== */
7042 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to typing:TypingPhase:kernel#Object#!= */
7043 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to typing:TypingPhase:kernel#Object#hash */
7044 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to typing:TypingPhase:kernel#Object#exit */
7045 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to typing:TypingPhase:kernel#Object#sys */
7046 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to typing:TypingPhase:kernel#Object#init */
7047 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to typing:TypingPhase:sorter#Object#default_comparator */
7048 (nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to typing:TypingPhase:phase#Phase#to_s */
7049 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to typing:TypingPhase:string#Object#native_class_name */
7050 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to typing:TypingPhase:string#Object#class_name */
7051 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to typing:TypingPhase:string#Object#inspect */
7052 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to typing:TypingPhase:string#Object#inspect_head */
7053 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to typing:TypingPhase:string#Object#args */
7054 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to typing:TypingPhase:time#Object#get_time */
7055 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to typing:TypingPhase:file#Object#printn */
7056 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to typing:TypingPhase:file#Object#print */
7057 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to typing:TypingPhase:file#Object#getcwd */
7058 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to typing:TypingPhase:file#Object#file_getcwd */
7059 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to typing:TypingPhase:model_base#Object#intrude_visibility */
7060 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to typing:TypingPhase:model_base#Object#public_visibility */
7061 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to typing:TypingPhase:model_base#Object#protected_visibility */
7062 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to typing:TypingPhase:model_base#Object#private_visibility */
7063 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to typing:TypingPhase:model_base#Object#none_visibility */
7064 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to typing:TypingPhase:version#Object#nit_version */
7065 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to typing:TypingPhase:model#Object#abstract_kind */
7066 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to typing:TypingPhase:model#Object#concrete_kind */
7067 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to typing:TypingPhase:model#Object#interface_kind */
7068 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to typing:TypingPhase:model#Object#enum_kind */
7069 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to typing:TypingPhase:model#Object#extern_kind */
7070 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to typing:TypingPhase:phase#Phase#toolcontext */
7071 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to typing:TypingPhase:phase#Phase#toolcontext= */
7072 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy */
7073 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy= */
7074 (nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to typing:TypingPhase:phase#Phase#init */
7075 (nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to typing:TypingPhase:phase#Phase#disabled */
7076 (nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to typing:TypingPhase:phase#Phase#disabled= */
7077 (nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to typing:TypingPhase:phase#Phase#process_nmodule */
7078 (nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to typing:TypingPhase:phase#Phase#process_nclassdef */
7079 (nitmethod_t)VIRTUAL_typing__TypingPhase__process_npropdef, /* pointer to typing:TypingPhase:typing#TypingPhase#process_npropdef */
7080 (nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to typing:TypingPhase:phase#Phase#process_annotated_node */
7081 (nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to typing:TypingPhase:modelbuilder#Phase#process_mainmodule */
7082 }
7083 };
7084 /* allocate TypingPhase */
7085 val* NEW_typing__TypingPhase(const struct type* type) {
7086 val* self /* : TypingPhase */;
7087 short int var /* : Bool */;
7088 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
7089 self->type = type;
7090 self->class = &class_typing__TypingPhase;
7091 var = 0;
7092 self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:TypingPhase exact> */
7093 return self;
7094 }
7095 /* runtime class typing__TypeVisitor */
7096 const struct class class_typing__TypeVisitor = {
7097 0, /* box_kind */
7098 {
7099 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to typing:TypeVisitor:kernel#Object#object_id */
7100 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to typing:TypeVisitor:kernel#Object#is_same_instance */
7101 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to typing:TypeVisitor:kernel#Object#== */
7102 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to typing:TypeVisitor:kernel#Object#!= */
7103 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to typing:TypeVisitor:kernel#Object#hash */
7104 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to typing:TypeVisitor:kernel#Object#exit */
7105 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to typing:TypeVisitor:kernel#Object#sys */
7106 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to typing:TypeVisitor:kernel#Object#init */
7107 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to typing:TypeVisitor:sorter#Object#default_comparator */
7108 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to typing:TypeVisitor:string#Object#to_s */
7109 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to typing:TypeVisitor:string#Object#native_class_name */
7110 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to typing:TypeVisitor:string#Object#class_name */
7111 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to typing:TypeVisitor:string#Object#inspect */
7112 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to typing:TypeVisitor:string#Object#inspect_head */
7113 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to typing:TypeVisitor:string#Object#args */
7114 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to typing:TypeVisitor:time#Object#get_time */
7115 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to typing:TypeVisitor:file#Object#printn */
7116 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to typing:TypeVisitor:file#Object#print */
7117 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to typing:TypeVisitor:file#Object#getcwd */
7118 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to typing:TypeVisitor:file#Object#file_getcwd */
7119 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to typing:TypeVisitor:model_base#Object#intrude_visibility */
7120 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to typing:TypeVisitor:model_base#Object#public_visibility */
7121 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to typing:TypeVisitor:model_base#Object#protected_visibility */
7122 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to typing:TypeVisitor:model_base#Object#private_visibility */
7123 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to typing:TypeVisitor:model_base#Object#none_visibility */
7124 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to typing:TypeVisitor:version#Object#nit_version */
7125 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to typing:TypeVisitor:model#Object#abstract_kind */
7126 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to typing:TypeVisitor:model#Object#concrete_kind */
7127 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to typing:TypeVisitor:model#Object#interface_kind */
7128 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to typing:TypeVisitor:model#Object#enum_kind */
7129 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to typing:TypeVisitor:model#Object#extern_kind */
7130 (nitmethod_t)VIRTUAL_typing__TypeVisitor__modelbuilder, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder */
7131 (nitmethod_t)VIRTUAL_typing__TypeVisitor__modelbuilder_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder= */
7132 (nitmethod_t)VIRTUAL_typing__TypeVisitor__mmodule, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule */
7133 (nitmethod_t)VIRTUAL_typing__TypeVisitor__mmodule_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule= */
7134 (nitmethod_t)VIRTUAL_typing__TypeVisitor__anchor, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor */
7135 (nitmethod_t)VIRTUAL_typing__TypeVisitor__anchor_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor= */
7136 (nitmethod_t)VIRTUAL_typing__TypeVisitor__mclassdef, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mclassdef */
7137 (nitmethod_t)VIRTUAL_typing__TypeVisitor__mclassdef_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mclassdef= */
7138 (nitmethod_t)VIRTUAL_typing__TypeVisitor__mpropdef, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef */
7139 (nitmethod_t)VIRTUAL_typing__TypeVisitor__mpropdef_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef= */
7140 (nitmethod_t)VIRTUAL_typing__TypeVisitor__selfvariable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable */
7141 (nitmethod_t)VIRTUAL_typing__TypeVisitor__selfvariable_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable= */
7142 (nitmethod_t)VIRTUAL_typing__TypeVisitor__is_toplevel_context, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_toplevel_context */
7143 (nitmethod_t)VIRTUAL_typing__TypeVisitor__is_toplevel_context_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_toplevel_context= */
7144 (nitmethod_t)VIRTUAL_typing__TypeVisitor__init, /* pointer to typing:TypeVisitor:typing#TypeVisitor#init */
7145 (nitmethod_t)VIRTUAL_typing__TypeVisitor__anchor_to, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor_to */
7146 (nitmethod_t)VIRTUAL_typing__TypeVisitor__is_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_subtype */
7147 (nitmethod_t)VIRTUAL_typing__TypeVisitor__resolve_for, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_for */
7148 (nitmethod_t)VIRTUAL_typing__TypeVisitor__check_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_subtype */
7149 (nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_stmt, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_stmt */
7150 (nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_expr, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr */
7151 (nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_expr_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_subtype */
7152 (nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_expr_bool, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_bool */
7153 (nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_expr_cast, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_cast */
7154 (nitmethod_t)VIRTUAL_typing__TypeVisitor__null_test, /* pointer to typing:TypeVisitor:typing#TypeVisitor#null_test */
7155 (nitmethod_t)VIRTUAL_typing__TypeVisitor__try_get_mproperty_by_name2, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mproperty_by_name2 */
7156 (nitmethod_t)VIRTUAL_typing__TypeVisitor__resolve_mtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_mtype */
7157 (nitmethod_t)VIRTUAL_typing__TypeVisitor__try_get_mclass, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mclass */
7158 (nitmethod_t)VIRTUAL_typing__TypeVisitor__get_mclass, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_mclass */
7159 (nitmethod_t)VIRTUAL_typing__TypeVisitor__type_bool, /* pointer to typing:TypeVisitor:typing#TypeVisitor#type_bool */
7160 (nitmethod_t)VIRTUAL_typing__TypeVisitor__get_method, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_method */
7161 (nitmethod_t)VIRTUAL_typing__TypeVisitor__try_get_method, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_method */
7162 (nitmethod_t)VIRTUAL_typing__TypeVisitor__check_signature, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_signature */
7163 (nitmethod_t)VIRTUAL_typing__TypeVisitor__error, /* pointer to typing:TypeVisitor:typing#TypeVisitor#error */
7164 (nitmethod_t)VIRTUAL_typing__TypeVisitor__get_variable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_variable */
7165 (nitmethod_t)VIRTUAL_typing__TypeVisitor__set_variable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#set_variable */
7166 (nitmethod_t)VIRTUAL_typing__TypeVisitor__merge_types, /* pointer to typing:TypeVisitor:typing#TypeVisitor#merge_types */
7167 }
7168 };
7169 /* allocate TypeVisitor */
7170 val* NEW_typing__TypeVisitor(const struct type* type) {
7171 val* self /* : TypeVisitor */;
7172 val* var /* : Variable */;
7173 static val* varonce;
7174 val* var1 /* : String */;
7175 char* var2 /* : NativeString */;
7176 long var3 /* : Int */;
7177 val* var4 /* : FlatString */;
7178 short int var5 /* : Bool */;
7179 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
7180 self->type = type;
7181 self->class = &class_typing__TypeVisitor;
7182 var = NEW_scope__Variable(&type_scope__Variable);
7183 if (varonce) {
7184 var1 = varonce;
7185 } else {
7186 var2 = "self";
7187 var3 = 4;
7188 var4 = string__NativeString__to_s_with_length(var2, var3);
7189 var1 = var4;
7190 varonce = var1;
7191 }
7192 {
7193 ((void (*)(val*, val*))(var->class->vft[COLOR_scope__Variable__name_61d]))(var, var1) /* name= on <var:Variable>*/;
7194 }
7195 {
7196 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:Variable>*/;
7197 }
7198 self->attrs[COLOR_typing__TypeVisitor___selfvariable].val = var; /* _selfvariable on <self:TypeVisitor exact> */
7199 var5 = 0;
7200 self->attrs[COLOR_typing__TypeVisitor___is_toplevel_context].s = var5; /* _is_toplevel_context on <self:TypeVisitor exact> */
7201 return self;
7202 }
7203 /* runtime class typing__CallSite */
7204 const struct class class_typing__CallSite = {
7205 0, /* box_kind */
7206 {
7207 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to typing:CallSite:kernel#Object#object_id */
7208 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to typing:CallSite:kernel#Object#is_same_instance */
7209 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to typing:CallSite:kernel#Object#== */
7210 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to typing:CallSite:kernel#Object#!= */
7211 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to typing:CallSite:kernel#Object#hash */
7212 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to typing:CallSite:kernel#Object#exit */
7213 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to typing:CallSite:kernel#Object#sys */
7214 (nitmethod_t)VIRTUAL_typing__CallSite__init, /* pointer to typing:CallSite:typing#CallSite#init */
7215 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to typing:CallSite:sorter#Object#default_comparator */
7216 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to typing:CallSite:string#Object#to_s */
7217 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to typing:CallSite:string#Object#native_class_name */
7218 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to typing:CallSite:string#Object#class_name */
7219 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to typing:CallSite:string#Object#inspect */
7220 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to typing:CallSite:string#Object#inspect_head */
7221 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to typing:CallSite:string#Object#args */
7222 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to typing:CallSite:time#Object#get_time */
7223 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to typing:CallSite:file#Object#printn */
7224 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to typing:CallSite:file#Object#print */
7225 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to typing:CallSite:file#Object#getcwd */
7226 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to typing:CallSite:file#Object#file_getcwd */
7227 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to typing:CallSite:model_base#Object#intrude_visibility */
7228 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to typing:CallSite:model_base#Object#public_visibility */
7229 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to typing:CallSite:model_base#Object#protected_visibility */
7230 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to typing:CallSite:model_base#Object#private_visibility */
7231 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to typing:CallSite:model_base#Object#none_visibility */
7232 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to typing:CallSite:version#Object#nit_version */
7233 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to typing:CallSite:model#Object#abstract_kind */
7234 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to typing:CallSite:model#Object#concrete_kind */
7235 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to typing:CallSite:model#Object#interface_kind */
7236 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to typing:CallSite:model#Object#enum_kind */
7237 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to typing:CallSite:model#Object#extern_kind */
7238 (nitmethod_t)VIRTUAL_typing__CallSite__node, /* pointer to typing:CallSite:typing#CallSite#node */
7239 (nitmethod_t)VIRTUAL_typing__CallSite__node_61d, /* pointer to typing:CallSite:typing#CallSite#node= */
7240 (nitmethod_t)VIRTUAL_typing__CallSite__recv, /* pointer to typing:CallSite:typing#CallSite#recv */
7241 (nitmethod_t)VIRTUAL_typing__CallSite__recv_61d, /* pointer to typing:CallSite:typing#CallSite#recv= */
7242 (nitmethod_t)VIRTUAL_typing__CallSite__mmodule, /* pointer to typing:CallSite:typing#CallSite#mmodule */
7243 (nitmethod_t)VIRTUAL_typing__CallSite__mmodule_61d, /* pointer to typing:CallSite:typing#CallSite#mmodule= */
7244 (nitmethod_t)VIRTUAL_typing__CallSite__anchor, /* pointer to typing:CallSite:typing#CallSite#anchor */
7245 (nitmethod_t)VIRTUAL_typing__CallSite__anchor_61d, /* pointer to typing:CallSite:typing#CallSite#anchor= */
7246 (nitmethod_t)VIRTUAL_typing__CallSite__recv_is_self_61d, /* pointer to typing:CallSite:typing#CallSite#recv_is_self= */
7247 (nitmethod_t)VIRTUAL_typing__CallSite__mproperty, /* pointer to typing:CallSite:typing#CallSite#mproperty */
7248 (nitmethod_t)VIRTUAL_typing__CallSite__mproperty_61d, /* pointer to typing:CallSite:typing#CallSite#mproperty= */
7249 (nitmethod_t)VIRTUAL_typing__CallSite__mpropdef, /* pointer to typing:CallSite:typing#CallSite#mpropdef */
7250 (nitmethod_t)VIRTUAL_typing__CallSite__mpropdef_61d, /* pointer to typing:CallSite:typing#CallSite#mpropdef= */
7251 (nitmethod_t)VIRTUAL_typing__CallSite__msignature, /* pointer to typing:CallSite:typing#CallSite#msignature */
7252 (nitmethod_t)VIRTUAL_typing__CallSite__msignature_61d, /* pointer to typing:CallSite:typing#CallSite#msignature= */
7253 (nitmethod_t)VIRTUAL_typing__CallSite__erasure_cast, /* pointer to typing:CallSite:typing#CallSite#erasure_cast */
7254 (nitmethod_t)VIRTUAL_typing__CallSite__erasure_cast_61d, /* pointer to typing:CallSite:typing#CallSite#erasure_cast= */
7255 (nitmethod_t)VIRTUAL_typing__CallSite__check_signature, /* pointer to typing:CallSite:typing#CallSite#check_signature */
7256 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to typing:CallSite:kernel#Object#init */
7257 }
7258 };
7259 /* allocate CallSite */
7260 val* NEW_typing__CallSite(const struct type* type) {
7261 val* self /* : CallSite */;
7262 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
7263 self->type = type;
7264 self->class = &class_typing__CallSite;
7265 return self;
7266 }
7267 /* runtime class local_var_init__LocalVarInitPhase */
7268 const struct class class_local_var_init__LocalVarInitPhase = {
7269 0, /* box_kind */
7270 {
7271 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#object_id */
7272 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#is_same_instance */
7273 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#== */
7274 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#!= */
7275 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#hash */
7276 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#exit */
7277 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#sys */
7278 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#init */
7279 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to local_var_init:LocalVarInitPhase:sorter#Object#default_comparator */
7280 (nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#to_s */
7281 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to local_var_init:LocalVarInitPhase:string#Object#native_class_name */
7282 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to local_var_init:LocalVarInitPhase:string#Object#class_name */
7283 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect */
7284 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect_head */
7285 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to local_var_init:LocalVarInitPhase:string#Object#args */
7286 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to local_var_init:LocalVarInitPhase:time#Object#get_time */
7287 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to local_var_init:LocalVarInitPhase:file#Object#printn */
7288 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to local_var_init:LocalVarInitPhase:file#Object#print */
7289 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to local_var_init:LocalVarInitPhase:file#Object#getcwd */
7290 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to local_var_init:LocalVarInitPhase:file#Object#file_getcwd */
7291 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#intrude_visibility */
7292 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#public_visibility */
7293 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#protected_visibility */
7294 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#private_visibility */
7295 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#none_visibility */
7296 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to local_var_init:LocalVarInitPhase:version#Object#nit_version */
7297 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#abstract_kind */
7298 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#concrete_kind */
7299 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#interface_kind */
7300 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#enum_kind */
7301 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#extern_kind */
7302 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext */
7303 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext= */
7304 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy */
7305 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy= */
7306 (nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#init */
7307 (nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#disabled */
7308 (nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#disabled= */
7309 (nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nmodule */
7310 (nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nclassdef */
7311 (nitmethod_t)VIRTUAL_local_var_init__LocalVarInitPhase__process_npropdef, /* pointer to local_var_init:LocalVarInitPhase:local_var_init#LocalVarInitPhase#process_npropdef */
7312 (nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_annotated_node */
7313 (nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to local_var_init:LocalVarInitPhase:modelbuilder#Phase#process_mainmodule */
7314 }
7315 };
7316 /* allocate LocalVarInitPhase */
7317 val* NEW_local_var_init__LocalVarInitPhase(const struct type* type) {
7318 val* self /* : LocalVarInitPhase */;
7319 short int var /* : Bool */;
7320 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
7321 self->type = type;
7322 self->class = &class_local_var_init__LocalVarInitPhase;
7323 var = 0;
7324 self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:LocalVarInitPhase exact> */
7325 return self;
7326 }
7327 /* runtime class local_var_init__LocalVarInitVisitor */
7328 const struct class class_local_var_init__LocalVarInitVisitor = {
7329 0, /* box_kind */
7330 {
7331 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#object_id */
7332 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#is_same_instance */
7333 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#== */
7334 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#!= */
7335 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#hash */
7336 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#exit */
7337 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#sys */
7338 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#init */
7339 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to local_var_init:LocalVarInitVisitor:sorter#Object#default_comparator */
7340 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#to_s */
7341 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#native_class_name */
7342 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#class_name */
7343 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect */
7344 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect_head */
7345 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#args */
7346 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to local_var_init:LocalVarInitVisitor:time#Object#get_time */
7347 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#printn */
7348 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#print */
7349 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#getcwd */
7350 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#file_getcwd */
7351 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#intrude_visibility */
7352 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#public_visibility */
7353 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#protected_visibility */
7354 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#private_visibility */
7355 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#none_visibility */
7356 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to local_var_init:LocalVarInitVisitor:version#Object#nit_version */
7357 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#abstract_kind */
7358 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#concrete_kind */
7359 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#interface_kind */
7360 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#enum_kind */
7361 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#extern_kind */
7362 (nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__visit, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#visit */
7363 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#enter_visit */
7364 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#current_node */
7365 (nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext */
7366 (nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext_61d, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext= */
7367 (nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__init, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#init */
7368 (nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__maybe_unset_vars, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#maybe_unset_vars */
7369 (nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_unset, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_unset */
7370 (nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_set, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_set */
7371 (nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__check_is_set, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#check_is_set */
7372 }
7373 };
7374 /* allocate LocalVarInitVisitor */
7375 val* NEW_local_var_init__LocalVarInitVisitor(const struct type* type) {
7376 val* self /* : LocalVarInitVisitor */;
7377 val* var /* : null */;
7378 val* var1 /* : HashSet[Variable] */;
7379 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
7380 self->type = type;
7381 self->class = &class_local_var_init__LocalVarInitVisitor;
7382 var = NULL;
7383 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:LocalVarInitVisitor exact> */
7384 var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable);
7385 {
7386 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:HashSet[Variable]>*/;
7387 }
7388 self->attrs[COLOR_local_var_init__LocalVarInitVisitor___maybe_unset_vars].val = var1; /* _maybe_unset_vars on <self:LocalVarInitVisitor exact> */
7389 return self;
7390 }
7391 /* runtime class flow__FlowPhase */
7392 const struct class class_flow__FlowPhase = {
7393 0, /* box_kind */
7394 {
7395 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to flow:FlowPhase:kernel#Object#object_id */
7396 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to flow:FlowPhase:kernel#Object#is_same_instance */
7397 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to flow:FlowPhase:kernel#Object#== */
7398 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to flow:FlowPhase:kernel#Object#!= */
7399 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to flow:FlowPhase:kernel#Object#hash */
7400 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to flow:FlowPhase:kernel#Object#exit */
7401 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to flow:FlowPhase:kernel#Object#sys */
7402 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to flow:FlowPhase:kernel#Object#init */
7403 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to flow:FlowPhase:sorter#Object#default_comparator */
7404 (nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to flow:FlowPhase:phase#Phase#to_s */
7405 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to flow:FlowPhase:string#Object#native_class_name */
7406 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to flow:FlowPhase:string#Object#class_name */
7407 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to flow:FlowPhase:string#Object#inspect */
7408 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to flow:FlowPhase:string#Object#inspect_head */
7409 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to flow:FlowPhase:string#Object#args */
7410 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to flow:FlowPhase:time#Object#get_time */
7411 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to flow:FlowPhase:file#Object#printn */
7412 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to flow:FlowPhase:file#Object#print */
7413 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to flow:FlowPhase:file#Object#getcwd */
7414 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to flow:FlowPhase:file#Object#file_getcwd */
7415 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to flow:FlowPhase:model_base#Object#intrude_visibility */
7416 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to flow:FlowPhase:model_base#Object#public_visibility */
7417 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to flow:FlowPhase:model_base#Object#protected_visibility */
7418 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to flow:FlowPhase:model_base#Object#private_visibility */
7419 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to flow:FlowPhase:model_base#Object#none_visibility */
7420 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to flow:FlowPhase:version#Object#nit_version */
7421 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to flow:FlowPhase:model#Object#abstract_kind */
7422 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to flow:FlowPhase:model#Object#concrete_kind */
7423 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to flow:FlowPhase:model#Object#interface_kind */
7424 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to flow:FlowPhase:model#Object#enum_kind */
7425 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to flow:FlowPhase:model#Object#extern_kind */
7426 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to flow:FlowPhase:phase#Phase#toolcontext */
7427 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to flow:FlowPhase:phase#Phase#toolcontext= */
7428 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy */
7429 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy= */
7430 (nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to flow:FlowPhase:phase#Phase#init */
7431 (nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to flow:FlowPhase:phase#Phase#disabled */
7432 (nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to flow:FlowPhase:phase#Phase#disabled= */
7433 (nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to flow:FlowPhase:phase#Phase#process_nmodule */
7434 (nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to flow:FlowPhase:phase#Phase#process_nclassdef */
7435 (nitmethod_t)VIRTUAL_flow__FlowPhase__process_npropdef, /* pointer to flow:FlowPhase:flow#FlowPhase#process_npropdef */
7436 (nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to flow:FlowPhase:phase#Phase#process_annotated_node */
7437 (nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to flow:FlowPhase:modelbuilder#Phase#process_mainmodule */
7438 }
7439 };
7440 /* allocate FlowPhase */
7441 val* NEW_flow__FlowPhase(const struct type* type) {
7442 val* self /* : FlowPhase */;
7443 short int var /* : Bool */;
7444 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
7445 self->type = type;
7446 self->class = &class_flow__FlowPhase;
7447 var = 0;
7448 self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:FlowPhase exact> */
7449 return self;
7450 }
7451 /* runtime class flow__FlowVisitor */
7452 const struct class class_flow__FlowVisitor = {
7453 0, /* box_kind */
7454 {
7455 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to flow:FlowVisitor:kernel#Object#object_id */
7456 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to flow:FlowVisitor:kernel#Object#is_same_instance */
7457 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to flow:FlowVisitor:kernel#Object#== */
7458 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to flow:FlowVisitor:kernel#Object#!= */
7459 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to flow:FlowVisitor:kernel#Object#hash */
7460 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to flow:FlowVisitor:kernel#Object#exit */
7461 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to flow:FlowVisitor:kernel#Object#sys */
7462 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to flow:FlowVisitor:kernel#Object#init */
7463 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to flow:FlowVisitor:sorter#Object#default_comparator */
7464 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to flow:FlowVisitor:string#Object#to_s */
7465 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to flow:FlowVisitor:string#Object#native_class_name */
7466 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to flow:FlowVisitor:string#Object#class_name */
7467 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to flow:FlowVisitor:string#Object#inspect */
7468 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to flow:FlowVisitor:string#Object#inspect_head */
7469 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to flow:FlowVisitor:string#Object#args */
7470 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to flow:FlowVisitor:time#Object#get_time */
7471 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to flow:FlowVisitor:file#Object#printn */
7472 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to flow:FlowVisitor:file#Object#print */
7473 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to flow:FlowVisitor:file#Object#getcwd */
7474 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to flow:FlowVisitor:file#Object#file_getcwd */
7475 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to flow:FlowVisitor:model_base#Object#intrude_visibility */
7476 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to flow:FlowVisitor:model_base#Object#public_visibility */
7477 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to flow:FlowVisitor:model_base#Object#protected_visibility */
7478 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to flow:FlowVisitor:model_base#Object#private_visibility */
7479 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to flow:FlowVisitor:model_base#Object#none_visibility */
7480 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to flow:FlowVisitor:version#Object#nit_version */
7481 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to flow:FlowVisitor:model#Object#abstract_kind */
7482 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to flow:FlowVisitor:model#Object#concrete_kind */
7483 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to flow:FlowVisitor:model#Object#interface_kind */
7484 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to flow:FlowVisitor:model#Object#enum_kind */
7485 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to flow:FlowVisitor:model#Object#extern_kind */
7486 (nitmethod_t)VIRTUAL_flow__FlowVisitor__visit, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit */
7487 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#enter_visit */
7488 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#current_node */
7489 (nitmethod_t)VIRTUAL_flow__FlowVisitor__current_flow_context, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context */
7490 (nitmethod_t)VIRTUAL_flow__FlowVisitor__current_flow_context_61d, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context= */
7491 (nitmethod_t)VIRTUAL_flow__FlowVisitor__toolcontext, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext */
7492 (nitmethod_t)VIRTUAL_flow__FlowVisitor__toolcontext_61d, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext= */
7493 (nitmethod_t)VIRTUAL_flow__FlowVisitor__init, /* pointer to flow:FlowVisitor:flow#FlowVisitor#init */
7494 (nitmethod_t)VIRTUAL_flow__FlowVisitor__first, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first */
7495 (nitmethod_t)VIRTUAL_flow__FlowVisitor__first_61d, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first= */
7496 (nitmethod_t)VIRTUAL_flow__FlowVisitor__visit_expr, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit_expr */
7497 (nitmethod_t)VIRTUAL_flow__FlowVisitor__flows, /* pointer to flow:FlowVisitor:flow#FlowVisitor#flows */
7498 (nitmethod_t)VIRTUAL_flow__FlowVisitor__make_sub_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_flow */
7499 (nitmethod_t)VIRTUAL_flow__FlowVisitor__make_merge_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_merge_flow */
7500 (nitmethod_t)VIRTUAL_flow__FlowVisitor__make_true_false_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_true_false_flow */
7501 (nitmethod_t)VIRTUAL_flow__FlowVisitor__make_sub_true_false_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_true_false_flow */
7502 (nitmethod_t)VIRTUAL_flow__FlowVisitor__make_unreachable_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_unreachable_flow */
7503 (nitmethod_t)VIRTUAL_flow__FlowVisitor__merge_continues_to, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_continues_to */
7504 (nitmethod_t)VIRTUAL_flow__FlowVisitor__merge_breaks, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_breaks */
7505 }
7506 };
7507 /* allocate FlowVisitor */
7508 val* NEW_flow__FlowVisitor(const struct type* type) {
7509 val* self /* : FlowVisitor */;
7510 val* var /* : null */;
7511 val* var1 /* : Array[FlowContext] */;
7512 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7513 self->type = type;
7514 self->class = &class_flow__FlowVisitor;
7515 var = NULL;
7516 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:FlowVisitor exact> */
7517 var1 = NEW_array__Array(&type_array__Arrayflow__FlowContext);
7518 {
7519 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:Array[FlowContext]>*/;
7520 }
7521 self->attrs[COLOR_flow__FlowVisitor___flows].val = var1; /* _flows on <self:FlowVisitor exact> */
7522 return self;
7523 }
7524 /* runtime class flow__FlowContext */
7525 const struct class class_flow__FlowContext = {
7526 0, /* box_kind */
7527 {
7528 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to flow:FlowContext:kernel#Object#object_id */
7529 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to flow:FlowContext:kernel#Object#is_same_instance */
7530 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to flow:FlowContext:kernel#Object#== */
7531 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to flow:FlowContext:kernel#Object#!= */
7532 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to flow:FlowContext:kernel#Object#hash */
7533 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to flow:FlowContext:kernel#Object#exit */
7534 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to flow:FlowContext:kernel#Object#sys */
7535 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to flow:FlowContext:kernel#Object#init */
7536 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to flow:FlowContext:sorter#Object#default_comparator */
7537 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to flow:FlowContext:string#Object#to_s */
7538 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to flow:FlowContext:string#Object#native_class_name */
7539 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to flow:FlowContext:string#Object#class_name */
7540 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to flow:FlowContext:string#Object#inspect */
7541 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to flow:FlowContext:string#Object#inspect_head */
7542 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to flow:FlowContext:string#Object#args */
7543 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to flow:FlowContext:time#Object#get_time */
7544 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to flow:FlowContext:file#Object#printn */
7545 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to flow:FlowContext:file#Object#print */
7546 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to flow:FlowContext:file#Object#getcwd */
7547 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to flow:FlowContext:file#Object#file_getcwd */
7548 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to flow:FlowContext:model_base#Object#intrude_visibility */
7549 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to flow:FlowContext:model_base#Object#public_visibility */
7550 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to flow:FlowContext:model_base#Object#protected_visibility */
7551 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to flow:FlowContext:model_base#Object#private_visibility */
7552 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to flow:FlowContext:model_base#Object#none_visibility */
7553 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to flow:FlowContext:version#Object#nit_version */
7554 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to flow:FlowContext:model#Object#abstract_kind */
7555 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to flow:FlowContext:model#Object#concrete_kind */
7556 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to flow:FlowContext:model#Object#interface_kind */
7557 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to flow:FlowContext:model#Object#enum_kind */
7558 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to flow:FlowContext:model#Object#extern_kind */
7559 (nitmethod_t)VIRTUAL_flow__FlowContext__previous, /* pointer to flow:FlowContext:flow#FlowContext#previous */
7560 (nitmethod_t)VIRTUAL_flow__FlowContext__loops, /* pointer to flow:FlowContext:flow#FlowContext#loops */
7561 (nitmethod_t)VIRTUAL_flow__FlowContext__is_marked_unreachable, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable */
7562 (nitmethod_t)VIRTUAL_flow__FlowContext__is_marked_unreachable_61d, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable= */
7563 (nitmethod_t)VIRTUAL_flow__FlowContext__is_unreachable, /* pointer to flow:FlowContext:flow#FlowContext#is_unreachable */
7564 (nitmethod_t)VIRTUAL_flow__FlowContext__is_already_unreachable, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable */
7565 (nitmethod_t)VIRTUAL_flow__FlowContext__is_already_unreachable_61d, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable= */
7566 (nitmethod_t)VIRTUAL_flow__FlowContext__is_start, /* pointer to flow:FlowContext:flow#FlowContext#is_start */
7567 (nitmethod_t)VIRTUAL_flow__FlowContext__is_start_61d, /* pointer to flow:FlowContext:flow#FlowContext#is_start= */
7568 (nitmethod_t)VIRTUAL_flow__FlowContext__node, /* pointer to flow:FlowContext:flow#FlowContext#node */
7569 (nitmethod_t)VIRTUAL_flow__FlowContext__node_61d, /* pointer to flow:FlowContext:flow#FlowContext#node= */
7570 (nitmethod_t)VIRTUAL_flow__FlowContext__name_61d, /* pointer to flow:FlowContext:flow#FlowContext#name= */
7571 (nitmethod_t)VIRTUAL_flow__FlowContext__when_true, /* pointer to flow:FlowContext:flow#FlowContext#when_true */
7572 (nitmethod_t)VIRTUAL_flow__FlowContext__when_true_61d, /* pointer to flow:FlowContext:flow#FlowContext#when_true= */
7573 (nitmethod_t)VIRTUAL_flow__FlowContext__when_false, /* pointer to flow:FlowContext:flow#FlowContext#when_false */
7574 (nitmethod_t)VIRTUAL_flow__FlowContext__when_false_61d, /* pointer to flow:FlowContext:flow#FlowContext#when_false= */
7575 (nitmethod_t)VIRTUAL_flow__FlowContext__add_previous, /* pointer to flow:FlowContext:flow#FlowContext#add_previous */
7576 (nitmethod_t)VIRTUAL_flow__FlowContext__add_loop, /* pointer to flow:FlowContext:flow#FlowContext#add_loop */
7577 (nitmethod_t)VIRTUAL_local_var_init__FlowContext__set_vars, /* pointer to flow:FlowContext:local_var_init#FlowContext#set_vars */
7578 (nitmethod_t)VIRTUAL_local_var_init__FlowContext__is_variable_set, /* pointer to flow:FlowContext:local_var_init#FlowContext#is_variable_set */
7579 (nitmethod_t)VIRTUAL_typing__FlowContext__vars, /* pointer to flow:FlowContext:typing#FlowContext#vars */
7580 (nitmethod_t)VIRTUAL_typing__FlowContext__cache, /* pointer to flow:FlowContext:typing#FlowContext#cache */
7581 (nitmethod_t)VIRTUAL_typing__FlowContext__set_var, /* pointer to flow:FlowContext:typing#FlowContext#set_var */
7582 (nitmethod_t)VIRTUAL_typing__FlowContext__collect_types, /* pointer to flow:FlowContext:typing#FlowContext#collect_types */
7583 }
7584 };
7585 /* allocate FlowContext */
7586 val* NEW_flow__FlowContext(const struct type* type) {
7587 val* self /* : FlowContext */;
7588 val* var /* : Array[FlowContext] */;
7589 val* var1 /* : Array[FlowContext] */;
7590 short int var2 /* : Bool */;
7591 short int var3 /* : Bool */;
7592 short int var4 /* : Bool */;
7593 val* var5 /* : null */;
7594 static val* varonce;
7595 val* var6 /* : String */;
7596 char* var7 /* : NativeString */;
7597 long var8 /* : Int */;
7598 val* var9 /* : FlatString */;
7599 val* var10 /* : HashSet[Variable] */;
7600 val* var11 /* : HashMap[Variable, nullable MType] */;
7601 val* var12 /* : HashMap[Variable, nullable Array[nullable MType]] */;
7602 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
7603 self->type = type;
7604 self->class = &class_flow__FlowContext;
7605 var = NEW_array__Array(&type_array__Arrayflow__FlowContext);
7606 {
7607 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:Array[FlowContext]>*/;
7608 }
7609 self->attrs[COLOR_flow__FlowContext___previous].val = var; /* _previous on <self:FlowContext exact> */
7610 var1 = NEW_array__Array(&type_array__Arrayflow__FlowContext);
7611 {
7612 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:Array[FlowContext]>*/;
7613 }
7614 self->attrs[COLOR_flow__FlowContext___loops].val = var1; /* _loops on <self:FlowContext exact> */
7615 var2 = 0;
7616 self->attrs[COLOR_flow__FlowContext___is_marked_unreachable].s = var2; /* _is_marked_unreachable on <self:FlowContext exact> */
7617 var3 = 0;
7618 self->attrs[COLOR_flow__FlowContext___is_already_unreachable].s = var3; /* _is_already_unreachable on <self:FlowContext exact> */
7619 var4 = 0;
7620 self->attrs[COLOR_flow__FlowContext___is_start].s = var4; /* _is_start on <self:FlowContext exact> */
7621 var5 = NULL;
7622 self->attrs[COLOR_flow__FlowContext___node].val = var5; /* _node on <self:FlowContext exact> */
7623 if (varonce) {
7624 var6 = varonce;
7625 } else {
7626 var7 = "";
7627 var8 = 0;
7628 var9 = string__NativeString__to_s_with_length(var7, var8);
7629 var6 = var9;
7630 varonce = var6;
7631 }
7632 self->attrs[COLOR_flow__FlowContext___name].val = var6; /* _name on <self:FlowContext exact> */
7633 self->attrs[COLOR_flow__FlowContext___when_true].val = self; /* _when_true on <self:FlowContext exact> */
7634 self->attrs[COLOR_flow__FlowContext___when_false].val = self; /* _when_false on <self:FlowContext exact> */
7635 var10 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable);
7636 {
7637 ((void (*)(val*))(var10->class->vft[COLOR_kernel__Object__init]))(var10) /* init on <var10:HashSet[Variable]>*/;
7638 }
7639 self->attrs[COLOR_local_var_init__FlowContext___set_vars].val = var10; /* _set_vars on <self:FlowContext exact> */
7640 var11 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variablenullable_model__MType);
7641 {
7642 ((void (*)(val*))(var11->class->vft[COLOR_kernel__Object__init]))(var11) /* init on <var11:HashMap[Variable, nullable MType]>*/;
7643 }
7644 self->attrs[COLOR_typing__FlowContext___vars].val = var11; /* _vars on <self:FlowContext exact> */
7645 var12 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType);
7646 {
7647 ((void (*)(val*))(var12->class->vft[COLOR_kernel__Object__init]))(var12) /* init on <var12:HashMap[Variable, nullable Array[nullable MType]]>*/;
7648 }
7649 self->attrs[COLOR_typing__FlowContext___cache].val = var12; /* _cache on <self:FlowContext exact> */
7650 return self;
7651 }
7652 /* runtime class scope__ScopePhase */
7653 const struct class class_scope__ScopePhase = {
7654 0, /* box_kind */
7655 {
7656 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to scope:ScopePhase:kernel#Object#object_id */
7657 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to scope:ScopePhase:kernel#Object#is_same_instance */
7658 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to scope:ScopePhase:kernel#Object#== */
7659 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to scope:ScopePhase:kernel#Object#!= */
7660 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to scope:ScopePhase:kernel#Object#hash */
7661 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to scope:ScopePhase:kernel#Object#exit */
7662 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to scope:ScopePhase:kernel#Object#sys */
7663 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to scope:ScopePhase:kernel#Object#init */
7664 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to scope:ScopePhase:sorter#Object#default_comparator */
7665 (nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to scope:ScopePhase:phase#Phase#to_s */
7666 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to scope:ScopePhase:string#Object#native_class_name */
7667 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to scope:ScopePhase:string#Object#class_name */
7668 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to scope:ScopePhase:string#Object#inspect */
7669 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to scope:ScopePhase:string#Object#inspect_head */
7670 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to scope:ScopePhase:string#Object#args */
7671 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to scope:ScopePhase:time#Object#get_time */
7672 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to scope:ScopePhase:file#Object#printn */
7673 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to scope:ScopePhase:file#Object#print */
7674 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to scope:ScopePhase:file#Object#getcwd */
7675 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to scope:ScopePhase:file#Object#file_getcwd */
7676 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to scope:ScopePhase:model_base#Object#intrude_visibility */
7677 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to scope:ScopePhase:model_base#Object#public_visibility */
7678 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to scope:ScopePhase:model_base#Object#protected_visibility */
7679 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to scope:ScopePhase:model_base#Object#private_visibility */
7680 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to scope:ScopePhase:model_base#Object#none_visibility */
7681 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to scope:ScopePhase:version#Object#nit_version */
7682 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to scope:ScopePhase:model#Object#abstract_kind */
7683 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to scope:ScopePhase:model#Object#concrete_kind */
7684 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to scope:ScopePhase:model#Object#interface_kind */
7685 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to scope:ScopePhase:model#Object#enum_kind */
7686 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to scope:ScopePhase:model#Object#extern_kind */
7687 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to scope:ScopePhase:phase#Phase#toolcontext */
7688 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to scope:ScopePhase:phase#Phase#toolcontext= */
7689 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy */
7690 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy= */
7691 (nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to scope:ScopePhase:phase#Phase#init */
7692 (nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to scope:ScopePhase:phase#Phase#disabled */
7693 (nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to scope:ScopePhase:phase#Phase#disabled= */
7694 (nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to scope:ScopePhase:phase#Phase#process_nmodule */
7695 (nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to scope:ScopePhase:phase#Phase#process_nclassdef */
7696 (nitmethod_t)VIRTUAL_scope__ScopePhase__process_npropdef, /* pointer to scope:ScopePhase:scope#ScopePhase#process_npropdef */
7697 (nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to scope:ScopePhase:phase#Phase#process_annotated_node */
7698 (nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to scope:ScopePhase:modelbuilder#Phase#process_mainmodule */
7699 }
7700 };
7701 /* allocate ScopePhase */
7702 val* NEW_scope__ScopePhase(const struct type* type) {
7703 val* self /* : ScopePhase */;
7704 short int var /* : Bool */;
7705 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
7706 self->type = type;
7707 self->class = &class_scope__ScopePhase;
7708 var = 0;
7709 self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:ScopePhase exact> */
7710 return self;
7711 }
7712 /* runtime class scope__Variable */
7713 const struct class class_scope__Variable = {
7714 0, /* box_kind */
7715 {
7716 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to scope:Variable:kernel#Object#object_id */
7717 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to scope:Variable:kernel#Object#is_same_instance */
7718 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to scope:Variable:kernel#Object#== */
7719 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to scope:Variable:kernel#Object#!= */
7720 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to scope:Variable:kernel#Object#hash */
7721 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to scope:Variable:kernel#Object#exit */
7722 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to scope:Variable:kernel#Object#sys */
7723 (nitmethod_t)VIRTUAL_scope__Variable__init, /* pointer to scope:Variable:scope#Variable#init */
7724 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to scope:Variable:sorter#Object#default_comparator */
7725 (nitmethod_t)VIRTUAL_scope__Variable__to_s, /* pointer to scope:Variable:scope#Variable#to_s */
7726 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to scope:Variable:string#Object#native_class_name */
7727 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to scope:Variable:string#Object#class_name */
7728 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to scope:Variable:string#Object#inspect */
7729 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to scope:Variable:string#Object#inspect_head */
7730 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to scope:Variable:string#Object#args */
7731 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to scope:Variable:time#Object#get_time */
7732 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to scope:Variable:file#Object#printn */
7733 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to scope:Variable:file#Object#print */
7734 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to scope:Variable:file#Object#getcwd */
7735 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to scope:Variable:file#Object#file_getcwd */
7736 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to scope:Variable:model_base#Object#intrude_visibility */
7737 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to scope:Variable:model_base#Object#public_visibility */
7738 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to scope:Variable:model_base#Object#protected_visibility */
7739 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to scope:Variable:model_base#Object#private_visibility */
7740 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to scope:Variable:model_base#Object#none_visibility */
7741 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to scope:Variable:version#Object#nit_version */
7742 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to scope:Variable:model#Object#abstract_kind */
7743 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to scope:Variable:model#Object#concrete_kind */
7744 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to scope:Variable:model#Object#interface_kind */
7745 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to scope:Variable:model#Object#enum_kind */
7746 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to scope:Variable:model#Object#extern_kind */
7747 (nitmethod_t)VIRTUAL_scope__Variable__name, /* pointer to scope:Variable:scope#Variable#name */
7748 (nitmethod_t)VIRTUAL_scope__Variable__name_61d, /* pointer to scope:Variable:scope#Variable#name= */
7749 (nitmethod_t)VIRTUAL_scope__Variable__location, /* pointer to scope:Variable:scope#Variable#location */
7750 (nitmethod_t)VIRTUAL_scope__Variable__location_61d, /* pointer to scope:Variable:scope#Variable#location= */
7751 (nitmethod_t)VIRTUAL_scope__Variable__warn_unread, /* pointer to scope:Variable:scope#Variable#warn_unread */
7752 (nitmethod_t)VIRTUAL_scope__Variable__warn_unread_61d, /* pointer to scope:Variable:scope#Variable#warn_unread= */
7753 (nitmethod_t)VIRTUAL_typing__Variable__declared_type, /* pointer to scope:Variable:typing#Variable#declared_type */
7754 (nitmethod_t)VIRTUAL_typing__Variable__declared_type_61d, /* pointer to scope:Variable:typing#Variable#declared_type= */
7755 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to scope:Variable:kernel#Object#init */
7756 }
7757 };
7758 /* allocate Variable */
7759 val* NEW_scope__Variable(const struct type* type) {
7760 val* self /* : Variable */;
7761 val* var /* : null */;
7762 short int var1 /* : Bool */;
7763 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
7764 self->type = type;
7765 self->class = &class_scope__Variable;
7766 var = NULL;
7767 self->attrs[COLOR_scope__Variable___location].val = var; /* _location on <self:Variable exact> */
7768 var1 = 0;
7769 self->attrs[COLOR_scope__Variable___warn_unread].s = var1; /* _warn_unread on <self:Variable exact> */
7770 return self;
7771 }
7772 /* runtime class scope__EscapeMark */
7773 const struct class class_scope__EscapeMark = {
7774 0, /* box_kind */
7775 {
7776 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to scope:EscapeMark:kernel#Object#object_id */
7777 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to scope:EscapeMark:kernel#Object#is_same_instance */
7778 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to scope:EscapeMark:kernel#Object#== */
7779 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to scope:EscapeMark:kernel#Object#!= */
7780 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to scope:EscapeMark:kernel#Object#hash */
7781 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to scope:EscapeMark:kernel#Object#exit */
7782 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to scope:EscapeMark:kernel#Object#sys */
7783 (nitmethod_t)VIRTUAL_scope__EscapeMark__init, /* pointer to scope:EscapeMark:scope#EscapeMark#init */
7784 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to scope:EscapeMark:sorter#Object#default_comparator */
7785 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to scope:EscapeMark:string#Object#to_s */
7786 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to scope:EscapeMark:string#Object#native_class_name */
7787 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to scope:EscapeMark:string#Object#class_name */
7788 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to scope:EscapeMark:string#Object#inspect */
7789 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to scope:EscapeMark:string#Object#inspect_head */
7790 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to scope:EscapeMark:string#Object#args */
7791 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to scope:EscapeMark:time#Object#get_time */
7792 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to scope:EscapeMark:file#Object#printn */
7793 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to scope:EscapeMark:file#Object#print */
7794 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to scope:EscapeMark:file#Object#getcwd */
7795 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to scope:EscapeMark:file#Object#file_getcwd */
7796 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to scope:EscapeMark:model_base#Object#intrude_visibility */
7797 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to scope:EscapeMark:model_base#Object#public_visibility */
7798 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to scope:EscapeMark:model_base#Object#protected_visibility */
7799 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to scope:EscapeMark:model_base#Object#private_visibility */
7800 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to scope:EscapeMark:model_base#Object#none_visibility */
7801 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to scope:EscapeMark:version#Object#nit_version */
7802 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to scope:EscapeMark:model#Object#abstract_kind */
7803 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to scope:EscapeMark:model#Object#concrete_kind */
7804 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to scope:EscapeMark:model#Object#interface_kind */
7805 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to scope:EscapeMark:model#Object#enum_kind */
7806 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to scope:EscapeMark:model#Object#extern_kind */
7807 (nitmethod_t)VIRTUAL_scope__EscapeMark__name, /* pointer to scope:EscapeMark:scope#EscapeMark#name */
7808 (nitmethod_t)VIRTUAL_scope__EscapeMark__name_61d, /* pointer to scope:EscapeMark:scope#EscapeMark#name= */
7809 (nitmethod_t)VIRTUAL_scope__EscapeMark__continue_mark, /* pointer to scope:EscapeMark:scope#EscapeMark#continue_mark */
7810 (nitmethod_t)VIRTUAL_scope__EscapeMark__continue_mark_61d, /* pointer to scope:EscapeMark:scope#EscapeMark#continue_mark= */
7811 (nitmethod_t)VIRTUAL_scope__EscapeMark__escapes, /* pointer to scope:EscapeMark:scope#EscapeMark#escapes */
7812 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to scope:EscapeMark:kernel#Object#init */
7813 }
7814 };
7815 /* allocate EscapeMark */
7816 val* NEW_scope__EscapeMark(const struct type* type) {
7817 val* self /* : EscapeMark */;
7818 val* var /* : null */;
7819 val* var1 /* : Array[AEscapeExpr] */;
7820 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
7821 self->type = type;
7822 self->class = &class_scope__EscapeMark;
7823 var = NULL;
7824 self->attrs[COLOR_scope__EscapeMark___continue_mark].val = var; /* _continue_mark on <self:EscapeMark exact> */
7825 var1 = NEW_array__Array(&type_array__Arrayparser_nodes__AEscapeExpr);
7826 {
7827 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:Array[AEscapeExpr]>*/;
7828 }
7829 self->attrs[COLOR_scope__EscapeMark___escapes].val = var1; /* _escapes on <self:EscapeMark exact> */
7830 return self;
7831 }
7832 /* runtime class scope__ScopeVisitor */
7833 const struct class class_scope__ScopeVisitor = {
7834 0, /* box_kind */
7835 {
7836 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to scope:ScopeVisitor:kernel#Object#object_id */
7837 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to scope:ScopeVisitor:kernel#Object#is_same_instance */
7838 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to scope:ScopeVisitor:kernel#Object#== */
7839 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to scope:ScopeVisitor:kernel#Object#!= */
7840 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to scope:ScopeVisitor:kernel#Object#hash */
7841 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to scope:ScopeVisitor:kernel#Object#exit */
7842 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to scope:ScopeVisitor:kernel#Object#sys */
7843 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to scope:ScopeVisitor:kernel#Object#init */
7844 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to scope:ScopeVisitor:sorter#Object#default_comparator */
7845 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to scope:ScopeVisitor:string#Object#to_s */
7846 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to scope:ScopeVisitor:string#Object#native_class_name */
7847 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to scope:ScopeVisitor:string#Object#class_name */
7848 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to scope:ScopeVisitor:string#Object#inspect */
7849 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to scope:ScopeVisitor:string#Object#inspect_head */
7850 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to scope:ScopeVisitor:string#Object#args */
7851 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to scope:ScopeVisitor:time#Object#get_time */
7852 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to scope:ScopeVisitor:file#Object#printn */
7853 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to scope:ScopeVisitor:file#Object#print */
7854 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to scope:ScopeVisitor:file#Object#getcwd */
7855 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to scope:ScopeVisitor:file#Object#file_getcwd */
7856 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to scope:ScopeVisitor:model_base#Object#intrude_visibility */
7857 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to scope:ScopeVisitor:model_base#Object#public_visibility */
7858 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to scope:ScopeVisitor:model_base#Object#protected_visibility */
7859 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to scope:ScopeVisitor:model_base#Object#private_visibility */
7860 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to scope:ScopeVisitor:model_base#Object#none_visibility */
7861 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to scope:ScopeVisitor:version#Object#nit_version */
7862 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to scope:ScopeVisitor:model#Object#abstract_kind */
7863 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to scope:ScopeVisitor:model#Object#concrete_kind */
7864 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to scope:ScopeVisitor:model#Object#interface_kind */
7865 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to scope:ScopeVisitor:model#Object#enum_kind */
7866 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to scope:ScopeVisitor:model#Object#extern_kind */
7867 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__visit, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#visit */
7868 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#enter_visit */
7869 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#current_node */
7870 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__toolcontext, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext */
7871 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__toolcontext_61d, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext= */
7872 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__selfvariable, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#selfvariable */
7873 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__init, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#init */
7874 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__scopes, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#scopes */
7875 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__shift_scope, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#shift_scope */
7876 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__register_variable, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#register_variable */
7877 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__search_variable, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_variable */
7878 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__enter_visit_block, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#enter_visit_block */
7879 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__search_label, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_label */
7880 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__make_escape_mark, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#make_escape_mark */
7881 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__get_escapemark, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#get_escapemark */
7882 (nitmethod_t)VIRTUAL_scope__ScopeVisitor__error, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#error */
7883 }
7884 };
7885 /* allocate ScopeVisitor */
7886 val* NEW_scope__ScopeVisitor(const struct type* type) {
7887 val* self /* : ScopeVisitor */;
7888 val* var /* : null */;
7889 val* var1 /* : Variable */;
7890 static val* varonce;
7891 val* var2 /* : String */;
7892 char* var3 /* : NativeString */;
7893 long var4 /* : Int */;
7894 val* var5 /* : FlatString */;
7895 val* var6 /* : List[Scope] */;
7896 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
7897 self->type = type;
7898 self->class = &class_scope__ScopeVisitor;
7899 var = NULL;
7900 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:ScopeVisitor exact> */
7901 var1 = NEW_scope__Variable(&type_scope__Variable);
7902 if (varonce) {
7903 var2 = varonce;
7904 } else {
7905 var3 = "self";
7906 var4 = 4;
7907 var5 = string__NativeString__to_s_with_length(var3, var4);
7908 var2 = var5;
7909 varonce = var2;
7910 }
7911 {
7912 ((void (*)(val*, val*))(var1->class->vft[COLOR_scope__Variable__name_61d]))(var1, var2) /* name= on <var1:Variable>*/;
7913 }
7914 {
7915 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:Variable>*/;
7916 }
7917 self->attrs[COLOR_scope__ScopeVisitor___selfvariable].val = var1; /* _selfvariable on <self:ScopeVisitor exact> */
7918 var6 = NEW_list__List(&type_list__Listscope__Scope);
7919 {
7920 ((void (*)(val*))(var6->class->vft[COLOR_kernel__Object__init]))(var6) /* init on <var6:List[Scope]>*/;
7921 }
7922 self->attrs[COLOR_scope__ScopeVisitor___scopes].val = var6; /* _scopes on <self:ScopeVisitor exact> */
7923 return self;
7924 }
7925 /* runtime class scope__Scope */
7926 const struct class class_scope__Scope = {
7927 0, /* box_kind */
7928 {
7929 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to scope:Scope:kernel#Object#object_id */
7930 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to scope:Scope:kernel#Object#is_same_instance */
7931 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to scope:Scope:kernel#Object#== */
7932 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to scope:Scope:kernel#Object#!= */
7933 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to scope:Scope:kernel#Object#hash */
7934 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to scope:Scope:kernel#Object#exit */
7935 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to scope:Scope:kernel#Object#sys */
7936 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to scope:Scope:kernel#Object#init */
7937 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to scope:Scope:sorter#Object#default_comparator */
7938 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to scope:Scope:string#Object#to_s */
7939 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to scope:Scope:string#Object#native_class_name */
7940 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to scope:Scope:string#Object#class_name */
7941 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to scope:Scope:string#Object#inspect */
7942 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to scope:Scope:string#Object#inspect_head */
7943 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to scope:Scope:string#Object#args */
7944 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to scope:Scope:time#Object#get_time */
7945 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to scope:Scope:file#Object#printn */
7946 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to scope:Scope:file#Object#print */
7947 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to scope:Scope:file#Object#getcwd */
7948 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to scope:Scope:file#Object#file_getcwd */
7949 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to scope:Scope:model_base#Object#intrude_visibility */
7950 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to scope:Scope:model_base#Object#public_visibility */
7951 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to scope:Scope:model_base#Object#protected_visibility */
7952 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to scope:Scope:model_base#Object#private_visibility */
7953 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to scope:Scope:model_base#Object#none_visibility */
7954 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to scope:Scope:version#Object#nit_version */
7955 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to scope:Scope:model#Object#abstract_kind */
7956 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to scope:Scope:model#Object#concrete_kind */
7957 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to scope:Scope:model#Object#interface_kind */
7958 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to scope:Scope:model#Object#enum_kind */
7959 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to scope:Scope:model#Object#extern_kind */
7960 (nitmethod_t)VIRTUAL_scope__Scope__variables, /* pointer to scope:Scope:scope#Scope#variables */
7961 (nitmethod_t)VIRTUAL_scope__Scope__escapemark, /* pointer to scope:Scope:scope#Scope#escapemark */
7962 (nitmethod_t)VIRTUAL_scope__Scope__escapemark_61d, /* pointer to scope:Scope:scope#Scope#escapemark= */
7963 (nitmethod_t)VIRTUAL_scope__Scope__get_variable, /* pointer to scope:Scope:scope#Scope#get_variable */
7964 }
7965 };
7966 /* allocate Scope */
7967 val* NEW_scope__Scope(const struct type* type) {
7968 val* self /* : Scope */;
7969 val* var /* : HashMap[String, Variable] */;
7970 val* var1 /* : null */;
7971 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
7972 self->type = type;
7973 self->class = &class_scope__Scope;
7974 var = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringscope__Variable);
7975 {
7976 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:HashMap[String, Variable]>*/;
7977 }
7978 self->attrs[COLOR_scope__Scope___variables].val = var; /* _variables on <self:Scope exact> */
7979 var1 = NULL;
7980 self->attrs[COLOR_scope__Scope___escapemark].val = var1; /* _escapemark on <self:Scope exact> */
7981 return self;
7982 }
7983 /* runtime class astvalidation__ASTValidationVisitor */
7984 const struct class class_astvalidation__ASTValidationVisitor = {
7985 0, /* box_kind */
7986 {
7987 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#object_id */
7988 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#is_same_instance */
7989 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#== */
7990 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#!= */
7991 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#hash */
7992 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#exit */
7993 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#sys */
7994 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#init */
7995 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to astvalidation:ASTValidationVisitor:sorter#Object#default_comparator */
7996 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to astvalidation:ASTValidationVisitor:string#Object#to_s */
7997 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to astvalidation:ASTValidationVisitor:string#Object#native_class_name */
7998 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to astvalidation:ASTValidationVisitor:string#Object#class_name */
7999 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to astvalidation:ASTValidationVisitor:string#Object#inspect */
8000 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to astvalidation:ASTValidationVisitor:string#Object#inspect_head */
8001 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to astvalidation:ASTValidationVisitor:string#Object#args */
8002 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to astvalidation:ASTValidationVisitor:time#Object#get_time */
8003 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to astvalidation:ASTValidationVisitor:file#Object#printn */
8004 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to astvalidation:ASTValidationVisitor:file#Object#print */
8005 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to astvalidation:ASTValidationVisitor:file#Object#getcwd */
8006 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to astvalidation:ASTValidationVisitor:file#Object#file_getcwd */
8007 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#intrude_visibility */
8008 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#public_visibility */
8009 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#protected_visibility */
8010 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#private_visibility */
8011 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#none_visibility */
8012 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to astvalidation:ASTValidationVisitor:version#Object#nit_version */
8013 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to astvalidation:ASTValidationVisitor:model#Object#abstract_kind */
8014 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to astvalidation:ASTValidationVisitor:model#Object#concrete_kind */
8015 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to astvalidation:ASTValidationVisitor:model#Object#interface_kind */
8016 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to astvalidation:ASTValidationVisitor:model#Object#enum_kind */
8017 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to astvalidation:ASTValidationVisitor:model#Object#extern_kind */
8018 (nitmethod_t)VIRTUAL_astvalidation__ASTValidationVisitor__visit, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#visit */
8019 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#enter_visit */
8020 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#current_node */
8021 (nitmethod_t)VIRTUAL_astvalidation__ASTValidationVisitor__path, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#path */
8022 (nitmethod_t)VIRTUAL_astvalidation__ASTValidationVisitor__seen, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#seen */
8023 }
8024 };
8025 /* allocate ASTValidationVisitor */
8026 val* NEW_astvalidation__ASTValidationVisitor(const struct type* type) {
8027 val* self /* : ASTValidationVisitor */;
8028 val* var /* : null */;
8029 val* var1 /* : List[ANode] */;
8030 val* var2 /* : HashSet[ANode] */;
8031 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
8032 self->type = type;
8033 self->class = &class_astvalidation__ASTValidationVisitor;
8034 var = NULL;
8035 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:ASTValidationVisitor exact> */
8036 var1 = NEW_list__List(&type_list__Listparser_nodes__ANode);
8037 {
8038 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:List[ANode]>*/;
8039 }
8040 self->attrs[COLOR_astvalidation__ASTValidationVisitor___path].val = var1; /* _path on <self:ASTValidationVisitor exact> */
8041 var2 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetparser_nodes__ANode);
8042 {
8043 ((void (*)(val*))(var2->class->vft[COLOR_kernel__Object__init]))(var2) /* init on <var2:HashSet[ANode]>*/;
8044 }
8045 self->attrs[COLOR_astvalidation__ASTValidationVisitor___seen].val = var2; /* _seen on <self:ASTValidationVisitor exact> */
8046 return self;
8047 }
8048 /* runtime class auto_super_init__AutoSuperInitPhase */
8049 const struct class class_auto_super_init__AutoSuperInitPhase = {
8050 0, /* box_kind */
8051 {
8052 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#object_id */
8053 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#is_same_instance */
8054 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#== */
8055 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#!= */
8056 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#hash */
8057 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#exit */
8058 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#sys */
8059 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#init */
8060 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to auto_super_init:AutoSuperInitPhase:sorter#Object#default_comparator */
8061 (nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#to_s */
8062 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#native_class_name */
8063 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#class_name */
8064 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#inspect */
8065 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#inspect_head */
8066 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#args */
8067 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to auto_super_init:AutoSuperInitPhase:time#Object#get_time */
8068 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#printn */
8069 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#print */
8070 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#getcwd */
8071 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#file_getcwd */
8072 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#intrude_visibility */
8073 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#public_visibility */
8074 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#protected_visibility */
8075 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#private_visibility */
8076 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#none_visibility */
8077 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to auto_super_init:AutoSuperInitPhase:version#Object#nit_version */
8078 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#abstract_kind */
8079 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#concrete_kind */
8080 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#interface_kind */
8081 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#enum_kind */
8082 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#extern_kind */
8083 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#toolcontext */
8084 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#toolcontext= */
8085 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#in_hierarchy */
8086 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#in_hierarchy= */
8087 (nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#init */
8088 (nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#disabled */
8089 (nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#disabled= */
8090 (nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_nmodule */
8091 (nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_nclassdef */
8092 (nitmethod_t)VIRTUAL_auto_super_init__AutoSuperInitPhase__process_npropdef, /* pointer to auto_super_init:AutoSuperInitPhase:auto_super_init#AutoSuperInitPhase#process_npropdef */
8093 (nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_annotated_node */
8094 (nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to auto_super_init:AutoSuperInitPhase:modelbuilder#Phase#process_mainmodule */
8095 }
8096 };
8097 /* allocate AutoSuperInitPhase */
8098 val* NEW_auto_super_init__AutoSuperInitPhase(const struct type* type) {
8099 val* self /* : AutoSuperInitPhase */;
8100 short int var /* : Bool */;
8101 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
8102 self->type = type;
8103 self->class = &class_auto_super_init__AutoSuperInitPhase;
8104 var = 0;
8105 self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:AutoSuperInitPhase exact> */
8106 return self;
8107 }
8108 /* runtime class auto_super_init__AutoSuperInitVisitor */
8109 const struct class class_auto_super_init__AutoSuperInitVisitor = {
8110 0, /* box_kind */
8111 {
8112 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#object_id */
8113 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#is_same_instance */
8114 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#== */
8115 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#!= */
8116 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#hash */
8117 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#exit */
8118 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#sys */
8119 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#init */
8120 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to auto_super_init:AutoSuperInitVisitor:sorter#Object#default_comparator */
8121 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#to_s */
8122 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#native_class_name */
8123 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#class_name */
8124 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#inspect */
8125 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#inspect_head */
8126 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#args */
8127 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to auto_super_init:AutoSuperInitVisitor:time#Object#get_time */
8128 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#printn */
8129 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#print */
8130 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#getcwd */
8131 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#file_getcwd */
8132 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#intrude_visibility */
8133 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#public_visibility */
8134 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#protected_visibility */
8135 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#private_visibility */
8136 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#none_visibility */
8137 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to auto_super_init:AutoSuperInitVisitor:version#Object#nit_version */
8138 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#abstract_kind */
8139 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#concrete_kind */
8140 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#interface_kind */
8141 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#enum_kind */
8142 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#extern_kind */
8143 (nitmethod_t)VIRTUAL_auto_super_init__AutoSuperInitVisitor__visit, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#visit */
8144 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#enter_visit */
8145 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#current_node */
8146 (nitmethod_t)VIRTUAL_auto_super_init__AutoSuperInitVisitor__has_explicit_super_init, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#has_explicit_super_init */
8147 (nitmethod_t)VIRTUAL_auto_super_init__AutoSuperInitVisitor__has_explicit_super_init_61d, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#has_explicit_super_init= */
8148 (nitmethod_t)VIRTUAL_auto_super_init__AutoSuperInitVisitor__is_broken, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#is_broken */
8149 (nitmethod_t)VIRTUAL_auto_super_init__AutoSuperInitVisitor__is_broken_61d, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#is_broken= */
8150 }
8151 };
8152 /* allocate AutoSuperInitVisitor */
8153 val* NEW_auto_super_init__AutoSuperInitVisitor(const struct type* type) {
8154 val* self /* : AutoSuperInitVisitor */;
8155 val* var /* : null */;
8156 val* var1 /* : null */;
8157 short int var2 /* : Bool */;
8158 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
8159 self->type = type;
8160 self->class = &class_auto_super_init__AutoSuperInitVisitor;
8161 var = NULL;
8162 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:AutoSuperInitVisitor exact> */
8163 var1 = NULL;
8164 self->attrs[COLOR_auto_super_init__AutoSuperInitVisitor___has_explicit_super_init].val = var1; /* _has_explicit_super_init on <self:AutoSuperInitVisitor exact> */
8165 var2 = 0;
8166 self->attrs[COLOR_auto_super_init__AutoSuperInitVisitor___is_broken].s = var2; /* _is_broken on <self:AutoSuperInitVisitor exact> */
8167 return self;
8168 }
8169 /* runtime class rapid_type_analysis__RapidTypeAnalysis */
8170 const struct class class_rapid_type_analysis__RapidTypeAnalysis = {
8171 0, /* box_kind */
8172 {
8173 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#object_id */
8174 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#is_same_instance */
8175 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#== */
8176 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#!= */
8177 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#hash */
8178 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#exit */
8179 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#sys */
8180 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__init, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#init */
8181 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to rapid_type_analysis:RapidTypeAnalysis:sorter#Object#default_comparator */
8182 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#to_s */
8183 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#native_class_name */
8184 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#class_name */
8185 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#inspect */
8186 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#inspect_head */
8187 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#args */
8188 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to rapid_type_analysis:RapidTypeAnalysis:time#Object#get_time */
8189 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#printn */
8190 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#print */
8191 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#getcwd */
8192 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#file_getcwd */
8193 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#intrude_visibility */
8194 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#public_visibility */
8195 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#protected_visibility */
8196 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#private_visibility */
8197 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#none_visibility */
8198 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to rapid_type_analysis:RapidTypeAnalysis:version#Object#nit_version */
8199 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#abstract_kind */
8200 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#concrete_kind */
8201 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#interface_kind */
8202 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#enum_kind */
8203 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#extern_kind */
8204 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__modelbuilder, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#modelbuilder */
8205 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__modelbuilder_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#modelbuilder= */
8206 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__mainmodule, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#mainmodule */
8207 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__mainmodule_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#mainmodule= */
8208 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_types, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_types */
8209 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_types, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_types */
8210 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_classes, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_classes */
8211 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_cast_types, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_cast_types */
8212 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_cast_types, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_cast_types */
8213 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methoddefs, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methoddefs */
8214 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methods */
8215 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_callsites, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_callsites */
8216 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_targets_cache, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_targets_cache */
8217 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_targets, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_targets */
8218 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_super_sends, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_super_sends */
8219 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#totry_methods */
8220 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods_to_remove, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#totry_methods_to_remove */
8221 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_methods, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_methods */
8222 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__todo, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#todo */
8223 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__force_alive, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#force_alive */
8224 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__run_analysis, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#run_analysis */
8225 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__check_depth, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#check_depth */
8226 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_new, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_new */
8227 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_cast, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_cast */
8228 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_send, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_send */
8229 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_call, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_call */
8230 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_send, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_send */
8231 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_super_send, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_super_send */
8232 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_super_send, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_super_send */
8233 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#init */
8234 }
8235 };
8236 /* allocate RapidTypeAnalysis */
8237 val* NEW_rapid_type_analysis__RapidTypeAnalysis(const struct type* type) {
8238 val* self /* : RapidTypeAnalysis */;
8239 val* var /* : HashSet[MClassType] */;
8240 val* var1 /* : HashSet[MClassType] */;
8241 val* var2 /* : HashSet[MClass] */;
8242 val* var3 /* : HashSet[MType] */;
8243 val* var4 /* : HashSet[MType] */;
8244 val* var5 /* : HashSet[MMethodDef] */;
8245 val* var6 /* : HashSet[MMethod] */;
8246 val* var7 /* : HashSet[CallSite] */;
8247 val* var8 /* : HashMap2[MType, MProperty, Set[MMethodDef]] */;
8248 val* var9 /* : HashSet[MMethodDef] */;
8249 val* var10 /* : HashSet[MMethod] */;
8250 val* var11 /* : Array[MMethod] */;
8251 val* var12 /* : HashSet[MMethod] */;
8252 val* var13 /* : List[MMethodDef] */;
8253 self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t));
8254 self->type = type;
8255 self->class = &class_rapid_type_analysis__RapidTypeAnalysis;
8256 var = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClassType);
8257 {
8258 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:HashSet[MClassType]>*/;
8259 }
8260 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_types].val = var; /* _live_types on <self:RapidTypeAnalysis exact> */
8261 var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClassType);
8262 {
8263 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:HashSet[MClassType]>*/;
8264 }
8265 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_open_types].val = var1; /* _live_open_types on <self:RapidTypeAnalysis exact> */
8266 var2 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClass);
8267 {
8268 ((void (*)(val*))(var2->class->vft[COLOR_kernel__Object__init]))(var2) /* init on <var2:HashSet[MClass]>*/;
8269 }
8270 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_classes].val = var2; /* _live_classes on <self:RapidTypeAnalysis exact> */
8271 var3 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType);
8272 {
8273 ((void (*)(val*))(var3->class->vft[COLOR_kernel__Object__init]))(var3) /* init on <var3:HashSet[MType]>*/;
8274 }
8275 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_cast_types].val = var3; /* _live_cast_types on <self:RapidTypeAnalysis exact> */
8276 var4 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType);
8277 {
8278 ((void (*)(val*))(var4->class->vft[COLOR_kernel__Object__init]))(var4) /* init on <var4:HashSet[MType]>*/;
8279 }
8280 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_open_cast_types].val = var4; /* _live_open_cast_types on <self:RapidTypeAnalysis exact> */
8281 var5 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethodDef);
8282 {
8283 ((void (*)(val*))(var5->class->vft[COLOR_kernel__Object__init]))(var5) /* init on <var5:HashSet[MMethodDef]>*/;
8284 }
8285 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_methoddefs].val = var5; /* _live_methoddefs on <self:RapidTypeAnalysis exact> */
8286 var6 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethod);
8287 {
8288 ((void (*)(val*))(var6->class->vft[COLOR_kernel__Object__init]))(var6) /* init on <var6:HashSet[MMethod]>*/;
8289 }
8290 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_methods].val = var6; /* _live_methods on <self:RapidTypeAnalysis exact> */
8291 var7 = NEW_hash_collection__HashSet(&type_hash_collection__HashSettyping__CallSite);
8292 {
8293 ((void (*)(val*))(var7->class->vft[COLOR_kernel__Object__init]))(var7) /* init on <var7:HashSet[CallSite]>*/;
8294 }
8295 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_callsites].val = var7; /* _live_callsites on <self:RapidTypeAnalysis exact> */
8296 var8 = NEW_more_collections__HashMap2(&type_more_collections__HashMap2model__MTypemodel__MPropertyabstract_collection__Setmodel__MMethodDef);
8297 {
8298 ((void (*)(val*))(var8->class->vft[COLOR_kernel__Object__init]))(var8) /* init on <var8:HashMap2[MType, MProperty, Set[MMethodDef]]>*/;
8299 }
8300 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_targets_cache].val = var8; /* _live_targets_cache on <self:RapidTypeAnalysis exact> */
8301 var9 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethodDef);
8302 {
8303 ((void (*)(val*))(var9->class->vft[COLOR_kernel__Object__init]))(var9) /* init on <var9:HashSet[MMethodDef]>*/;
8304 }
8305 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___live_super_sends].val = var9; /* _live_super_sends on <self:RapidTypeAnalysis exact> */
8306 var10 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethod);
8307 {
8308 ((void (*)(val*))(var10->class->vft[COLOR_kernel__Object__init]))(var10) /* init on <var10:HashSet[MMethod]>*/;
8309 }
8310 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___totry_methods].val = var10; /* _totry_methods on <self:RapidTypeAnalysis exact> */
8311 var11 = NEW_array__Array(&type_array__Arraymodel__MMethod);
8312 {
8313 ((void (*)(val*))(var11->class->vft[COLOR_kernel__Object__init]))(var11) /* init on <var11:Array[MMethod]>*/;
8314 }
8315 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___totry_methods_to_remove].val = var11; /* _totry_methods_to_remove on <self:RapidTypeAnalysis exact> */
8316 var12 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethod);
8317 {
8318 ((void (*)(val*))(var12->class->vft[COLOR_kernel__Object__init]))(var12) /* init on <var12:HashSet[MMethod]>*/;
8319 }
8320 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___try_methods].val = var12; /* _try_methods on <self:RapidTypeAnalysis exact> */
8321 var13 = NEW_list__List(&type_list__Listmodel__MMethodDef);
8322 {
8323 ((void (*)(val*))(var13->class->vft[COLOR_kernel__Object__init]))(var13) /* init on <var13:List[MMethodDef]>*/;
8324 }
8325 self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___todo].val = var13; /* _todo on <self:RapidTypeAnalysis exact> */
8326 return self;
8327 }
8328 /* runtime class rapid_type_analysis__RapidTypeVisitor */
8329 const struct class class_rapid_type_analysis__RapidTypeVisitor = {
8330 0, /* box_kind */
8331 {
8332 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#object_id */
8333 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#is_same_instance */
8334 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#== */
8335 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#!= */
8336 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#hash */
8337 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#exit */
8338 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#sys */
8339 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#init */
8340 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to rapid_type_analysis:RapidTypeVisitor:sorter#Object#default_comparator */
8341 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#to_s */
8342 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#native_class_name */
8343 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#class_name */
8344 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#inspect */
8345 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#inspect_head */
8346 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#args */
8347 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to rapid_type_analysis:RapidTypeVisitor:time#Object#get_time */
8348 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#printn */
8349 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#print */
8350 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#getcwd */
8351 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#file_getcwd */
8352 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#intrude_visibility */
8353 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#public_visibility */
8354 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#protected_visibility */
8355 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#private_visibility */
8356 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#none_visibility */
8357 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to rapid_type_analysis:RapidTypeVisitor:version#Object#nit_version */
8358 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#abstract_kind */
8359 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#concrete_kind */
8360 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#interface_kind */
8361 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#enum_kind */
8362 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#extern_kind */
8363 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__visit, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#visit */
8364 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#enter_visit */
8365 (nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#current_node */
8366 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#analysis */
8367 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#analysis= */
8368 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__receiver, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#receiver */
8369 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__receiver_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#receiver= */
8370 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__mpropdef_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#mpropdef= */
8371 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__init, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#init */
8372 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__cleanup_type, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#cleanup_type */
8373 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__get_class, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#get_class */
8374 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__get_method, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#get_method */
8375 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_type, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_type */
8376 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_monomorphic_send, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_monomorphic_send */
8377 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_cast_type, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_cast_type */
8378 (nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_callsite, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_callsite */
8379 }
8380 };
8381 /* allocate RapidTypeVisitor */
8382 val* NEW_rapid_type_analysis__RapidTypeVisitor(const struct type* type) {
8383 val* self /* : RapidTypeVisitor */;
8384 val* var /* : null */;
8385 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
8386 self->type = type;
8387 self->class = &class_rapid_type_analysis__RapidTypeVisitor;
8388 var = NULL;
8389 self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:RapidTypeVisitor exact> */
8390 return self;
8391 }
8392 /* runtime class csv__CSVDocument */
8393 /* allocate CSVDocument */
8394 val* NEW_csv__CSVDocument(const struct type* type) {
8395 PRINT_ERROR("Runtime error: %s", "CSVDocument is DEAD");
8396 PRINT_ERROR("\n");
8397 show_backtrace(1);
8398 }
8399 /* runtime class separate_erasure_compiler__ErasureCompilerPhase */
8400 const struct class class_separate_erasure_compiler__ErasureCompilerPhase = {
8401 0, /* box_kind */
8402 {
8403 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#object_id */
8404 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#is_same_instance */
8405 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#== */
8406 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#!= */
8407 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#hash */
8408 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#exit */
8409 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#sys */
8410 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#init */
8411 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:sorter#Object#default_comparator */
8412 (nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#to_s */
8413 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#native_class_name */
8414 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#class_name */
8415 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#inspect */
8416 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#inspect_head */
8417 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#args */
8418 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:time#Object#get_time */
8419 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:file#Object#printn */
8420 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:file#Object#print */
8421 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:file#Object#getcwd */
8422 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:file#Object#file_getcwd */
8423 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#intrude_visibility */
8424 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#public_visibility */
8425 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#protected_visibility */
8426 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#private_visibility */
8427 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#none_visibility */
8428 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:version#Object#nit_version */
8429 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#abstract_kind */
8430 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#concrete_kind */
8431 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#interface_kind */
8432 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#enum_kind */
8433 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#extern_kind */
8434 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#toolcontext */
8435 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#toolcontext= */
8436 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#in_hierarchy */
8437 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#in_hierarchy= */
8438 (nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#init */
8439 (nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#disabled */
8440 (nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#disabled= */
8441 (nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#process_nmodule */
8442 (nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#process_nclassdef */
8443 (nitmethod_t)VIRTUAL_phase__Phase__process_npropdef, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#process_npropdef */
8444 (nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#process_annotated_node */
8445 (nitmethod_t)VIRTUAL_separate_erasure_compiler__ErasureCompilerPhase__process_mainmodule, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:separate_erasure_compiler#ErasureCompilerPhase#process_mainmodule */
8446 }
8447 };
8448 /* allocate ErasureCompilerPhase */
8449 val* NEW_separate_erasure_compiler__ErasureCompilerPhase(const struct type* type) {
8450 val* self /* : ErasureCompilerPhase */;
8451 short int var /* : Bool */;
8452 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
8453 self->type = type;
8454 self->class = &class_separate_erasure_compiler__ErasureCompilerPhase;
8455 var = 0;
8456 self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:ErasureCompilerPhase exact> */
8457 return self;
8458 }
8459 /* runtime class separate_erasure_compiler__SeparateErasureCompiler */
8460 const struct class class_separate_erasure_compiler__SeparateErasureCompiler = {
8461 0, /* box_kind */
8462 {
8463 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#object_id */
8464 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#is_same_instance */
8465 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#== */
8466 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#!= */
8467 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#hash */
8468 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#exit */
8469 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#sys */
8470 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#init */
8471 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:sorter#Object#default_comparator */
8472 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#to_s */
8473 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#native_class_name */
8474 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#class_name */
8475 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#inspect */
8476 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#inspect_head */
8477 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#args */
8478 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:time#Object#get_time */
8479 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#printn */
8480 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#print */
8481 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#getcwd */
8482 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#file_getcwd */
8483 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#intrude_visibility */
8484 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#public_visibility */
8485 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#protected_visibility */
8486 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#private_visibility */
8487 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#none_visibility */
8488 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:version#Object#nit_version */
8489 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#abstract_kind */
8490 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#concrete_kind */
8491 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#interface_kind */
8492 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#enum_kind */
8493 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#extern_kind */
8494 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__names, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#names */
8495 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule */
8496 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
8497 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
8498 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
8499 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
8500 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
8501 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init */
8502 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__new_file, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#new_file */
8503 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__files, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files */
8504 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__new_visitor, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#new_visitor */
8505 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__header, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header */
8506 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header= */
8507 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
8508 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
8509 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */
8510 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
8511 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_header */
8512 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_header_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_header_structs */
8513 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_nitni_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_nitni_structs */
8514 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_finalizer_function, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_finalizer_function */
8515 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
8516 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_nitni_global_ref_functions, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_nitni_global_ref_functions */
8517 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
8518 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files_to_copy */
8519 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#seen_extern */
8520 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
8521 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
8522 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
8523 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
8524 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
8525 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
8526 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__display_stats, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_stats */
8527 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__finalize_ffi_for_module, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#finalize_ffi_for_module */
8528 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__div, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#div */
8529 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */
8530 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */
8531 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__undead_types, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#undead_types */
8532 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */
8533 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_ids, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_ids */
8534 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_ids_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_ids= */
8535 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_colors */
8536 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_colors= */
8537 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__opentype_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#opentype_colors */
8538 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__opentype_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#opentype_colors= */
8539 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_colors */
8540 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_colors= */
8541 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_colors */
8542 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_colors= */
8543 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#init */
8544 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_attribute_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */
8545 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_box_kinds, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */
8546 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kinds */
8547 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__box_kind_of, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kind_of */
8548 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_consts, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_consts */
8549 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_const, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_const */
8550 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#color_consts_done */
8551 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__do_property_coloring, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_property_coloring */
8552 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_method_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_method_tables */
8553 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_attr_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_attr_tables */
8554 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__do_type_coloring, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_type_coloring */
8555 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__poset_from_mtypes, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#poset_from_mtypes */
8556 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_type_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_type_tables */
8557 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_resolution_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_resolution_tables */
8558 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_resolution_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */
8559 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_module_to_c, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */
8560 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_to_c, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */
8561 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */
8562 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_class_to_c, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_class_to_c */
8563 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__hardening_live_type, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#hardening_live_type */
8564 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables */
8565 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables= */
8566 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables */
8567 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables= */
8568 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables */
8569 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables= */
8570 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables */
8571 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables= */
8572 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__display_sizes, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#display_sizes */
8573 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__isset_checks_count, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#isset_checks_count */
8574 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__isset_checks_count_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#isset_checks_count= */
8575 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_read_count, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_read_count */
8576 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_read_count_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_read_count= */
8577 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__display_isset_checks, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_isset_checks */
8578 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#display_stats */
8579 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_nitni_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_nitni_structs */
8580 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__finalize_ffi_for_module, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */
8581 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_ids, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_ids */
8582 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_ids_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_ids= */
8583 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_colors */
8584 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_colors= */
8585 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_colors */
8586 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_colors= */
8587 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#init */
8588 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_vt_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_vt_tables */
8589 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_class_typing_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_typing_tables */
8590 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_class_vts_table, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_vts_table */
8591 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__retrieve_vt_bound, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#retrieve_vt_bound */
8592 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables */
8593 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables= */
8594 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables */
8595 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables= */
8596 }
8597 };
8598 /* allocate SeparateErasureCompiler */
8599 val* NEW_separate_erasure_compiler__SeparateErasureCompiler(const struct type* type) {
8600 val* self /* : SeparateErasureCompiler */;
8601 val* var /* : HashMap[String, String] */;
8602 val* var1 /* : List[CodeFile] */;
8603 val* var2 /* : HashMap[String, String] */;
8604 val* var3 /* : HashMap[String, ANode] */;
8605 val* var4 /* : Array[ExternFile] */;
8606 val* var5 /* : Array[String] */;
8607 val* var6 /* : ArraySet[String] */;
8608 val* var7 /* : Array[String] */;
8609 long var8 /* : Int */;
8610 val* var_ /* var : Array[String] */;
8611 static val* varonce;
8612 val* var9 /* : String */;
8613 char* var10 /* : NativeString */;
8614 long var11 /* : Int */;
8615 val* var12 /* : FlatString */;
8616 static val* varonce13;
8617 val* var14 /* : String */;
8618 char* var15 /* : NativeString */;
8619 long var16 /* : Int */;
8620 val* var17 /* : FlatString */;
8621 static val* varonce18;
8622 val* var19 /* : String */;
8623 char* var20 /* : NativeString */;
8624 long var21 /* : Int */;
8625 val* var22 /* : FlatString */;
8626 static val* varonce23;
8627 val* var24 /* : String */;
8628 char* var25 /* : NativeString */;
8629 long var26 /* : Int */;
8630 val* var27 /* : FlatString */;
8631 static val* varonce28;
8632 val* var29 /* : String */;
8633 char* var30 /* : NativeString */;
8634 long var31 /* : Int */;
8635 val* var32 /* : FlatString */;
8636 val* var33 /* : HashMap[String, Int] */;
8637 val* var34 /* : HashMap[String, Int] */;
8638 val* var35 /* : HashMap[String, Int] */;
8639 val* var36 /* : HashSet[MType] */;
8640 val* var37 /* : HashMap[MClassDef, HashSet[MType]] */;
8641 val* var38 /* : HashMap[MClass, Int] */;
8642 val* var39 /* : HashSet[Object] */;
8643 val* var40 /* : HashMap[MType, Array[nullable MType]] */;
8644 val* var41 /* : HashMap[MClassType, Array[nullable MType]] */;
8645 val* var42 /* : HashMap[MClass, Array[nullable MPropDef]] */;
8646 val* var43 /* : HashMap[MClass, Array[nullable MPropDef]] */;
8647 long var44 /* : Int */;
8648 long var45 /* : Int */;
8649 self = nit_alloc(sizeof(struct instance) + 36*sizeof(nitattribute_t));
8650 self->type = type;
8651 self->class = &class_separate_erasure_compiler__SeparateErasureCompiler;
8652 var = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String);
8653 {
8654 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:HashMap[String, String]>*/;
8655 }
8656 self->attrs[COLOR_abstract_compiler__AbstractCompiler___names].val = var; /* _names on <self:SeparateErasureCompiler exact> */
8657 var1 = NEW_list__List(&type_list__Listabstract_compiler__CodeFile);
8658 {
8659 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:List[CodeFile]>*/;
8660 }
8661 self->attrs[COLOR_abstract_compiler__AbstractCompiler___files].val = var1; /* _files on <self:SeparateErasureCompiler exact> */
8662 var2 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String);
8663 {
8664 ((void (*)(val*))(var2->class->vft[COLOR_kernel__Object__init]))(var2) /* init on <var2:HashMap[String, String]>*/;
8665 }
8666 self->attrs[COLOR_abstract_compiler__AbstractCompiler___provided_declarations].val = var2; /* _provided_declarations on <self:SeparateErasureCompiler exact> */
8667 var3 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringparser_nodes__ANode);
8668 {
8669 ((void (*)(val*))(var3->class->vft[COLOR_kernel__Object__init]))(var3) /* init on <var3:HashMap[String, ANode]>*/;
8670 }
8671 self->attrs[COLOR_abstract_compiler__AbstractCompiler___requirers_of_declarations].val = var3; /* _requirers_of_declarations on <self:SeparateErasureCompiler exact> */
8672 var4 = NEW_array__Array(&type_array__Arrayc_tools__ExternFile);
8673 {
8674 ((void (*)(val*))(var4->class->vft[COLOR_kernel__Object__init]))(var4) /* init on <var4:Array[ExternFile]>*/;
8675 }
8676 self->attrs[COLOR_abstract_compiler__AbstractCompiler___extern_bodies].val = var4; /* _extern_bodies on <self:SeparateErasureCompiler exact> */
8677 var5 = NEW_array__Array(&type_array__Arraystring__String);
8678 {
8679 ((void (*)(val*))(var5->class->vft[COLOR_kernel__Object__init]))(var5) /* init on <var5:Array[String]>*/;
8680 }
8681 self->attrs[COLOR_abstract_compiler__AbstractCompiler___files_to_copy].val = var5; /* _files_to_copy on <self:SeparateErasureCompiler exact> */
8682 var6 = NEW_array__ArraySet(&type_array__ArraySetstring__String);
8683 {
8684 ((void (*)(val*))(var6->class->vft[COLOR_kernel__Object__init]))(var6) /* init on <var6:ArraySet[String]>*/;
8685 }
8686 self->attrs[COLOR_abstract_compiler__AbstractCompiler___seen_extern].val = var6; /* _seen_extern on <self:SeparateErasureCompiler exact> */
8687 var7 = NEW_array__Array(&type_array__Arraystring__String);
8688 var8 = 5;
8689 {
8690 array__Array__with_capacity(var7, var8); /* Direct call array#Array#with_capacity on <var7:Array[String]>*/
8691 }
8692 var_ = var7;
8693 if (varonce) {
8694 var9 = varonce;
8695 } else {
8696 var10 = "isa";
8697 var11 = 3;
8698 var12 = string__NativeString__to_s_with_length(var10, var11);
8699 var9 = var12;
8700 varonce = var9;
8701 }
8702 {
8703 array__AbstractArray__push(var_, var9); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
8704 }
8705 if (varonce13) {
8706 var14 = varonce13;
8707 } else {
8708 var15 = "as";
8709 var16 = 2;
8710 var17 = string__NativeString__to_s_with_length(var15, var16);
8711 var14 = var17;
8712 varonce13 = var14;
8713 }
8714 {
8715 array__AbstractArray__push(var_, var14); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
8716 }
8717 if (varonce18) {
8718 var19 = varonce18;
8719 } else {
8720 var20 = "auto";
8721 var21 = 4;
8722 var22 = string__NativeString__to_s_with_length(var20, var21);
8723 var19 = var22;
8724 varonce18 = var19;
8725 }
8726 {
8727 array__AbstractArray__push(var_, var19); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
8728 }
8729 if (varonce23) {
8730 var24 = varonce23;
8731 } else {
8732 var25 = "covariance";
8733 var26 = 10;
8734 var27 = string__NativeString__to_s_with_length(var25, var26);
8735 var24 = var27;
8736 varonce23 = var24;
8737 }
8738 {
8739 array__AbstractArray__push(var_, var24); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
8740 }
8741 if (varonce28) {
8742 var29 = varonce28;
8743 } else {
8744 var30 = "erasure";
8745 var31 = 7;
8746 var32 = string__NativeString__to_s_with_length(var30, var31);
8747 var29 = var32;
8748 varonce28 = var29;
8749 }
8750 {
8751 array__AbstractArray__push(var_, var29); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
8752 }
8753 self->attrs[COLOR_abstract_compiler__AbstractCompiler___count_type_test_tags].val = var_; /* _count_type_test_tags on <self:SeparateErasureCompiler exact> */
8754 {
8755 var33 = abstract_compiler__AbstractCompiler__init_count_type_test_tags(self);
8756 }
8757 self->attrs[COLOR_abstract_compiler__AbstractCompiler___count_type_test_resolved].val = var33; /* _count_type_test_resolved on <self:SeparateErasureCompiler exact> */
8758 {
8759 var34 = abstract_compiler__AbstractCompiler__init_count_type_test_tags(self);
8760 }
8761 self->attrs[COLOR_abstract_compiler__AbstractCompiler___count_type_test_unresolved].val = var34; /* _count_type_test_unresolved on <self:SeparateErasureCompiler exact> */
8762 {
8763 var35 = abstract_compiler__AbstractCompiler__init_count_type_test_tags(self);
8764 }
8765 self->attrs[COLOR_abstract_compiler__AbstractCompiler___count_type_test_skipped].val = var35; /* _count_type_test_skipped on <self:SeparateErasureCompiler exact> */
8766 var36 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType);
8767 {
8768 ((void (*)(val*))(var36->class->vft[COLOR_kernel__Object__init]))(var36) /* init on <var36:HashSet[MType]>*/;
8769 }
8770 self->attrs[COLOR_separate_compiler__SeparateCompiler___undead_types].val = var36; /* _undead_types on <self:SeparateErasureCompiler exact> */
8771 var37 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType);
8772 {
8773 ((void (*)(val*))(var37->class->vft[COLOR_kernel__Object__init]))(var37) /* init on <var37:HashMap[MClassDef, HashSet[MType]]>*/;
8774 }
8775 self->attrs[COLOR_separate_compiler__SeparateCompiler___live_unresolved_types].val = var37; /* _live_unresolved_types on <self:SeparateErasureCompiler exact> */
8776 var38 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClasskernel__Int);
8777 {
8778 ((void (*)(val*))(var38->class->vft[COLOR_kernel__Object__init]))(var38) /* init on <var38:HashMap[MClass, Int]>*/;
8779 }
8780 self->attrs[COLOR_separate_compiler__SeparateCompiler___box_kinds].val = var38; /* _box_kinds on <self:SeparateErasureCompiler exact> */
8781 var39 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetkernel__Object);
8782 {
8783 ((void (*)(val*))(var39->class->vft[COLOR_kernel__Object__init]))(var39) /* init on <var39:HashSet[Object]>*/;
8784 }
8785 self->attrs[COLOR_separate_compiler__SeparateCompiler___color_consts_done].val = var39; /* _color_consts_done on <self:SeparateErasureCompiler exact> */
8786 var40 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType);
8787 {
8788 ((void (*)(val*))(var40->class->vft[COLOR_kernel__Object__init]))(var40) /* init on <var40:HashMap[MType, Array[nullable MType]]>*/;
8789 }
8790 self->attrs[COLOR_separate_compiler__SeparateCompiler___type_tables].val = var40; /* _type_tables on <self:SeparateErasureCompiler exact> */
8791 var41 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType);
8792 {
8793 ((void (*)(val*))(var41->class->vft[COLOR_kernel__Object__init]))(var41) /* init on <var41:HashMap[MClassType, Array[nullable MType]]>*/;
8794 }
8795 self->attrs[COLOR_separate_compiler__SeparateCompiler___resolution_tables].val = var41; /* _resolution_tables on <self:SeparateErasureCompiler exact> */
8796 var42 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef);
8797 {
8798 ((void (*)(val*))(var42->class->vft[COLOR_kernel__Object__init]))(var42) /* init on <var42:HashMap[MClass, Array[nullable MPropDef]]>*/;
8799 }
8800 self->attrs[COLOR_separate_compiler__SeparateCompiler___method_tables].val = var42; /* _method_tables on <self:SeparateErasureCompiler exact> */
8801 var43 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef);
8802 {
8803 ((void (*)(val*))(var43->class->vft[COLOR_kernel__Object__init]))(var43) /* init on <var43:HashMap[MClass, Array[nullable MPropDef]]>*/;
8804 }
8805 self->attrs[COLOR_separate_compiler__SeparateCompiler___attr_tables].val = var43; /* _attr_tables on <self:SeparateErasureCompiler exact> */
8806 var44 = 0;
8807 self->attrs[COLOR_separate_compiler__SeparateCompiler___isset_checks_count].l = var44; /* _isset_checks_count on <self:SeparateErasureCompiler exact> */
8808 var45 = 0;
8809 self->attrs[COLOR_separate_compiler__SeparateCompiler___attr_read_count].l = var45; /* _attr_read_count on <self:SeparateErasureCompiler exact> */
8810 return self;
8811 }
8812 /* runtime class separate_erasure_compiler__SeparateErasureCompilerVisitor */
8813 const struct class class_separate_erasure_compiler__SeparateErasureCompilerVisitor = {
8814 0, /* box_kind */
8815 {
8816 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#object_id */
8817 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#is_same_instance */
8818 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#== */
8819 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#!= */
8820 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#hash */
8821 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#exit */
8822 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#sys */
8823 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#init */
8824 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:sorter#Object#default_comparator */
8825 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#to_s */
8826 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#native_class_name */
8827 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#class_name */
8828 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#inspect */
8829 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#inspect_head */
8830 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#args */
8831 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:time#Object#get_time */
8832 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#printn */
8833 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#print */
8834 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#getcwd */
8835 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#file_getcwd */
8836 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#intrude_visibility */
8837 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#public_visibility */
8838 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#protected_visibility */
8839 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#private_visibility */
8840 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#none_visibility */
8841 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:version#Object#nit_version */
8842 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#abstract_kind */
8843 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#concrete_kind */
8844 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#interface_kind */
8845 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#enum_kind */
8846 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#extern_kind */
8847 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
8848 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
8849 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
8850 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
8851 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
8852 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
8853 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
8854 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
8855 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
8856 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
8857 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
8858 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */
8859 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
8860 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__compile_callsite, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#compile_callsite */
8861 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__native_array_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#native_array_instance */
8862 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__calloc_array, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#calloc_array */
8863 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */
8864 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
8865 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
8866 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
8867 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
8868 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__supercall, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */
8869 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__adapt_signature, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */
8870 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__unbox_signature_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_signature_extern */
8871 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__autobox, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */
8872 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__box_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#box_extern */
8873 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__unbox_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#unbox_extern */
8874 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__type_test, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#type_test */
8875 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__is_same_type_test, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */
8876 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__equal_test, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */
8877 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__call, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */
8878 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */
8879 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
8880 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
8881 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */
8882 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */
8883 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */
8884 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
8885 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
8886 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
8887 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
8888 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
8889 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
8890 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_escape_label, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_escape_label */
8891 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */
8892 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__class_name_string, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#class_name_string */
8893 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
8894 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
8895 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
8896 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var_extern */
8897 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
8898 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
8899 (nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__init_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#init_instance */
8900 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__set_finalizer, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#set_finalizer */
8901 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
8902 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_instance */
8903 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
8904 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__value_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#value_instance */
8905 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__array_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */
8906 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__vararg_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */
8907 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
8908 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
8909 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
8910 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
8911 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
8912 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
8913 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
8914 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
8915 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
8916 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
8917 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
8918 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
8919 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
8920 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
8921 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_info, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */
8922 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__before_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#before_send */
8923 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__table_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */
8924 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_live_open_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_live_open_type */
8925 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_cast_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_cast_type */
8926 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__can_be_primitive, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */
8927 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__maybe_null, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */
8928 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__link_unresolved_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */
8929 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
8930 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__compile_callsite, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#compile_callsite */
8931 }
8932 };
8933 /* allocate SeparateErasureCompilerVisitor */
8934 val* NEW_separate_erasure_compiler__SeparateErasureCompilerVisitor(const struct type* type) {
8935 val* self /* : SeparateErasureCompilerVisitor */;
8936 val* var /* : null */;
8937 val* var1 /* : HashSet[String] */;
8938 long var2 /* : Int */;
8939 val* var3 /* : HashMap[EscapeMark, String] */;
8940 val* var4 /* : HashMap[Variable, RuntimeVariable] */;
8941 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
8942 self->type = type;
8943 self->class = &class_separate_erasure_compiler__SeparateErasureCompilerVisitor;
8944 var = NULL;
8945 self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___current_node].val = var; /* _current_node on <self:SeparateErasureCompilerVisitor exact> */
8946 var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String);
8947 {
8948 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:HashSet[String]>*/;
8949 }
8950 self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___names].val = var1; /* _names on <self:SeparateErasureCompilerVisitor exact> */
8951 var2 = 0;
8952 self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___last].l = var2; /* _last on <self:SeparateErasureCompilerVisitor exact> */
8953 var3 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String);
8954 {
8955 ((void (*)(val*))(var3->class->vft[COLOR_kernel__Object__init]))(var3) /* init on <var3:HashMap[EscapeMark, String]>*/;
8956 }
8957 self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___escapemark_names].val = var3; /* _escapemark_names on <self:SeparateErasureCompilerVisitor exact> */
8958 var4 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable);
8959 {
8960 ((void (*)(val*))(var4->class->vft[COLOR_kernel__Object__init]))(var4) /* init on <var4:HashMap[Variable, RuntimeVariable]>*/;
8961 }
8962 self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___variables].val = var4; /* _variables on <self:SeparateErasureCompilerVisitor exact> */
8963 return self;
8964 }
8965 /* runtime class separate_compiler__SeparateCompilerPhase */
8966 const struct class class_separate_compiler__SeparateCompilerPhase = {
8967 0, /* box_kind */
8968 {
8969 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#object_id */
8970 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#is_same_instance */
8971 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#== */
8972 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#!= */
8973 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#hash */
8974 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#exit */
8975 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#sys */
8976 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#init */
8977 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to separate_compiler:SeparateCompilerPhase:sorter#Object#default_comparator */
8978 (nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#to_s */
8979 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#native_class_name */
8980 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#class_name */
8981 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#inspect */
8982 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#inspect_head */
8983 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#args */
8984 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_compiler:SeparateCompilerPhase:time#Object#get_time */
8985 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_compiler:SeparateCompilerPhase:file#Object#printn */
8986 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_compiler:SeparateCompilerPhase:file#Object#print */
8987 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_compiler:SeparateCompilerPhase:file#Object#getcwd */
8988 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_compiler:SeparateCompilerPhase:file#Object#file_getcwd */
8989 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#intrude_visibility */
8990 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#public_visibility */
8991 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#protected_visibility */
8992 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#private_visibility */
8993 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#none_visibility */
8994 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to separate_compiler:SeparateCompilerPhase:version#Object#nit_version */
8995 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#abstract_kind */
8996 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#concrete_kind */
8997 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#interface_kind */
8998 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#enum_kind */
8999 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#extern_kind */
9000 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#toolcontext */
9001 (nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#toolcontext= */
9002 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#in_hierarchy */
9003 (nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#in_hierarchy= */
9004 (nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#init */
9005 (nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#disabled */
9006 (nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#disabled= */
9007 (nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_nmodule */
9008 (nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_nclassdef */
9009 (nitmethod_t)VIRTUAL_phase__Phase__process_npropdef, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_npropdef */
9010 (nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_annotated_node */
9011 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerPhase__process_mainmodule, /* pointer to separate_compiler:SeparateCompilerPhase:separate_compiler#SeparateCompilerPhase#process_mainmodule */
9012 }
9013 };
9014 /* allocate SeparateCompilerPhase */
9015 val* NEW_separate_compiler__SeparateCompilerPhase(const struct type* type) {
9016 val* self /* : SeparateCompilerPhase */;
9017 short int var /* : Bool */;
9018 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
9019 self->type = type;
9020 self->class = &class_separate_compiler__SeparateCompilerPhase;
9021 var = 0;
9022 self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:SeparateCompilerPhase exact> */
9023 return self;
9024 }
9025 /* runtime class separate_compiler__SeparateCompiler */
9026 const struct class class_separate_compiler__SeparateCompiler = {
9027 0, /* box_kind */
9028 {
9029 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#object_id */
9030 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#is_same_instance */
9031 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#== */
9032 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#!= */
9033 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#hash */
9034 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#exit */
9035 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#sys */
9036 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#init */
9037 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to separate_compiler:SeparateCompiler:sorter#Object#default_comparator */
9038 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to separate_compiler:SeparateCompiler:string#Object#to_s */
9039 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_compiler:SeparateCompiler:string#Object#native_class_name */
9040 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_compiler:SeparateCompiler:string#Object#class_name */
9041 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_compiler:SeparateCompiler:string#Object#inspect */
9042 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_compiler:SeparateCompiler:string#Object#inspect_head */
9043 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_compiler:SeparateCompiler:string#Object#args */
9044 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_compiler:SeparateCompiler:time#Object#get_time */
9045 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_compiler:SeparateCompiler:file#Object#printn */
9046 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_compiler:SeparateCompiler:file#Object#print */
9047 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_compiler:SeparateCompiler:file#Object#getcwd */
9048 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_compiler:SeparateCompiler:file#Object#file_getcwd */
9049 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#intrude_visibility */
9050 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#public_visibility */
9051 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#protected_visibility */
9052 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#private_visibility */
9053 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#none_visibility */
9054 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to separate_compiler:SeparateCompiler:version#Object#nit_version */
9055 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_compiler:SeparateCompiler:model#Object#abstract_kind */
9056 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_compiler:SeparateCompiler:model#Object#concrete_kind */
9057 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_compiler:SeparateCompiler:model#Object#interface_kind */
9058 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_compiler:SeparateCompiler:model#Object#enum_kind */
9059 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_compiler:SeparateCompiler:model#Object#extern_kind */
9060 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__names, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#names */
9061 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule */
9062 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
9063 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
9064 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
9065 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
9066 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
9067 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__init, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init */
9068 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__new_file, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#new_file */
9069 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__files, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files */
9070 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__new_visitor, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#new_visitor */
9071 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__header, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header */
9072 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header= */
9073 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
9074 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
9075 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */
9076 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
9077 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_header */
9078 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_structs, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_structs */
9079 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_nitni_structs, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_nitni_structs */
9080 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_finalizer_function, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_finalizer_function */
9081 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
9082 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_nitni_global_ref_functions, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_nitni_global_ref_functions */
9083 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
9084 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files_to_copy */
9085 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#seen_extern */
9086 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
9087 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
9088 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
9089 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
9090 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
9091 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
9092 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__display_stats, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_stats */
9093 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__finalize_ffi_for_module, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#finalize_ffi_for_module */
9094 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__div, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#div */
9095 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */
9096 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */
9097 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__undead_types, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#undead_types */
9098 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */
9099 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_ids, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_ids */
9100 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_ids_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_ids= */
9101 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_colors, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_colors */
9102 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_colors_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_colors= */
9103 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__opentype_colors, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#opentype_colors */
9104 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__opentype_colors_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#opentype_colors= */
9105 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_colors, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_colors */
9106 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_colors_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_colors= */
9107 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_colors, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_colors */
9108 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_colors_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_colors= */
9109 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__init, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#init */
9110 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_attribute_structs, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */
9111 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_box_kinds, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */
9112 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kinds */
9113 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__box_kind_of, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kind_of */
9114 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_consts, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_consts */
9115 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_const, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_const */
9116 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#color_consts_done */
9117 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__do_property_coloring, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_property_coloring */
9118 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_method_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_method_tables */
9119 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_attr_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_attr_tables */
9120 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__do_type_coloring, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_type_coloring */
9121 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__poset_from_mtypes, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#poset_from_mtypes */
9122 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_type_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_type_tables */
9123 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_resolution_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_resolution_tables */
9124 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_resolution_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */
9125 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_module_to_c, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */
9126 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_to_c, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */
9127 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */
9128 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_class_to_c, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_class_to_c */
9129 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__hardening_live_type, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#hardening_live_type */
9130 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables */
9131 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables= */
9132 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables */
9133 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables= */
9134 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables */
9135 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables= */
9136 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables */
9137 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables= */
9138 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__display_sizes, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_sizes */
9139 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__isset_checks_count, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#isset_checks_count */
9140 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__isset_checks_count_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#isset_checks_count= */
9141 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_read_count, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_read_count */
9142 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_read_count_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_read_count= */
9143 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__display_isset_checks, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_isset_checks */
9144 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#display_stats */
9145 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_nitni_structs, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_nitni_structs */
9146 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__finalize_ffi_for_module, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */
9147 }
9148 };
9149 /* allocate SeparateCompiler */
9150 val* NEW_separate_compiler__SeparateCompiler(const struct type* type) {
9151 val* self /* : SeparateCompiler */;
9152 val* var /* : HashMap[String, String] */;
9153 val* var1 /* : List[CodeFile] */;
9154 val* var2 /* : HashMap[String, String] */;
9155 val* var3 /* : HashMap[String, ANode] */;
9156 val* var4 /* : Array[ExternFile] */;
9157 val* var5 /* : Array[String] */;
9158 val* var6 /* : ArraySet[String] */;
9159 val* var7 /* : Array[String] */;
9160 long var8 /* : Int */;
9161 val* var_ /* var : Array[String] */;
9162 static val* varonce;
9163 val* var9 /* : String */;
9164 char* var10 /* : NativeString */;
9165 long var11 /* : Int */;
9166 val* var12 /* : FlatString */;
9167 static val* varonce13;
9168 val* var14 /* : String */;
9169 char* var15 /* : NativeString */;
9170 long var16 /* : Int */;
9171 val* var17 /* : FlatString */;
9172 static val* varonce18;
9173 val* var19 /* : String */;
9174 char* var20 /* : NativeString */;
9175 long var21 /* : Int */;
9176 val* var22 /* : FlatString */;
9177 static val* varonce23;
9178 val* var24 /* : String */;
9179 char* var25 /* : NativeString */;
9180 long var26 /* : Int */;
9181 val* var27 /* : FlatString */;
9182 static val* varonce28;
9183 val* var29 /* : String */;
9184 char* var30 /* : NativeString */;
9185 long var31 /* : Int */;
9186 val* var32 /* : FlatString */;
9187 val* var33 /* : HashMap[String, Int] */;
9188 val* var34 /* : HashMap[String, Int] */;
9189 val* var35 /* : HashMap[String, Int] */;
9190 val* var36 /* : HashSet[MType] */;
9191 val* var37 /* : HashMap[MClassDef, HashSet[MType]] */;
9192 val* var38 /* : HashMap[MClass, Int] */;
9193 val* var39 /* : HashSet[Object] */;
9194 val* var40 /* : HashMap[MType, Array[nullable MType]] */;
9195 val* var41 /* : HashMap[MClassType, Array[nullable MType]] */;
9196 val* var42 /* : HashMap[MClass, Array[nullable MPropDef]] */;
9197 val* var43 /* : HashMap[MClass, Array[nullable MPropDef]] */;
9198 long var44 /* : Int */;
9199 long var45 /* : Int */;
9200 self = nit_alloc(sizeof(struct instance) + 31*sizeof(nitattribute_t));
9201 self->type = type;
9202 self->class = &class_separate_compiler__SeparateCompiler;
9203 var = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String);
9204 {
9205 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:HashMap[String, String]>*/;
9206 }
9207 self->attrs[COLOR_abstract_compiler__AbstractCompiler___names].val = var; /* _names on <self:SeparateCompiler exact> */
9208 var1 = NEW_list__List(&type_list__Listabstract_compiler__CodeFile);
9209 {
9210 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:List[CodeFile]>*/;
9211 }
9212 self->attrs[COLOR_abstract_compiler__AbstractCompiler___files].val = var1; /* _files on <self:SeparateCompiler exact> */
9213 var2 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String);
9214 {
9215 ((void (*)(val*))(var2->class->vft[COLOR_kernel__Object__init]))(var2) /* init on <var2:HashMap[String, String]>*/;
9216 }
9217 self->attrs[COLOR_abstract_compiler__AbstractCompiler___provided_declarations].val = var2; /* _provided_declarations on <self:SeparateCompiler exact> */
9218 var3 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringparser_nodes__ANode);
9219 {
9220 ((void (*)(val*))(var3->class->vft[COLOR_kernel__Object__init]))(var3) /* init on <var3:HashMap[String, ANode]>*/;
9221 }
9222 self->attrs[COLOR_abstract_compiler__AbstractCompiler___requirers_of_declarations].val = var3; /* _requirers_of_declarations on <self:SeparateCompiler exact> */
9223 var4 = NEW_array__Array(&type_array__Arrayc_tools__ExternFile);
9224 {
9225 ((void (*)(val*))(var4->class->vft[COLOR_kernel__Object__init]))(var4) /* init on <var4:Array[ExternFile]>*/;
9226 }
9227 self->attrs[COLOR_abstract_compiler__AbstractCompiler___extern_bodies].val = var4; /* _extern_bodies on <self:SeparateCompiler exact> */
9228 var5 = NEW_array__Array(&type_array__Arraystring__String);
9229 {
9230 ((void (*)(val*))(var5->class->vft[COLOR_kernel__Object__init]))(var5) /* init on <var5:Array[String]>*/;
9231 }
9232 self->attrs[COLOR_abstract_compiler__AbstractCompiler___files_to_copy].val = var5; /* _files_to_copy on <self:SeparateCompiler exact> */
9233 var6 = NEW_array__ArraySet(&type_array__ArraySetstring__String);
9234 {
9235 ((void (*)(val*))(var6->class->vft[COLOR_kernel__Object__init]))(var6) /* init on <var6:ArraySet[String]>*/;
9236 }
9237 self->attrs[COLOR_abstract_compiler__AbstractCompiler___seen_extern].val = var6; /* _seen_extern on <self:SeparateCompiler exact> */
9238 var7 = NEW_array__Array(&type_array__Arraystring__String);
9239 var8 = 5;
9240 {
9241 array__Array__with_capacity(var7, var8); /* Direct call array#Array#with_capacity on <var7:Array[String]>*/
9242 }
9243 var_ = var7;
9244 if (varonce) {
9245 var9 = varonce;
9246 } else {
9247 var10 = "isa";
9248 var11 = 3;
9249 var12 = string__NativeString__to_s_with_length(var10, var11);
9250 var9 = var12;
9251 varonce = var9;
9252 }
9253 {
9254 array__AbstractArray__push(var_, var9); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
9255 }
9256 if (varonce13) {
9257 var14 = varonce13;
9258 } else {
9259 var15 = "as";
9260 var16 = 2;
9261 var17 = string__NativeString__to_s_with_length(var15, var16);
9262 var14 = var17;
9263 varonce13 = var14;
9264 }
9265 {
9266 array__AbstractArray__push(var_, var14); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
9267 }
9268 if (varonce18) {
9269 var19 = varonce18;
9270 } else {
9271 var20 = "auto";
9272 var21 = 4;
9273 var22 = string__NativeString__to_s_with_length(var20, var21);
9274 var19 = var22;
9275 varonce18 = var19;
9276 }
9277 {
9278 array__AbstractArray__push(var_, var19); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
9279 }
9280 if (varonce23) {
9281 var24 = varonce23;
9282 } else {
9283 var25 = "covariance";
9284 var26 = 10;
9285 var27 = string__NativeString__to_s_with_length(var25, var26);
9286 var24 = var27;
9287 varonce23 = var24;
9288 }
9289 {
9290 array__AbstractArray__push(var_, var24); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
9291 }
9292 if (varonce28) {
9293 var29 = varonce28;
9294 } else {
9295 var30 = "erasure";
9296 var31 = 7;
9297 var32 = string__NativeString__to_s_with_length(var30, var31);
9298 var29 = var32;
9299 varonce28 = var29;
9300 }
9301 {
9302 array__AbstractArray__push(var_, var29); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
9303 }
9304 self->attrs[COLOR_abstract_compiler__AbstractCompiler___count_type_test_tags].val = var_; /* _count_type_test_tags on <self:SeparateCompiler exact> */
9305 {
9306 var33 = abstract_compiler__AbstractCompiler__init_count_type_test_tags(self);
9307 }
9308 self->attrs[COLOR_abstract_compiler__AbstractCompiler___count_type_test_resolved].val = var33; /* _count_type_test_resolved on <self:SeparateCompiler exact> */
9309 {
9310 var34 = abstract_compiler__AbstractCompiler__init_count_type_test_tags(self);
9311 }
9312 self->attrs[COLOR_abstract_compiler__AbstractCompiler___count_type_test_unresolved].val = var34; /* _count_type_test_unresolved on <self:SeparateCompiler exact> */
9313 {
9314 var35 = abstract_compiler__AbstractCompiler__init_count_type_test_tags(self);
9315 }
9316 self->attrs[COLOR_abstract_compiler__AbstractCompiler___count_type_test_skipped].val = var35; /* _count_type_test_skipped on <self:SeparateCompiler exact> */
9317 var36 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType);
9318 {
9319 ((void (*)(val*))(var36->class->vft[COLOR_kernel__Object__init]))(var36) /* init on <var36:HashSet[MType]>*/;
9320 }
9321 self->attrs[COLOR_separate_compiler__SeparateCompiler___undead_types].val = var36; /* _undead_types on <self:SeparateCompiler exact> */
9322 var37 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType);
9323 {
9324 ((void (*)(val*))(var37->class->vft[COLOR_kernel__Object__init]))(var37) /* init on <var37:HashMap[MClassDef, HashSet[MType]]>*/;
9325 }
9326 self->attrs[COLOR_separate_compiler__SeparateCompiler___live_unresolved_types].val = var37; /* _live_unresolved_types on <self:SeparateCompiler exact> */
9327 var38 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClasskernel__Int);
9328 {
9329 ((void (*)(val*))(var38->class->vft[COLOR_kernel__Object__init]))(var38) /* init on <var38:HashMap[MClass, Int]>*/;
9330 }
9331 self->attrs[COLOR_separate_compiler__SeparateCompiler___box_kinds].val = var38; /* _box_kinds on <self:SeparateCompiler exact> */
9332 var39 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetkernel__Object);
9333 {
9334 ((void (*)(val*))(var39->class->vft[COLOR_kernel__Object__init]))(var39) /* init on <var39:HashSet[Object]>*/;
9335 }
9336 self->attrs[COLOR_separate_compiler__SeparateCompiler___color_consts_done].val = var39; /* _color_consts_done on <self:SeparateCompiler exact> */
9337 var40 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType);
9338 {
9339 ((void (*)(val*))(var40->class->vft[COLOR_kernel__Object__init]))(var40) /* init on <var40:HashMap[MType, Array[nullable MType]]>*/;
9340 }
9341 self->attrs[COLOR_separate_compiler__SeparateCompiler___type_tables].val = var40; /* _type_tables on <self:SeparateCompiler exact> */
9342 var41 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType);
9343 {
9344 ((void (*)(val*))(var41->class->vft[COLOR_kernel__Object__init]))(var41) /* init on <var41:HashMap[MClassType, Array[nullable MType]]>*/;
9345 }
9346 self->attrs[COLOR_separate_compiler__SeparateCompiler___resolution_tables].val = var41; /* _resolution_tables on <self:SeparateCompiler exact> */
9347 var42 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef);
9348 {
9349 ((void (*)(val*))(var42->class->vft[COLOR_kernel__Object__init]))(var42) /* init on <var42:HashMap[MClass, Array[nullable MPropDef]]>*/;
9350 }
9351 self->attrs[COLOR_separate_compiler__SeparateCompiler___method_tables].val = var42; /* _method_tables on <self:SeparateCompiler exact> */
9352 var43 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef);
9353 {
9354 ((void (*)(val*))(var43->class->vft[COLOR_kernel__Object__init]))(var43) /* init on <var43:HashMap[MClass, Array[nullable MPropDef]]>*/;
9355 }
9356 self->attrs[COLOR_separate_compiler__SeparateCompiler___attr_tables].val = var43; /* _attr_tables on <self:SeparateCompiler exact> */
9357 var44 = 0;
9358 self->attrs[COLOR_separate_compiler__SeparateCompiler___isset_checks_count].l = var44; /* _isset_checks_count on <self:SeparateCompiler exact> */
9359 var45 = 0;
9360 self->attrs[COLOR_separate_compiler__SeparateCompiler___attr_read_count].l = var45; /* _attr_read_count on <self:SeparateCompiler exact> */
9361 return self;
9362 }
9363 /* runtime class separate_compiler__SeparateCompilerVisitor */
9364 const struct class class_separate_compiler__SeparateCompilerVisitor = {
9365 0, /* box_kind */
9366 {
9367 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#object_id */
9368 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#is_same_instance */
9369 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#== */
9370 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#!= */
9371 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#hash */
9372 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#exit */
9373 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#sys */
9374 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#init */
9375 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to separate_compiler:SeparateCompilerVisitor:sorter#Object#default_comparator */
9376 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#to_s */
9377 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#native_class_name */
9378 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#class_name */
9379 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#inspect */
9380 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#inspect_head */
9381 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#args */
9382 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_compiler:SeparateCompilerVisitor:time#Object#get_time */
9383 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#printn */
9384 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#print */
9385 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#getcwd */
9386 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#file_getcwd */
9387 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#intrude_visibility */
9388 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#public_visibility */
9389 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#protected_visibility */
9390 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#private_visibility */
9391 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#none_visibility */
9392 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to separate_compiler:SeparateCompilerVisitor:version#Object#nit_version */
9393 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#abstract_kind */
9394 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#concrete_kind */
9395 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#interface_kind */
9396 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#enum_kind */
9397 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#extern_kind */
9398 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
9399 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
9400 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
9401 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
9402 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
9403 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
9404 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
9405 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
9406 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
9407 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
9408 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
9409 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */
9410 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
9411 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__compile_callsite, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#compile_callsite */
9412 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_instance */
9413 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__calloc_array, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#calloc_array */
9414 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */
9415 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
9416 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
9417 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
9418 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
9419 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__supercall, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */
9420 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__adapt_signature, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */
9421 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__unbox_signature_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_signature_extern */
9422 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__autobox, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */
9423 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__box_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#box_extern */
9424 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__unbox_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_extern */
9425 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_test, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_test */
9426 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__is_same_type_test, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */
9427 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__equal_test, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */
9428 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__call, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */
9429 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__send, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */
9430 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
9431 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
9432 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */
9433 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */
9434 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */
9435 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
9436 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
9437 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
9438 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
9439 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
9440 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
9441 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_escape_label, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_escape_label */
9442 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */
9443 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__class_name_string, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#class_name_string */
9444 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
9445 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
9446 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
9447 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var_extern */
9448 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
9449 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
9450 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__init_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#init_instance */
9451 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__set_finalizer, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#set_finalizer */
9452 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
9453 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_instance */
9454 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
9455 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__value_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#value_instance */
9456 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__array_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */
9457 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__vararg_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */
9458 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
9459 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
9460 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
9461 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
9462 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
9463 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
9464 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
9465 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
9466 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
9467 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
9468 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
9469 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
9470 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
9471 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
9472 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_info, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */
9473 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__before_send, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#before_send */
9474 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__table_send, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */
9475 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_live_open_type, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_live_open_type */
9476 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_cast_type, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_cast_type */
9477 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__can_be_primitive, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */
9478 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__maybe_null, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */
9479 (nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__link_unresolved_type, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */
9480 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
9481 }
9482 };
9483 /* allocate SeparateCompilerVisitor */
9484 val* NEW_separate_compiler__SeparateCompilerVisitor(const struct type* type) {
9485 val* self /* : SeparateCompilerVisitor */;
9486 val* var /* : null */;
9487 val* var1 /* : HashSet[String] */;
9488 long var2 /* : Int */;
9489 val* var3 /* : HashMap[EscapeMark, String] */;
9490 val* var4 /* : HashMap[Variable, RuntimeVariable] */;
9491 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
9492 self->type = type;
9493 self->class = &class_separate_compiler__SeparateCompilerVisitor;
9494 var = NULL;
9495 self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___current_node].val = var; /* _current_node on <self:SeparateCompilerVisitor exact> */
9496 var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String);
9497 {
9498 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:HashSet[String]>*/;
9499 }
9500 self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___names].val = var1; /* _names on <self:SeparateCompilerVisitor exact> */
9501 var2 = 0;
9502 self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___last].l = var2; /* _last on <self:SeparateCompilerVisitor exact> */
9503 var3 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String);
9504 {
9505 ((void (*)(val*))(var3->class->vft[COLOR_kernel__Object__init]))(var3) /* init on <var3:HashMap[EscapeMark, String]>*/;
9506 }
9507 self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___escapemark_names].val = var3; /* _escapemark_names on <self:SeparateCompilerVisitor exact> */
9508 var4 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable);
9509 {
9510 ((void (*)(val*))(var4->class->vft[COLOR_kernel__Object__init]))(var4) /* init on <var4:HashMap[Variable, RuntimeVariable]>*/;
9511 }
9512 self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___variables].val = var4; /* _variables on <self:SeparateCompilerVisitor exact> */
9513 return self;
9514 }
9515 /* runtime class separate_compiler__SeparateRuntimeFunction */
9516 const struct class class_separate_compiler__SeparateRuntimeFunction = {
9517 0, /* box_kind */
9518 {
9519 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#object_id */
9520 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#is_same_instance */
9521 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#== */
9522 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#!= */
9523 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#hash */
9524 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#exit */
9525 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#sys */
9526 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */
9527 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to separate_compiler:SeparateRuntimeFunction:sorter#Object#default_comparator */
9528 (nitmethod_t)VIRTUAL_separate_compiler__SeparateRuntimeFunction__to_s, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#to_s */
9529 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#native_class_name */
9530 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#class_name */
9531 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#inspect */
9532 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#inspect_head */
9533 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#args */
9534 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_compiler:SeparateRuntimeFunction:time#Object#get_time */
9535 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#printn */
9536 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#print */
9537 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#getcwd */
9538 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#file_getcwd */
9539 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#intrude_visibility */
9540 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#public_visibility */
9541 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#protected_visibility */
9542 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#private_visibility */
9543 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#none_visibility */
9544 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to separate_compiler:SeparateRuntimeFunction:version#Object#nit_version */
9545 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#abstract_kind */
9546 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#concrete_kind */
9547 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#interface_kind */
9548 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#enum_kind */
9549 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#extern_kind */
9550 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */
9551 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */
9552 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */
9553 (nitmethod_t)VIRTUAL_separate_compiler__SeparateRuntimeFunction__build_c_name, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#build_c_name */
9554 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */
9555 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */
9556 (nitmethod_t)VIRTUAL_separate_compiler__SeparateRuntimeFunction__compile_to_c, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#compile_to_c */
9557 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#init */
9558 }
9559 };
9560 /* allocate SeparateRuntimeFunction */
9561 val* NEW_separate_compiler__SeparateRuntimeFunction(const struct type* type) {
9562 val* self /* : SeparateRuntimeFunction */;
9563 val* var /* : null */;
9564 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
9565 self->type = type;
9566 self->class = &class_separate_compiler__SeparateRuntimeFunction;
9567 var = NULL;
9568 self->attrs[COLOR_abstract_compiler__AbstractRuntimeFunction___c_name_cache].val = var; /* _c_name_cache on <self:SeparateRuntimeFunction exact> */
9569 return self;
9570 }
9571 /* runtime class separate_compiler__VirtualRuntimeFunction */
9572 const struct class class_separate_compiler__VirtualRuntimeFunction = {
9573 0, /* box_kind */
9574 {
9575 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#object_id */
9576 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#is_same_instance */
9577 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#== */
9578 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#!= */
9579 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#hash */
9580 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#exit */
9581 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#sys */
9582 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */
9583 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to separate_compiler:VirtualRuntimeFunction:sorter#Object#default_comparator */
9584 (nitmethod_t)VIRTUAL_separate_compiler__VirtualRuntimeFunction__to_s, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#to_s */
9585 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#native_class_name */
9586 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#class_name */
9587 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#inspect */
9588 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#inspect_head */
9589 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#args */
9590 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_compiler:VirtualRuntimeFunction:time#Object#get_time */
9591 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#printn */
9592 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#print */
9593 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#getcwd */
9594 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#file_getcwd */
9595 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#intrude_visibility */
9596 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#public_visibility */
9597 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#protected_visibility */
9598 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#private_visibility */
9599 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#none_visibility */
9600 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to separate_compiler:VirtualRuntimeFunction:version#Object#nit_version */
9601 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#abstract_kind */
9602 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#concrete_kind */
9603 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#interface_kind */
9604 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#enum_kind */
9605 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#extern_kind */
9606 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */
9607 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */
9608 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */
9609 (nitmethod_t)VIRTUAL_separate_compiler__VirtualRuntimeFunction__build_c_name, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#build_c_name */
9610 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */
9611 (nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */
9612 (nitmethod_t)VIRTUAL_separate_compiler__VirtualRuntimeFunction__compile_to_c, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#compile_to_c */
9613 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#init */
9614 }
9615 };
9616 /* allocate VirtualRuntimeFunction */
9617 val* NEW_separate_compiler__VirtualRuntimeFunction(const struct type* type) {
9618 val* self /* : VirtualRuntimeFunction */;
9619 val* var /* : null */;
9620 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
9621 self->type = type;
9622 self->class = &class_separate_compiler__VirtualRuntimeFunction;
9623 var = NULL;
9624 self->attrs[COLOR_abstract_compiler__AbstractRuntimeFunction___c_name_cache].val = var; /* _c_name_cache on <self:VirtualRuntimeFunction exact> */
9625 return self;
9626 }
9627 /* runtime class separate_compiler__PropertyLayoutElement */
9628 /* allocate PropertyLayoutElement */
9629 val* NEW_separate_compiler__PropertyLayoutElement(const struct type* type) {
9630 PRINT_ERROR("Runtime error: %s", "PropertyLayoutElement is DEAD");
9631 PRINT_ERROR("\n");
9632 show_backtrace(1);
9633 }
9634 /* runtime class abstract_compiler__Toolchain */
9635 /* allocate Toolchain */
9636 val* NEW_abstract_compiler__Toolchain(const struct type* type) {
9637 PRINT_ERROR("Runtime error: %s", "Toolchain is DEAD");
9638 PRINT_ERROR("\n");
9639 show_backtrace(1);
9640 }
9641 /* runtime class abstract_compiler__MakefileToolchain */
9642 const struct class class_abstract_compiler__MakefileToolchain = {
9643 0, /* box_kind */
9644 {
9645 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#object_id */
9646 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#is_same_instance */
9647 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#== */
9648 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#!= */
9649 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#hash */
9650 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#exit */
9651 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#sys */
9652 (nitmethod_t)VIRTUAL_abstract_compiler__Toolchain__init, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#init */
9653 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to abstract_compiler:MakefileToolchain:sorter#Object#default_comparator */
9654 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_compiler:MakefileToolchain:string#Object#to_s */
9655 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_compiler:MakefileToolchain:string#Object#native_class_name */
9656 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_compiler:MakefileToolchain:string#Object#class_name */
9657 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_compiler:MakefileToolchain:string#Object#inspect */
9658 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_compiler:MakefileToolchain:string#Object#inspect_head */
9659 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_compiler:MakefileToolchain:string#Object#args */
9660 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_compiler:MakefileToolchain:time#Object#get_time */
9661 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_compiler:MakefileToolchain:file#Object#printn */
9662 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_compiler:MakefileToolchain:file#Object#print */
9663 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_compiler:MakefileToolchain:file#Object#getcwd */
9664 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_compiler:MakefileToolchain:file#Object#file_getcwd */
9665 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#intrude_visibility */
9666 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#public_visibility */
9667 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#protected_visibility */
9668 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#private_visibility */
9669 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#none_visibility */
9670 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to abstract_compiler:MakefileToolchain:version#Object#nit_version */
9671 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_compiler:MakefileToolchain:model#Object#abstract_kind */
9672 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_compiler:MakefileToolchain:model#Object#concrete_kind */
9673 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_compiler:MakefileToolchain:model#Object#interface_kind */
9674 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_compiler:MakefileToolchain:model#Object#enum_kind */
9675 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_compiler:MakefileToolchain:model#Object#extern_kind */
9676 (nitmethod_t)VIRTUAL_abstract_compiler__Toolchain__toolcontext, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#toolcontext */
9677 (nitmethod_t)VIRTUAL_abstract_compiler__Toolchain__toolcontext_61d, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#toolcontext= */
9678 (nitmethod_t)VIRTUAL_abstract_compiler__Toolchain__compile_dir, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#compile_dir */
9679 (nitmethod_t)VIRTUAL_abstract_compiler__MakefileToolchain__write_and_make, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_and_make */
9680 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#init */
9681 (nitmethod_t)VIRTUAL_abstract_compiler__MakefileToolchain__cc_paths, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#cc_paths */
9682 (nitmethod_t)VIRTUAL_abstract_compiler__MakefileToolchain__clib, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#clib */
9683 (nitmethod_t)VIRTUAL_abstract_compiler__MakefileToolchain__clib_61d, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#clib= */
9684 (nitmethod_t)VIRTUAL_abstract_compiler__MakefileToolchain__gather_cc_paths, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#gather_cc_paths */
9685 (nitmethod_t)VIRTUAL_abstract_compiler__MakefileToolchain__write_files, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_files */
9686 (nitmethod_t)VIRTUAL_abstract_compiler__MakefileToolchain__makefile_name, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#makefile_name */
9687 (nitmethod_t)VIRTUAL_abstract_compiler__MakefileToolchain__default_outname, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#default_outname */
9688 (nitmethod_t)VIRTUAL_abstract_compiler__MakefileToolchain__outfile, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#outfile */
9689 (nitmethod_t)VIRTUAL_abstract_compiler__MakefileToolchain__write_makefile, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_makefile */
9690 (nitmethod_t)VIRTUAL_abstract_compiler__MakefileToolchain__compile_c_code, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#compile_c_code */
9691 }
9692 };
9693 /* allocate MakefileToolchain */
9694 val* NEW_abstract_compiler__MakefileToolchain(const struct type* type) {
9695 val* self /* : MakefileToolchain */;
9696 val* var /* : Array[String] */;
9697 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
9698 self->type = type;
9699 self->class = &class_abstract_compiler__MakefileToolchain;
9700 var = NEW_array__Array(&type_array__Arraystring__String);
9701 {
9702 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:Array[String]>*/;
9703 }
9704 self->attrs[COLOR_abstract_compiler__MakefileToolchain___cc_paths].val = var; /* _cc_paths on <self:MakefileToolchain exact> */
9705 return self;
9706 }
9707 /* runtime class abstract_compiler__AbstractCompiler */
9708 /* allocate AbstractCompiler */
9709 val* NEW_abstract_compiler__AbstractCompiler(const struct type* type) {
9710 PRINT_ERROR("Runtime error: %s", "AbstractCompiler is DEAD");
9711 PRINT_ERROR("\n");
9712 show_backtrace(1);
9713 }
9714 /* runtime class abstract_compiler__CodeFile */
9715 const struct class class_abstract_compiler__CodeFile = {
9716 0, /* box_kind */
9717 {
9718 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_compiler:CodeFile:kernel#Object#object_id */
9719 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_compiler:CodeFile:kernel#Object#is_same_instance */
9720 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_compiler:CodeFile:kernel#Object#== */
9721 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_compiler:CodeFile:kernel#Object#!= */
9722 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_compiler:CodeFile:kernel#Object#hash */
9723 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_compiler:CodeFile:kernel#Object#exit */
9724 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_compiler:CodeFile:kernel#Object#sys */
9725 (nitmethod_t)VIRTUAL_abstract_compiler__CodeFile__init, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#init */
9726 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to abstract_compiler:CodeFile:sorter#Object#default_comparator */
9727 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_compiler:CodeFile:string#Object#to_s */
9728 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_compiler:CodeFile:string#Object#native_class_name */
9729 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_compiler:CodeFile:string#Object#class_name */
9730 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_compiler:CodeFile:string#Object#inspect */
9731 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_compiler:CodeFile:string#Object#inspect_head */
9732 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_compiler:CodeFile:string#Object#args */
9733 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_compiler:CodeFile:time#Object#get_time */
9734 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_compiler:CodeFile:file#Object#printn */
9735 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_compiler:CodeFile:file#Object#print */
9736 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_compiler:CodeFile:file#Object#getcwd */
9737 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_compiler:CodeFile:file#Object#file_getcwd */
9738 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_compiler:CodeFile:model_base#Object#intrude_visibility */
9739 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_compiler:CodeFile:model_base#Object#public_visibility */
9740 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_compiler:CodeFile:model_base#Object#protected_visibility */
9741 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_compiler:CodeFile:model_base#Object#private_visibility */
9742 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_compiler:CodeFile:model_base#Object#none_visibility */
9743 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to abstract_compiler:CodeFile:version#Object#nit_version */
9744 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_compiler:CodeFile:model#Object#abstract_kind */
9745 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_compiler:CodeFile:model#Object#concrete_kind */
9746 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_compiler:CodeFile:model#Object#interface_kind */
9747 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_compiler:CodeFile:model#Object#enum_kind */
9748 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_compiler:CodeFile:model#Object#extern_kind */
9749 (nitmethod_t)VIRTUAL_abstract_compiler__CodeFile__name, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name */
9750 (nitmethod_t)VIRTUAL_abstract_compiler__CodeFile__name_61d, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name= */
9751 (nitmethod_t)VIRTUAL_abstract_compiler__CodeFile__writers, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#writers */
9752 (nitmethod_t)VIRTUAL_abstract_compiler__CodeFile__required_declarations, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#required_declarations */
9753 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to abstract_compiler:CodeFile:kernel#Object#init */
9754 }
9755 };
9756 /* allocate CodeFile */
9757 val* NEW_abstract_compiler__CodeFile(const struct type* type) {
9758 val* self /* : CodeFile */;
9759 val* var /* : Array[CodeWriter] */;
9760 val* var1 /* : HashSet[String] */;
9761 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
9762 self->type = type;
9763 self->class = &class_abstract_compiler__CodeFile;
9764 var = NEW_array__Array(&type_array__Arrayabstract_compiler__CodeWriter);
9765 {
9766 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:Array[CodeWriter]>*/;
9767 }
9768 self->attrs[COLOR_abstract_compiler__CodeFile___writers].val = var; /* _writers on <self:CodeFile exact> */
9769 var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String);
9770 {
9771 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:HashSet[String]>*/;
9772 }
9773 self->attrs[COLOR_abstract_compiler__CodeFile___required_declarations].val = var1; /* _required_declarations on <self:CodeFile exact> */
9774 return self;
9775 }
9776 /* runtime class abstract_compiler__CodeWriter */
9777 const struct class class_abstract_compiler__CodeWriter = {
9778 0, /* box_kind */
9779 {
9780 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_compiler:CodeWriter:kernel#Object#object_id */
9781 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_compiler:CodeWriter:kernel#Object#is_same_instance */
9782 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_compiler:CodeWriter:kernel#Object#== */
9783 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_compiler:CodeWriter:kernel#Object#!= */
9784 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_compiler:CodeWriter:kernel#Object#hash */
9785 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_compiler:CodeWriter:kernel#Object#exit */
9786 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_compiler:CodeWriter:kernel#Object#sys */
9787 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to abstract_compiler:CodeWriter:kernel#Object#init */
9788 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to abstract_compiler:CodeWriter:sorter#Object#default_comparator */
9789 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_compiler:CodeWriter:string#Object#to_s */
9790 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_compiler:CodeWriter:string#Object#native_class_name */
9791 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_compiler:CodeWriter:string#Object#class_name */
9792 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_compiler:CodeWriter:string#Object#inspect */
9793 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_compiler:CodeWriter:string#Object#inspect_head */
9794 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_compiler:CodeWriter:string#Object#args */
9795 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_compiler:CodeWriter:time#Object#get_time */
9796 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_compiler:CodeWriter:file#Object#printn */
9797 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_compiler:CodeWriter:file#Object#print */
9798 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_compiler:CodeWriter:file#Object#getcwd */
9799 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_compiler:CodeWriter:file#Object#file_getcwd */
9800 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_compiler:CodeWriter:model_base#Object#intrude_visibility */
9801 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_compiler:CodeWriter:model_base#Object#public_visibility */
9802 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_compiler:CodeWriter:model_base#Object#protected_visibility */
9803 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_compiler:CodeWriter:model_base#Object#private_visibility */
9804 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_compiler:CodeWriter:model_base#Object#none_visibility */
9805 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to abstract_compiler:CodeWriter:version#Object#nit_version */
9806 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_compiler:CodeWriter:model#Object#abstract_kind */
9807 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_compiler:CodeWriter:model#Object#concrete_kind */
9808 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_compiler:CodeWriter:model#Object#interface_kind */
9809 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_compiler:CodeWriter:model#Object#enum_kind */
9810 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_compiler:CodeWriter:model#Object#extern_kind */
9811 (nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__file, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file */
9812 (nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__file_61d, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file= */
9813 (nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__lines, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#lines */
9814 (nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__decl_lines, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#decl_lines */
9815 (nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__add_decl, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#add_decl */
9816 (nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__init, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#init */
9817 }
9818 };
9819 /* allocate CodeWriter */
9820 val* NEW_abstract_compiler__CodeWriter(const struct type* type) {
9821 val* self /* : CodeWriter */;
9822 val* var /* : List[String] */;
9823 val* var1 /* : List[String] */;
9824 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
9825 self->type = type;
9826 self->class = &class_abstract_compiler__CodeWriter;
9827 var = NEW_list__List(&type_list__Liststring__String);
9828 {
9829 ((void (*)(val*))(var->class->vft[COLOR_kernel__Object__init]))(var) /* init on <var:List[String]>*/;
9830 }
9831 self->attrs[COLOR_abstract_compiler__CodeWriter___lines].val = var; /* _lines on <self:CodeWriter exact> */
9832 var1 = NEW_list__List(&type_list__Liststring__String);
9833 {
9834 ((void (*)(val*))(var1->class->vft[COLOR_kernel__Object__init]))(var1) /* init on <var1:List[String]>*/;
9835 }
9836 self->attrs[COLOR_abstract_compiler__CodeWriter___decl_lines].val = var1; /* _decl_lines on <self:CodeWriter exact> */
9837 return self;
9838 }
9839 /* runtime class abstract_compiler__AbstractCompilerVisitor */
9840 /* allocate AbstractCompilerVisitor */
9841 val* NEW_abstract_compiler__AbstractCompilerVisitor(const struct type* type) {
9842 PRINT_ERROR("Runtime error: %s", "AbstractCompilerVisitor is DEAD");
9843 PRINT_ERROR("\n");
9844 show_backtrace(1);
9845 }
9846 /* runtime class abstract_compiler__AbstractRuntimeFunction */
9847 /* allocate AbstractRuntimeFunction */
9848 val* NEW_abstract_compiler__AbstractRuntimeFunction(const struct type* type) {
9849 PRINT_ERROR("Runtime error: %s", "AbstractRuntimeFunction is DEAD");
9850 PRINT_ERROR("\n");
9851 show_backtrace(1);
9852 }
9853 /* runtime class abstract_compiler__RuntimeVariable */
9854 const struct class class_abstract_compiler__RuntimeVariable = {
9855 0, /* box_kind */
9856 {
9857 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#object_id */
9858 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#is_same_instance */
9859 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#== */
9860 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#!= */
9861 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#hash */
9862 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#exit */
9863 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#sys */
9864 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#init */
9865 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to abstract_compiler:RuntimeVariable:sorter#Object#default_comparator */
9866 (nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__to_s, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#to_s */
9867 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_compiler:RuntimeVariable:string#Object#native_class_name */
9868 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_compiler:RuntimeVariable:string#Object#class_name */
9869 (nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__inspect, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#inspect */
9870 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_compiler:RuntimeVariable:string#Object#inspect_head */
9871 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_compiler:RuntimeVariable:string#Object#args */
9872 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_compiler:RuntimeVariable:time#Object#get_time */
9873 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_compiler:RuntimeVariable:file#Object#printn */
9874 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_compiler:RuntimeVariable:file#Object#print */
9875 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_compiler:RuntimeVariable:file#Object#getcwd */
9876 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_compiler:RuntimeVariable:file#Object#file_getcwd */
9877 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#intrude_visibility */
9878 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#public_visibility */
9879 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#protected_visibility */
9880 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#private_visibility */
9881 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#none_visibility */
9882 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to abstract_compiler:RuntimeVariable:version#Object#nit_version */
9883 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_compiler:RuntimeVariable:model#Object#abstract_kind */
9884 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_compiler:RuntimeVariable:model#Object#concrete_kind */
9885 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_compiler:RuntimeVariable:model#Object#interface_kind */
9886 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_compiler:RuntimeVariable:model#Object#enum_kind */
9887 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_compiler:RuntimeVariable:model#Object#extern_kind */
9888 (nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__name, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name */
9889 (nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__name_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name= */
9890 (nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__mtype, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype */
9891 (nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__mtype_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype= */
9892 (nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__mcasttype, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype */
9893 (nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__mcasttype_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype= */
9894 (nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__is_exact, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact */
9895 (nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__is_exact_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact= */
9896 (nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__init, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#init */
9897 }
9898 };
9899 /* allocate RuntimeVariable */
9900 val* NEW_abstract_compiler__RuntimeVariable(const struct type* type) {
9901 val* self /* : RuntimeVariable */;
9902 short int var /* : Bool */;
9903 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
9904 self->type = type;
9905 self->class = &class_abstract_compiler__RuntimeVariable;
9906 var = 0;
9907 self->attrs[COLOR_abstract_compiler__RuntimeVariable___is_exact].s = var; /* _is_exact on <self:RuntimeVariable exact> */
9908 return self;
9909 }
9910 /* runtime class abstract_compiler__Frame */
9911 const struct class class_abstract_compiler__Frame = {
9912 0, /* box_kind */
9913 {
9914 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_compiler:Frame:kernel#Object#object_id */
9915 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_compiler:Frame:kernel#Object#is_same_instance */
9916 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_compiler:Frame:kernel#Object#== */
9917 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_compiler:Frame:kernel#Object#!= */
9918 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_compiler:Frame:kernel#Object#hash */
9919 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_compiler:Frame:kernel#Object#exit */
9920 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_compiler:Frame:kernel#Object#sys */
9921 (nitmethod_t)VIRTUAL_abstract_compiler__Frame__init, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#init */
9922 (nitmethod_t)VIRTUAL_sorter__Object__default_comparator, /* pointer to abstract_compiler:Frame:sorter#Object#default_comparator */
9923 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_compiler:Frame:string#Object#to_s */
9924 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_compiler:Frame:string#Object#native_class_name */
9925 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_compiler:Frame:string#Object#class_name */
9926 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_compiler:Frame:string#Object#inspect */
9927 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_compiler:Frame:string#Object#inspect_head */
9928 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_compiler:Frame:string#Object#args */
9929 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_compiler:Frame:time#Object#get_time */
9930 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_compiler:Frame:file#Object#printn */
9931 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_compiler:Frame:file#Object#print */
9932 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_compiler:Frame:file#Object#getcwd */
9933 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_compiler:Frame:file#Object#file_getcwd */
9934 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_compiler:Frame:model_base#Object#intrude_visibility */
9935 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_compiler:Frame:model_base#Object#public_visibility */
9936 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_compiler:Frame:model_base#Object#protected_visibility */
9937 (nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_compiler:Frame:model_base#Object#private_visibility */
9938 (nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_compiler:Frame:model_base#Object#none_visibility */
9939 (nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to abstract_compiler:Frame:version#Object#nit_version */
9940 (nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_compiler:Frame:model#Object#abstract_kind */
9941 (nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_compiler:Frame:model#Object#concrete_kind */
9942 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_compiler:Frame:model#Object#interface_kind */
9943 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_compiler:Frame:model#Object#enum_kind */
9944 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_compiler:Frame:model#Object#extern_kind */
9945 (nitmethod_t)VIRTUAL_abstract_compiler__Frame__visitor_61d, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#visitor= */
9946 (nitmethod_t)VIRTUAL_abstract_compiler__Frame__mpropdef, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#mpropdef */
9947 (nitmethod_t)VIRTUAL_abstract_compiler__Frame__mpropdef_61d, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#mpropdef= */
9948 (nitmethod_t)VIRTUAL_abstract_compiler__Frame__receiver, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#receiver */
9949 (nitmethod_t)VIRTUAL_abstract_compiler__Frame__receiver_61d, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#receiver= */
9950 (nitmethod_t)VIRTUAL_abstract_compiler__Frame__arguments, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#arguments */
9951 (nitmethod_t)VIRTUAL_abstract_compiler__Frame__arguments_61d, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#arguments= */
9952 (nitmethod_t)VIRTUAL_abstract_compiler__Frame__returnvar, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnvar */
9953 (nitmethod_t)VIRTUAL_abstract_compiler__Frame__returnvar_61d, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnvar= */
9954 (nitmethod_t)VIRTUAL_abstract_compiler__Frame__returnlabel, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnlabel */
9955 (nitmethod_t)VIRTUAL_abstract_compiler__Frame__returnlabel_61d, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnlabel= */
9956 (nitmethod_t)VIRTUAL_kernel__Object__init, /* pointer to abstract_compiler:Frame:kernel#Object#init */
9957 }
9958 };
9959 /* allocate Frame */
9960 val* NEW_abstract_compiler__Frame(const struct type* type) {
9961 val* self /* : Frame */;
9962 val* var /* : null */;
9963 val* var1 /* : null */;
9964 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
9965 self->type = type;
9966 self->class = &class_abstract_compiler__Frame;
9967 var = NULL;
9968 self->attrs[COLOR_abstract_compiler__Frame___returnvar].val = var; /* _returnvar on <self:Frame exact> */
9969 var1 = NULL;
9970 self->attrs[COLOR_abstract_compiler__Frame___returnlabel].val = var1; /* _returnlabel on <self:Frame exact> */
9971 return self;
9972 }