misc/vim: inform the user when no results are found
[nit.git] / c_src / nit__nith.classes.6.c
1 #include "nit__nith.classes.0.h"
2 /* runtime class nit__ALtExpr */
3 const struct class class_nit__ALtExpr = {
4 0, /* box_kind */
5 {
6 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ALtExpr:kernel#Object#object_id */
7 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ALtExpr:kernel#Object#is_same_instance */
8 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ALtExpr:kernel#Object#== */
9 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ALtExpr:kernel#Object#!= */
10 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ALtExpr:kernel#Object#hash */
11 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ALtExpr:kernel#Object#exit */
12 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ALtExpr:kernel#Object#sys */
13 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ALtExpr:kernel#Object#init */
14 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ALtExpr:sorter#Object#default_comparator */
15 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ALtExpr:string#Object#to_s */
16 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ALtExpr:string#Object#native_class_name */
17 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ALtExpr:string#Object#class_name */
18 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ALtExpr:string#Object#inspect */
19 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ALtExpr:string#Object#inspect_head */
20 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ALtExpr:string#Object#args */
21 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ALtExpr:ropes#Object#maxlen */
22 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ALtExpr:time#Object#get_time */
23 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ALtExpr:file#Object#printn */
24 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ALtExpr:file#Object#print */
25 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ALtExpr:file#Object#getcwd */
26 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ALtExpr:file#Object#file_getcwd */
27 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ALtExpr:model_base#Object#intrude_visibility */
28 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ALtExpr:model_base#Object#public_visibility */
29 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ALtExpr:model_base#Object#protected_visibility */
30 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ALtExpr:model_base#Object#private_visibility */
31 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ALtExpr:model_base#Object#none_visibility */
32 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ALtExpr:version#Object#nit_version */
33 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ALtExpr:model#Object#abstract_kind */
34 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ALtExpr:model#Object#concrete_kind */
35 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ALtExpr:model#Object#interface_kind */
36 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ALtExpr:model#Object#enum_kind */
37 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ALtExpr:model#Object#extern_kind */
38 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#location */
39 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#location= */
40 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#hot_location */
41 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#debug */
42 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#parent */
43 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#parent= */
44 (nitmethod_t)nit__parser_prod___ALtExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#replace_child */
45 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#replace_with */
46 (nitmethod_t)nit__parser_prod___ALtExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#visit_all */
47 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ALtExpr:literal#ANode#accept_literal */
48 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ALtExpr:scope#ANode#accept_scope_visitor */
49 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ALtExpr:flow#ANode#accept_flow_visitor */
50 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ALtExpr:local_var_init#ANode#accept_local_var_visitor */
51 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:ALtExpr:auto_super_init#ASendExpr#accept_auto_super_init */
52 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ALtExpr:astvalidation#AExpr#accept_ast_validation */
53 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ALtExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
54 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ALtExpr:transform#AExpr#full_transform_visitor */
55 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ALtExpr:transform#ANode#accept_transform_visitor */
56 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#n_annotations */
57 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#n_annotations= */
58 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#get_annotations */
59 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ALtExpr:parser_work#Prod#collect_text */
60 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ALtExpr:annotation#Prod#get_single_annotation */
61 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#replace_with */
62 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ALtExpr:literal#AExpr#as_string */
63 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ALtExpr:literal#AExpr#as_id */
64 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ALtExpr:flow#AExpr#after_flow_context */
65 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ALtExpr:flow#AExpr#after_flow_context= */
66 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ALtExpr:typing#AExpr#mtype */
67 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ALtExpr:typing#AExpr#mtype= */
68 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ALtExpr:typing#AExpr#is_typed */
69 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ALtExpr:typing#AExpr#is_typed= */
70 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ALtExpr:typing#AExpr#implicit_cast_to */
71 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ALtExpr:typing#AExpr#implicit_cast_to= */
72 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ALtExpr:typing#AExpr#its_variable */
73 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#accept_typing */
74 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ALtExpr:typing#AExpr#comprehension */
75 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ALtExpr:typing#AExpr#comprehension= */
76 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#make_var_read */
77 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#variable_cache */
78 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#variable_cache= */
79 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#detach_with_placeholder */
80 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#add */
81 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:ALtExpr:abstract_compiler#ASendExpr#expr */
82 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ALtExpr:abstract_compiler#AExpr#stmt */
83 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ALtExpr:transform#ANode#full_transform_visitor */
84 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ALtExpr:astvalidation#ANode#accept_ast_validation */
85 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:ALtExpr:parser_nodes#ASendExpr#n_expr */
86 (nitmethod_t)nit__parser_prod___ALtExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#n_expr= */
87 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#callsite */
88 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#callsite= */
89 (nitmethod_t)nit__typing___ALtExpr___ASendExpr__property_name, /* pointer to parser_nodes:ALtExpr:typing#ALtExpr#property_name */
90 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#raw_arguments */
91 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:ALtExpr:typing#ABinopExpr#compute_raw_arguments */
92 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:ALtExpr:parser_nodes#ABinopExpr#n_expr2 */
93 (nitmethod_t)nit__parser_prod___ALtExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#n_expr2= */
94 (nitmethod_t)nit__parser_prod___ALtExpr___init_altexpr, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#init_altexpr */
95 }
96 };
97 /* allocate ALtExpr */
98 val* NEW_nit__ALtExpr(const struct type* type) {
99 val* self /* : ALtExpr */;
100 val* var /* : null */;
101 val* var1 /* : null */;
102 val* var2 /* : null */;
103 short int var3 /* : Bool */;
104 val* var4 /* : null */;
105 val* var5 /* : null */;
106 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
107 self->type = type;
108 self->class = &class_nit__ALtExpr;
109 var = NULL;
110 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ALtExpr exact> */
111 var1 = NULL;
112 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ALtExpr exact> */
113 var2 = NULL;
114 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ALtExpr exact> */
115 var3 = 0;
116 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ALtExpr exact> */
117 var4 = NULL;
118 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ALtExpr exact> */
119 var5 = NULL;
120 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ALtExpr exact> */
121 return self;
122 }
123 /* runtime class nit__ALeExpr */
124 const struct class class_nit__ALeExpr = {
125 0, /* box_kind */
126 {
127 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ALeExpr:kernel#Object#object_id */
128 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ALeExpr:kernel#Object#is_same_instance */
129 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ALeExpr:kernel#Object#== */
130 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ALeExpr:kernel#Object#!= */
131 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ALeExpr:kernel#Object#hash */
132 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ALeExpr:kernel#Object#exit */
133 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ALeExpr:kernel#Object#sys */
134 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ALeExpr:kernel#Object#init */
135 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ALeExpr:sorter#Object#default_comparator */
136 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ALeExpr:string#Object#to_s */
137 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ALeExpr:string#Object#native_class_name */
138 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ALeExpr:string#Object#class_name */
139 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ALeExpr:string#Object#inspect */
140 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ALeExpr:string#Object#inspect_head */
141 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ALeExpr:string#Object#args */
142 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ALeExpr:ropes#Object#maxlen */
143 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ALeExpr:time#Object#get_time */
144 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ALeExpr:file#Object#printn */
145 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ALeExpr:file#Object#print */
146 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ALeExpr:file#Object#getcwd */
147 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ALeExpr:file#Object#file_getcwd */
148 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ALeExpr:model_base#Object#intrude_visibility */
149 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ALeExpr:model_base#Object#public_visibility */
150 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ALeExpr:model_base#Object#protected_visibility */
151 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ALeExpr:model_base#Object#private_visibility */
152 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ALeExpr:model_base#Object#none_visibility */
153 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ALeExpr:version#Object#nit_version */
154 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ALeExpr:model#Object#abstract_kind */
155 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ALeExpr:model#Object#concrete_kind */
156 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ALeExpr:model#Object#interface_kind */
157 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ALeExpr:model#Object#enum_kind */
158 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ALeExpr:model#Object#extern_kind */
159 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#location */
160 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#location= */
161 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#hot_location */
162 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#debug */
163 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#parent */
164 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#parent= */
165 (nitmethod_t)nit__parser_prod___ALeExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#replace_child */
166 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#replace_with */
167 (nitmethod_t)nit__parser_prod___ALeExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#visit_all */
168 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ALeExpr:literal#ANode#accept_literal */
169 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ALeExpr:scope#ANode#accept_scope_visitor */
170 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ALeExpr:flow#ANode#accept_flow_visitor */
171 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ALeExpr:local_var_init#ANode#accept_local_var_visitor */
172 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:ALeExpr:auto_super_init#ASendExpr#accept_auto_super_init */
173 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ALeExpr:astvalidation#AExpr#accept_ast_validation */
174 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ALeExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
175 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ALeExpr:transform#AExpr#full_transform_visitor */
176 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ALeExpr:transform#ANode#accept_transform_visitor */
177 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#n_annotations */
178 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#n_annotations= */
179 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#get_annotations */
180 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ALeExpr:parser_work#Prod#collect_text */
181 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ALeExpr:annotation#Prod#get_single_annotation */
182 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#replace_with */
183 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ALeExpr:literal#AExpr#as_string */
184 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ALeExpr:literal#AExpr#as_id */
185 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ALeExpr:flow#AExpr#after_flow_context */
186 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ALeExpr:flow#AExpr#after_flow_context= */
187 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ALeExpr:typing#AExpr#mtype */
188 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ALeExpr:typing#AExpr#mtype= */
189 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ALeExpr:typing#AExpr#is_typed */
190 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ALeExpr:typing#AExpr#is_typed= */
191 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ALeExpr:typing#AExpr#implicit_cast_to */
192 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ALeExpr:typing#AExpr#implicit_cast_to= */
193 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ALeExpr:typing#AExpr#its_variable */
194 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#accept_typing */
195 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ALeExpr:typing#AExpr#comprehension */
196 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ALeExpr:typing#AExpr#comprehension= */
197 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#make_var_read */
198 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#variable_cache */
199 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#variable_cache= */
200 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#detach_with_placeholder */
201 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#add */
202 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:ALeExpr:abstract_compiler#ASendExpr#expr */
203 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ALeExpr:abstract_compiler#AExpr#stmt */
204 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ALeExpr:transform#ANode#full_transform_visitor */
205 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ALeExpr:astvalidation#ANode#accept_ast_validation */
206 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:ALeExpr:parser_nodes#ASendExpr#n_expr */
207 (nitmethod_t)nit__parser_prod___ALeExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#n_expr= */
208 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#callsite */
209 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#callsite= */
210 (nitmethod_t)nit__typing___ALeExpr___ASendExpr__property_name, /* pointer to parser_nodes:ALeExpr:typing#ALeExpr#property_name */
211 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#raw_arguments */
212 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:ALeExpr:typing#ABinopExpr#compute_raw_arguments */
213 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:ALeExpr:parser_nodes#ABinopExpr#n_expr2 */
214 (nitmethod_t)nit__parser_prod___ALeExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#n_expr2= */
215 (nitmethod_t)nit__parser_prod___ALeExpr___init_aleexpr, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#init_aleexpr */
216 }
217 };
218 /* allocate ALeExpr */
219 val* NEW_nit__ALeExpr(const struct type* type) {
220 val* self /* : ALeExpr */;
221 val* var /* : null */;
222 val* var1 /* : null */;
223 val* var2 /* : null */;
224 short int var3 /* : Bool */;
225 val* var4 /* : null */;
226 val* var5 /* : null */;
227 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
228 self->type = type;
229 self->class = &class_nit__ALeExpr;
230 var = NULL;
231 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ALeExpr exact> */
232 var1 = NULL;
233 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ALeExpr exact> */
234 var2 = NULL;
235 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ALeExpr exact> */
236 var3 = 0;
237 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ALeExpr exact> */
238 var4 = NULL;
239 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ALeExpr exact> */
240 var5 = NULL;
241 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ALeExpr exact> */
242 return self;
243 }
244 /* runtime class nit__ALlExpr */
245 const struct class class_nit__ALlExpr = {
246 0, /* box_kind */
247 {
248 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ALlExpr:kernel#Object#object_id */
249 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ALlExpr:kernel#Object#is_same_instance */
250 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ALlExpr:kernel#Object#== */
251 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ALlExpr:kernel#Object#!= */
252 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ALlExpr:kernel#Object#hash */
253 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ALlExpr:kernel#Object#exit */
254 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ALlExpr:kernel#Object#sys */
255 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ALlExpr:kernel#Object#init */
256 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ALlExpr:sorter#Object#default_comparator */
257 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ALlExpr:string#Object#to_s */
258 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ALlExpr:string#Object#native_class_name */
259 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ALlExpr:string#Object#class_name */
260 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ALlExpr:string#Object#inspect */
261 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ALlExpr:string#Object#inspect_head */
262 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ALlExpr:string#Object#args */
263 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ALlExpr:ropes#Object#maxlen */
264 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ALlExpr:time#Object#get_time */
265 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ALlExpr:file#Object#printn */
266 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ALlExpr:file#Object#print */
267 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ALlExpr:file#Object#getcwd */
268 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ALlExpr:file#Object#file_getcwd */
269 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ALlExpr:model_base#Object#intrude_visibility */
270 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ALlExpr:model_base#Object#public_visibility */
271 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ALlExpr:model_base#Object#protected_visibility */
272 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ALlExpr:model_base#Object#private_visibility */
273 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ALlExpr:model_base#Object#none_visibility */
274 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ALlExpr:version#Object#nit_version */
275 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ALlExpr:model#Object#abstract_kind */
276 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ALlExpr:model#Object#concrete_kind */
277 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ALlExpr:model#Object#interface_kind */
278 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ALlExpr:model#Object#enum_kind */
279 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ALlExpr:model#Object#extern_kind */
280 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#location */
281 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#location= */
282 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#hot_location */
283 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#debug */
284 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#parent */
285 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#parent= */
286 (nitmethod_t)nit__parser_prod___ALlExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#replace_child */
287 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#replace_with */
288 (nitmethod_t)nit__parser_prod___ALlExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#visit_all */
289 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ALlExpr:literal#ANode#accept_literal */
290 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ALlExpr:scope#ANode#accept_scope_visitor */
291 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ALlExpr:flow#ANode#accept_flow_visitor */
292 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ALlExpr:local_var_init#ANode#accept_local_var_visitor */
293 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:ALlExpr:auto_super_init#ASendExpr#accept_auto_super_init */
294 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ALlExpr:astvalidation#AExpr#accept_ast_validation */
295 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ALlExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
296 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ALlExpr:transform#AExpr#full_transform_visitor */
297 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ALlExpr:transform#ANode#accept_transform_visitor */
298 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#n_annotations */
299 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#n_annotations= */
300 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#get_annotations */
301 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ALlExpr:parser_work#Prod#collect_text */
302 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ALlExpr:annotation#Prod#get_single_annotation */
303 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#replace_with */
304 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ALlExpr:literal#AExpr#as_string */
305 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ALlExpr:literal#AExpr#as_id */
306 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ALlExpr:flow#AExpr#after_flow_context */
307 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ALlExpr:flow#AExpr#after_flow_context= */
308 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ALlExpr:typing#AExpr#mtype */
309 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ALlExpr:typing#AExpr#mtype= */
310 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ALlExpr:typing#AExpr#is_typed */
311 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ALlExpr:typing#AExpr#is_typed= */
312 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ALlExpr:typing#AExpr#implicit_cast_to */
313 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ALlExpr:typing#AExpr#implicit_cast_to= */
314 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ALlExpr:typing#AExpr#its_variable */
315 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#accept_typing */
316 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ALlExpr:typing#AExpr#comprehension */
317 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ALlExpr:typing#AExpr#comprehension= */
318 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#make_var_read */
319 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#variable_cache */
320 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#variable_cache= */
321 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#detach_with_placeholder */
322 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#add */
323 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:ALlExpr:abstract_compiler#ASendExpr#expr */
324 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ALlExpr:abstract_compiler#AExpr#stmt */
325 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ALlExpr:transform#ANode#full_transform_visitor */
326 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ALlExpr:astvalidation#ANode#accept_ast_validation */
327 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:ALlExpr:parser_nodes#ASendExpr#n_expr */
328 (nitmethod_t)nit__parser_prod___ALlExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#n_expr= */
329 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#callsite */
330 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#callsite= */
331 (nitmethod_t)nit__typing___ALlExpr___ASendExpr__property_name, /* pointer to parser_nodes:ALlExpr:typing#ALlExpr#property_name */
332 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#raw_arguments */
333 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:ALlExpr:typing#ABinopExpr#compute_raw_arguments */
334 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:ALlExpr:parser_nodes#ABinopExpr#n_expr2 */
335 (nitmethod_t)nit__parser_prod___ALlExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#n_expr2= */
336 (nitmethod_t)nit__parser_prod___ALlExpr___init_allexpr, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#init_allexpr */
337 }
338 };
339 /* allocate ALlExpr */
340 val* NEW_nit__ALlExpr(const struct type* type) {
341 val* self /* : ALlExpr */;
342 val* var /* : null */;
343 val* var1 /* : null */;
344 val* var2 /* : null */;
345 short int var3 /* : Bool */;
346 val* var4 /* : null */;
347 val* var5 /* : null */;
348 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
349 self->type = type;
350 self->class = &class_nit__ALlExpr;
351 var = NULL;
352 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ALlExpr exact> */
353 var1 = NULL;
354 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ALlExpr exact> */
355 var2 = NULL;
356 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ALlExpr exact> */
357 var3 = 0;
358 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ALlExpr exact> */
359 var4 = NULL;
360 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ALlExpr exact> */
361 var5 = NULL;
362 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ALlExpr exact> */
363 return self;
364 }
365 /* runtime class nit__AGtExpr */
366 const struct class class_nit__AGtExpr = {
367 0, /* box_kind */
368 {
369 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AGtExpr:kernel#Object#object_id */
370 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AGtExpr:kernel#Object#is_same_instance */
371 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AGtExpr:kernel#Object#== */
372 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AGtExpr:kernel#Object#!= */
373 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AGtExpr:kernel#Object#hash */
374 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AGtExpr:kernel#Object#exit */
375 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AGtExpr:kernel#Object#sys */
376 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AGtExpr:kernel#Object#init */
377 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AGtExpr:sorter#Object#default_comparator */
378 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AGtExpr:string#Object#to_s */
379 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AGtExpr:string#Object#native_class_name */
380 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AGtExpr:string#Object#class_name */
381 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AGtExpr:string#Object#inspect */
382 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AGtExpr:string#Object#inspect_head */
383 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AGtExpr:string#Object#args */
384 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AGtExpr:ropes#Object#maxlen */
385 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AGtExpr:time#Object#get_time */
386 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AGtExpr:file#Object#printn */
387 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AGtExpr:file#Object#print */
388 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AGtExpr:file#Object#getcwd */
389 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AGtExpr:file#Object#file_getcwd */
390 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AGtExpr:model_base#Object#intrude_visibility */
391 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AGtExpr:model_base#Object#public_visibility */
392 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AGtExpr:model_base#Object#protected_visibility */
393 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AGtExpr:model_base#Object#private_visibility */
394 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AGtExpr:model_base#Object#none_visibility */
395 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AGtExpr:version#Object#nit_version */
396 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AGtExpr:model#Object#abstract_kind */
397 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AGtExpr:model#Object#concrete_kind */
398 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AGtExpr:model#Object#interface_kind */
399 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AGtExpr:model#Object#enum_kind */
400 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AGtExpr:model#Object#extern_kind */
401 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#location */
402 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#location= */
403 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#hot_location */
404 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#debug */
405 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#parent */
406 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#parent= */
407 (nitmethod_t)nit__parser_prod___AGtExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#replace_child */
408 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#replace_with */
409 (nitmethod_t)nit__parser_prod___AGtExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#visit_all */
410 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AGtExpr:literal#ANode#accept_literal */
411 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AGtExpr:scope#ANode#accept_scope_visitor */
412 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AGtExpr:flow#ANode#accept_flow_visitor */
413 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AGtExpr:local_var_init#ANode#accept_local_var_visitor */
414 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:AGtExpr:auto_super_init#ASendExpr#accept_auto_super_init */
415 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AGtExpr:astvalidation#AExpr#accept_ast_validation */
416 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AGtExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
417 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AGtExpr:transform#AExpr#full_transform_visitor */
418 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AGtExpr:transform#ANode#accept_transform_visitor */
419 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#n_annotations */
420 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#n_annotations= */
421 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#get_annotations */
422 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AGtExpr:parser_work#Prod#collect_text */
423 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AGtExpr:annotation#Prod#get_single_annotation */
424 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#replace_with */
425 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AGtExpr:literal#AExpr#as_string */
426 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AGtExpr:literal#AExpr#as_id */
427 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AGtExpr:flow#AExpr#after_flow_context */
428 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AGtExpr:flow#AExpr#after_flow_context= */
429 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AGtExpr:typing#AExpr#mtype */
430 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AGtExpr:typing#AExpr#mtype= */
431 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AGtExpr:typing#AExpr#is_typed */
432 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AGtExpr:typing#AExpr#is_typed= */
433 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AGtExpr:typing#AExpr#implicit_cast_to */
434 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AGtExpr:typing#AExpr#implicit_cast_to= */
435 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AGtExpr:typing#AExpr#its_variable */
436 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#accept_typing */
437 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AGtExpr:typing#AExpr#comprehension */
438 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AGtExpr:typing#AExpr#comprehension= */
439 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#make_var_read */
440 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#variable_cache */
441 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#variable_cache= */
442 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#detach_with_placeholder */
443 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#add */
444 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:AGtExpr:abstract_compiler#ASendExpr#expr */
445 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AGtExpr:abstract_compiler#AExpr#stmt */
446 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AGtExpr:transform#ANode#full_transform_visitor */
447 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AGtExpr:astvalidation#ANode#accept_ast_validation */
448 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:AGtExpr:parser_nodes#ASendExpr#n_expr */
449 (nitmethod_t)nit__parser_prod___AGtExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#n_expr= */
450 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#callsite */
451 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#callsite= */
452 (nitmethod_t)nit__typing___AGtExpr___ASendExpr__property_name, /* pointer to parser_nodes:AGtExpr:typing#AGtExpr#property_name */
453 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#raw_arguments */
454 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:AGtExpr:typing#ABinopExpr#compute_raw_arguments */
455 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:AGtExpr:parser_nodes#ABinopExpr#n_expr2 */
456 (nitmethod_t)nit__parser_prod___AGtExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#n_expr2= */
457 (nitmethod_t)nit__parser_prod___AGtExpr___init_agtexpr, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#init_agtexpr */
458 }
459 };
460 /* allocate AGtExpr */
461 val* NEW_nit__AGtExpr(const struct type* type) {
462 val* self /* : AGtExpr */;
463 val* var /* : null */;
464 val* var1 /* : null */;
465 val* var2 /* : null */;
466 short int var3 /* : Bool */;
467 val* var4 /* : null */;
468 val* var5 /* : null */;
469 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
470 self->type = type;
471 self->class = &class_nit__AGtExpr;
472 var = NULL;
473 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AGtExpr exact> */
474 var1 = NULL;
475 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AGtExpr exact> */
476 var2 = NULL;
477 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AGtExpr exact> */
478 var3 = 0;
479 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AGtExpr exact> */
480 var4 = NULL;
481 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AGtExpr exact> */
482 var5 = NULL;
483 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AGtExpr exact> */
484 return self;
485 }
486 /* runtime class nit__AGeExpr */
487 const struct class class_nit__AGeExpr = {
488 0, /* box_kind */
489 {
490 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AGeExpr:kernel#Object#object_id */
491 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AGeExpr:kernel#Object#is_same_instance */
492 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AGeExpr:kernel#Object#== */
493 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AGeExpr:kernel#Object#!= */
494 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AGeExpr:kernel#Object#hash */
495 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AGeExpr:kernel#Object#exit */
496 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AGeExpr:kernel#Object#sys */
497 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AGeExpr:kernel#Object#init */
498 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AGeExpr:sorter#Object#default_comparator */
499 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AGeExpr:string#Object#to_s */
500 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AGeExpr:string#Object#native_class_name */
501 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AGeExpr:string#Object#class_name */
502 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AGeExpr:string#Object#inspect */
503 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AGeExpr:string#Object#inspect_head */
504 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AGeExpr:string#Object#args */
505 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AGeExpr:ropes#Object#maxlen */
506 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AGeExpr:time#Object#get_time */
507 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AGeExpr:file#Object#printn */
508 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AGeExpr:file#Object#print */
509 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AGeExpr:file#Object#getcwd */
510 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AGeExpr:file#Object#file_getcwd */
511 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AGeExpr:model_base#Object#intrude_visibility */
512 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AGeExpr:model_base#Object#public_visibility */
513 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AGeExpr:model_base#Object#protected_visibility */
514 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AGeExpr:model_base#Object#private_visibility */
515 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AGeExpr:model_base#Object#none_visibility */
516 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AGeExpr:version#Object#nit_version */
517 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AGeExpr:model#Object#abstract_kind */
518 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AGeExpr:model#Object#concrete_kind */
519 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AGeExpr:model#Object#interface_kind */
520 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AGeExpr:model#Object#enum_kind */
521 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AGeExpr:model#Object#extern_kind */
522 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#location */
523 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#location= */
524 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#hot_location */
525 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#debug */
526 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#parent */
527 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#parent= */
528 (nitmethod_t)nit__parser_prod___AGeExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#replace_child */
529 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#replace_with */
530 (nitmethod_t)nit__parser_prod___AGeExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#visit_all */
531 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AGeExpr:literal#ANode#accept_literal */
532 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AGeExpr:scope#ANode#accept_scope_visitor */
533 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AGeExpr:flow#ANode#accept_flow_visitor */
534 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AGeExpr:local_var_init#ANode#accept_local_var_visitor */
535 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:AGeExpr:auto_super_init#ASendExpr#accept_auto_super_init */
536 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AGeExpr:astvalidation#AExpr#accept_ast_validation */
537 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AGeExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
538 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AGeExpr:transform#AExpr#full_transform_visitor */
539 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AGeExpr:transform#ANode#accept_transform_visitor */
540 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#n_annotations */
541 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#n_annotations= */
542 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#get_annotations */
543 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AGeExpr:parser_work#Prod#collect_text */
544 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AGeExpr:annotation#Prod#get_single_annotation */
545 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#replace_with */
546 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AGeExpr:literal#AExpr#as_string */
547 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AGeExpr:literal#AExpr#as_id */
548 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AGeExpr:flow#AExpr#after_flow_context */
549 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AGeExpr:flow#AExpr#after_flow_context= */
550 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AGeExpr:typing#AExpr#mtype */
551 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AGeExpr:typing#AExpr#mtype= */
552 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AGeExpr:typing#AExpr#is_typed */
553 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AGeExpr:typing#AExpr#is_typed= */
554 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AGeExpr:typing#AExpr#implicit_cast_to */
555 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AGeExpr:typing#AExpr#implicit_cast_to= */
556 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AGeExpr:typing#AExpr#its_variable */
557 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#accept_typing */
558 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AGeExpr:typing#AExpr#comprehension */
559 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AGeExpr:typing#AExpr#comprehension= */
560 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#make_var_read */
561 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#variable_cache */
562 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#variable_cache= */
563 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#detach_with_placeholder */
564 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#add */
565 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:AGeExpr:abstract_compiler#ASendExpr#expr */
566 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AGeExpr:abstract_compiler#AExpr#stmt */
567 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AGeExpr:transform#ANode#full_transform_visitor */
568 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AGeExpr:astvalidation#ANode#accept_ast_validation */
569 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:AGeExpr:parser_nodes#ASendExpr#n_expr */
570 (nitmethod_t)nit__parser_prod___AGeExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#n_expr= */
571 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#callsite */
572 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#callsite= */
573 (nitmethod_t)nit__typing___AGeExpr___ASendExpr__property_name, /* pointer to parser_nodes:AGeExpr:typing#AGeExpr#property_name */
574 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#raw_arguments */
575 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:AGeExpr:typing#ABinopExpr#compute_raw_arguments */
576 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:AGeExpr:parser_nodes#ABinopExpr#n_expr2 */
577 (nitmethod_t)nit__parser_prod___AGeExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#n_expr2= */
578 (nitmethod_t)nit__parser_prod___AGeExpr___init_ageexpr, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#init_ageexpr */
579 }
580 };
581 /* allocate AGeExpr */
582 val* NEW_nit__AGeExpr(const struct type* type) {
583 val* self /* : AGeExpr */;
584 val* var /* : null */;
585 val* var1 /* : null */;
586 val* var2 /* : null */;
587 short int var3 /* : Bool */;
588 val* var4 /* : null */;
589 val* var5 /* : null */;
590 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
591 self->type = type;
592 self->class = &class_nit__AGeExpr;
593 var = NULL;
594 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AGeExpr exact> */
595 var1 = NULL;
596 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AGeExpr exact> */
597 var2 = NULL;
598 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AGeExpr exact> */
599 var3 = 0;
600 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AGeExpr exact> */
601 var4 = NULL;
602 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AGeExpr exact> */
603 var5 = NULL;
604 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AGeExpr exact> */
605 return self;
606 }
607 /* runtime class nit__AGgExpr */
608 const struct class class_nit__AGgExpr = {
609 0, /* box_kind */
610 {
611 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AGgExpr:kernel#Object#object_id */
612 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AGgExpr:kernel#Object#is_same_instance */
613 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AGgExpr:kernel#Object#== */
614 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AGgExpr:kernel#Object#!= */
615 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AGgExpr:kernel#Object#hash */
616 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AGgExpr:kernel#Object#exit */
617 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AGgExpr:kernel#Object#sys */
618 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AGgExpr:kernel#Object#init */
619 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AGgExpr:sorter#Object#default_comparator */
620 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AGgExpr:string#Object#to_s */
621 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AGgExpr:string#Object#native_class_name */
622 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AGgExpr:string#Object#class_name */
623 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AGgExpr:string#Object#inspect */
624 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AGgExpr:string#Object#inspect_head */
625 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AGgExpr:string#Object#args */
626 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AGgExpr:ropes#Object#maxlen */
627 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AGgExpr:time#Object#get_time */
628 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AGgExpr:file#Object#printn */
629 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AGgExpr:file#Object#print */
630 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AGgExpr:file#Object#getcwd */
631 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AGgExpr:file#Object#file_getcwd */
632 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AGgExpr:model_base#Object#intrude_visibility */
633 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AGgExpr:model_base#Object#public_visibility */
634 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AGgExpr:model_base#Object#protected_visibility */
635 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AGgExpr:model_base#Object#private_visibility */
636 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AGgExpr:model_base#Object#none_visibility */
637 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AGgExpr:version#Object#nit_version */
638 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AGgExpr:model#Object#abstract_kind */
639 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AGgExpr:model#Object#concrete_kind */
640 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AGgExpr:model#Object#interface_kind */
641 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AGgExpr:model#Object#enum_kind */
642 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AGgExpr:model#Object#extern_kind */
643 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#location */
644 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#location= */
645 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#hot_location */
646 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#debug */
647 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#parent */
648 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#parent= */
649 (nitmethod_t)nit__parser_prod___AGgExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#replace_child */
650 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#replace_with */
651 (nitmethod_t)nit__parser_prod___AGgExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#visit_all */
652 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AGgExpr:literal#ANode#accept_literal */
653 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AGgExpr:scope#ANode#accept_scope_visitor */
654 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AGgExpr:flow#ANode#accept_flow_visitor */
655 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AGgExpr:local_var_init#ANode#accept_local_var_visitor */
656 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:AGgExpr:auto_super_init#ASendExpr#accept_auto_super_init */
657 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AGgExpr:astvalidation#AExpr#accept_ast_validation */
658 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AGgExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
659 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AGgExpr:transform#AExpr#full_transform_visitor */
660 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AGgExpr:transform#ANode#accept_transform_visitor */
661 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#n_annotations */
662 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#n_annotations= */
663 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#get_annotations */
664 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AGgExpr:parser_work#Prod#collect_text */
665 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AGgExpr:annotation#Prod#get_single_annotation */
666 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#replace_with */
667 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AGgExpr:literal#AExpr#as_string */
668 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AGgExpr:literal#AExpr#as_id */
669 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AGgExpr:flow#AExpr#after_flow_context */
670 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AGgExpr:flow#AExpr#after_flow_context= */
671 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AGgExpr:typing#AExpr#mtype */
672 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AGgExpr:typing#AExpr#mtype= */
673 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AGgExpr:typing#AExpr#is_typed */
674 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AGgExpr:typing#AExpr#is_typed= */
675 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AGgExpr:typing#AExpr#implicit_cast_to */
676 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AGgExpr:typing#AExpr#implicit_cast_to= */
677 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AGgExpr:typing#AExpr#its_variable */
678 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#accept_typing */
679 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AGgExpr:typing#AExpr#comprehension */
680 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AGgExpr:typing#AExpr#comprehension= */
681 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#make_var_read */
682 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#variable_cache */
683 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#variable_cache= */
684 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#detach_with_placeholder */
685 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AGgExpr:astbuilder#AExpr#add */
686 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:AGgExpr:abstract_compiler#ASendExpr#expr */
687 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AGgExpr:abstract_compiler#AExpr#stmt */
688 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AGgExpr:transform#ANode#full_transform_visitor */
689 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AGgExpr:astvalidation#ANode#accept_ast_validation */
690 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:AGgExpr:parser_nodes#ASendExpr#n_expr */
691 (nitmethod_t)nit__parser_prod___AGgExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#n_expr= */
692 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#callsite */
693 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#callsite= */
694 (nitmethod_t)nit__typing___AGgExpr___ASendExpr__property_name, /* pointer to parser_nodes:AGgExpr:typing#AGgExpr#property_name */
695 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#raw_arguments */
696 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:AGgExpr:typing#ABinopExpr#compute_raw_arguments */
697 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:AGgExpr:parser_nodes#ABinopExpr#n_expr2 */
698 (nitmethod_t)nit__parser_prod___AGgExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#n_expr2= */
699 (nitmethod_t)nit__parser_prod___AGgExpr___init_aggexpr, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#init_aggexpr */
700 }
701 };
702 /* allocate AGgExpr */
703 val* NEW_nit__AGgExpr(const struct type* type) {
704 val* self /* : AGgExpr */;
705 val* var /* : null */;
706 val* var1 /* : null */;
707 val* var2 /* : null */;
708 short int var3 /* : Bool */;
709 val* var4 /* : null */;
710 val* var5 /* : null */;
711 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
712 self->type = type;
713 self->class = &class_nit__AGgExpr;
714 var = NULL;
715 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AGgExpr exact> */
716 var1 = NULL;
717 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AGgExpr exact> */
718 var2 = NULL;
719 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AGgExpr exact> */
720 var3 = 0;
721 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AGgExpr exact> */
722 var4 = NULL;
723 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AGgExpr exact> */
724 var5 = NULL;
725 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AGgExpr exact> */
726 return self;
727 }
728 /* runtime class nit__AIsaExpr */
729 const struct class class_nit__AIsaExpr = {
730 0, /* box_kind */
731 {
732 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AIsaExpr:kernel#Object#object_id */
733 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AIsaExpr:kernel#Object#is_same_instance */
734 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AIsaExpr:kernel#Object#== */
735 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AIsaExpr:kernel#Object#!= */
736 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AIsaExpr:kernel#Object#hash */
737 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AIsaExpr:kernel#Object#exit */
738 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AIsaExpr:kernel#Object#sys */
739 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AIsaExpr:kernel#Object#init */
740 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AIsaExpr:sorter#Object#default_comparator */
741 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AIsaExpr:string#Object#to_s */
742 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AIsaExpr:string#Object#native_class_name */
743 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AIsaExpr:string#Object#class_name */
744 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AIsaExpr:string#Object#inspect */
745 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AIsaExpr:string#Object#inspect_head */
746 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AIsaExpr:string#Object#args */
747 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AIsaExpr:ropes#Object#maxlen */
748 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AIsaExpr:time#Object#get_time */
749 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AIsaExpr:file#Object#printn */
750 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AIsaExpr:file#Object#print */
751 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AIsaExpr:file#Object#getcwd */
752 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AIsaExpr:file#Object#file_getcwd */
753 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AIsaExpr:model_base#Object#intrude_visibility */
754 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AIsaExpr:model_base#Object#public_visibility */
755 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AIsaExpr:model_base#Object#protected_visibility */
756 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AIsaExpr:model_base#Object#private_visibility */
757 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AIsaExpr:model_base#Object#none_visibility */
758 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AIsaExpr:version#Object#nit_version */
759 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AIsaExpr:model#Object#abstract_kind */
760 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AIsaExpr:model#Object#concrete_kind */
761 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AIsaExpr:model#Object#interface_kind */
762 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AIsaExpr:model#Object#enum_kind */
763 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AIsaExpr:model#Object#extern_kind */
764 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#location */
765 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#location= */
766 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#hot_location */
767 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#debug */
768 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#parent */
769 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#parent= */
770 (nitmethod_t)nit__parser_prod___AIsaExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#replace_child */
771 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#replace_with */
772 (nitmethod_t)nit__parser_prod___AIsaExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#visit_all */
773 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AIsaExpr:literal#ANode#accept_literal */
774 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AIsaExpr:scope#ANode#accept_scope_visitor */
775 (nitmethod_t)nit__flow___AIsaExpr___ANode__accept_flow_visitor, /* pointer to parser_nodes:AIsaExpr:flow#AIsaExpr#accept_flow_visitor */
776 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AIsaExpr:local_var_init#ANode#accept_local_var_visitor */
777 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AIsaExpr:auto_super_init#ANode#accept_auto_super_init */
778 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AIsaExpr:astvalidation#AExpr#accept_ast_validation */
779 (nitmethod_t)nit__rapid_type_analysis___AIsaExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AIsaExpr:rapid_type_analysis#AIsaExpr#accept_rapid_type_visitor */
780 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AIsaExpr:transform#AExpr#full_transform_visitor */
781 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AIsaExpr:transform#ANode#accept_transform_visitor */
782 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#n_annotations */
783 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#n_annotations= */
784 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#get_annotations */
785 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AIsaExpr:parser_work#Prod#collect_text */
786 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AIsaExpr:annotation#Prod#get_single_annotation */
787 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#replace_with */
788 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AIsaExpr:literal#AExpr#as_string */
789 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AIsaExpr:literal#AExpr#as_id */
790 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AIsaExpr:flow#AExpr#after_flow_context */
791 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AIsaExpr:flow#AExpr#after_flow_context= */
792 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#mtype */
793 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#mtype= */
794 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#is_typed */
795 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#is_typed= */
796 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#implicit_cast_to */
797 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#implicit_cast_to= */
798 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#its_variable */
799 (nitmethod_t)nit__typing___AIsaExpr___AExpr__accept_typing, /* pointer to parser_nodes:AIsaExpr:typing#AIsaExpr#accept_typing */
800 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#comprehension */
801 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#comprehension= */
802 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#make_var_read */
803 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#variable_cache */
804 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#variable_cache= */
805 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#detach_with_placeholder */
806 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AIsaExpr:astbuilder#AExpr#add */
807 (nitmethod_t)nit__abstract_compiler___AIsaExpr___AExpr__expr, /* pointer to parser_nodes:AIsaExpr:abstract_compiler#AIsaExpr#expr */
808 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AIsaExpr:abstract_compiler#AExpr#stmt */
809 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AIsaExpr:transform#ANode#full_transform_visitor */
810 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AIsaExpr:astvalidation#ANode#accept_ast_validation */
811 (nitmethod_t)nit___nit__AIsaExpr___n_expr, /* pointer to parser_nodes:AIsaExpr:parser_nodes#AIsaExpr#n_expr */
812 (nitmethod_t)nit__parser_prod___AIsaExpr___n_expr_61d, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#n_expr= */
813 (nitmethod_t)nit___nit__AIsaExpr___n_type, /* pointer to parser_nodes:AIsaExpr:parser_nodes#AIsaExpr#n_type */
814 (nitmethod_t)nit__parser_prod___AIsaExpr___n_type_61d, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#n_type= */
815 (nitmethod_t)nit__parser_prod___AIsaExpr___init_aisaexpr, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#init_aisaexpr */
816 (nitmethod_t)nit__typing___AIsaExpr___cast_type, /* pointer to parser_nodes:AIsaExpr:typing#AIsaExpr#cast_type */
817 (nitmethod_t)nit__typing___AIsaExpr___cast_type_61d, /* pointer to parser_nodes:AIsaExpr:typing#AIsaExpr#cast_type= */
818 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AIsaExpr:flow#ANode#accept_flow_visitor */
819 }
820 };
821 /* allocate AIsaExpr */
822 val* NEW_nit__AIsaExpr(const struct type* type) {
823 val* self /* : AIsaExpr */;
824 val* var /* : null */;
825 val* var1 /* : null */;
826 val* var2 /* : null */;
827 short int var3 /* : Bool */;
828 val* var4 /* : null */;
829 val* var5 /* : null */;
830 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
831 self->type = type;
832 self->class = &class_nit__AIsaExpr;
833 var = NULL;
834 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AIsaExpr exact> */
835 var1 = NULL;
836 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AIsaExpr exact> */
837 var2 = NULL;
838 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AIsaExpr exact> */
839 var3 = 0;
840 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AIsaExpr exact> */
841 var4 = NULL;
842 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AIsaExpr exact> */
843 var5 = NULL;
844 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AIsaExpr exact> */
845 return self;
846 }
847 /* runtime class nit__APlusExpr */
848 const struct class class_nit__APlusExpr = {
849 0, /* box_kind */
850 {
851 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:APlusExpr:kernel#Object#object_id */
852 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:APlusExpr:kernel#Object#is_same_instance */
853 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:APlusExpr:kernel#Object#== */
854 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:APlusExpr:kernel#Object#!= */
855 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:APlusExpr:kernel#Object#hash */
856 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:APlusExpr:kernel#Object#exit */
857 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:APlusExpr:kernel#Object#sys */
858 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:APlusExpr:kernel#Object#init */
859 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:APlusExpr:sorter#Object#default_comparator */
860 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:APlusExpr:string#Object#to_s */
861 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:APlusExpr:string#Object#native_class_name */
862 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:APlusExpr:string#Object#class_name */
863 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:APlusExpr:string#Object#inspect */
864 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:APlusExpr:string#Object#inspect_head */
865 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:APlusExpr:string#Object#args */
866 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:APlusExpr:ropes#Object#maxlen */
867 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:APlusExpr:time#Object#get_time */
868 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:APlusExpr:file#Object#printn */
869 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:APlusExpr:file#Object#print */
870 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:APlusExpr:file#Object#getcwd */
871 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:APlusExpr:file#Object#file_getcwd */
872 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:APlusExpr:model_base#Object#intrude_visibility */
873 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:APlusExpr:model_base#Object#public_visibility */
874 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:APlusExpr:model_base#Object#protected_visibility */
875 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:APlusExpr:model_base#Object#private_visibility */
876 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:APlusExpr:model_base#Object#none_visibility */
877 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:APlusExpr:version#Object#nit_version */
878 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:APlusExpr:model#Object#abstract_kind */
879 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:APlusExpr:model#Object#concrete_kind */
880 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:APlusExpr:model#Object#interface_kind */
881 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:APlusExpr:model#Object#enum_kind */
882 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:APlusExpr:model#Object#extern_kind */
883 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#location */
884 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#location= */
885 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#hot_location */
886 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#debug */
887 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#parent */
888 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#parent= */
889 (nitmethod_t)nit__parser_prod___APlusExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#replace_child */
890 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#replace_with */
891 (nitmethod_t)nit__parser_prod___APlusExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#visit_all */
892 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:APlusExpr:literal#ANode#accept_literal */
893 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:APlusExpr:scope#ANode#accept_scope_visitor */
894 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:APlusExpr:flow#ANode#accept_flow_visitor */
895 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:APlusExpr:local_var_init#ANode#accept_local_var_visitor */
896 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:APlusExpr:auto_super_init#ASendExpr#accept_auto_super_init */
897 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:APlusExpr:astvalidation#AExpr#accept_ast_validation */
898 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:APlusExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
899 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:APlusExpr:transform#AExpr#full_transform_visitor */
900 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:APlusExpr:transform#ANode#accept_transform_visitor */
901 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#n_annotations */
902 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#n_annotations= */
903 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#get_annotations */
904 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:APlusExpr:parser_work#Prod#collect_text */
905 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:APlusExpr:annotation#Prod#get_single_annotation */
906 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#replace_with */
907 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:APlusExpr:literal#AExpr#as_string */
908 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:APlusExpr:literal#AExpr#as_id */
909 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:APlusExpr:flow#AExpr#after_flow_context */
910 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:APlusExpr:flow#AExpr#after_flow_context= */
911 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:APlusExpr:typing#AExpr#mtype */
912 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:APlusExpr:typing#AExpr#mtype= */
913 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:APlusExpr:typing#AExpr#is_typed */
914 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:APlusExpr:typing#AExpr#is_typed= */
915 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:APlusExpr:typing#AExpr#implicit_cast_to */
916 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:APlusExpr:typing#AExpr#implicit_cast_to= */
917 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:APlusExpr:typing#AExpr#its_variable */
918 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#accept_typing */
919 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:APlusExpr:typing#AExpr#comprehension */
920 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:APlusExpr:typing#AExpr#comprehension= */
921 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#make_var_read */
922 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#variable_cache */
923 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#variable_cache= */
924 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#detach_with_placeholder */
925 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:APlusExpr:astbuilder#AExpr#add */
926 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:APlusExpr:abstract_compiler#ASendExpr#expr */
927 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:APlusExpr:abstract_compiler#AExpr#stmt */
928 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:APlusExpr:transform#ANode#full_transform_visitor */
929 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:APlusExpr:astvalidation#ANode#accept_ast_validation */
930 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:APlusExpr:parser_nodes#ASendExpr#n_expr */
931 (nitmethod_t)nit__parser_prod___APlusExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#n_expr= */
932 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#callsite */
933 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#callsite= */
934 (nitmethod_t)nit__typing___APlusExpr___ASendExpr__property_name, /* pointer to parser_nodes:APlusExpr:typing#APlusExpr#property_name */
935 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#raw_arguments */
936 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:APlusExpr:typing#ABinopExpr#compute_raw_arguments */
937 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:APlusExpr:parser_nodes#ABinopExpr#n_expr2 */
938 (nitmethod_t)nit__parser_prod___APlusExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#n_expr2= */
939 (nitmethod_t)nit__parser_prod___APlusExpr___init_aplusexpr, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#init_aplusexpr */
940 }
941 };
942 /* allocate APlusExpr */
943 val* NEW_nit__APlusExpr(const struct type* type) {
944 val* self /* : APlusExpr */;
945 val* var /* : null */;
946 val* var1 /* : null */;
947 val* var2 /* : null */;
948 short int var3 /* : Bool */;
949 val* var4 /* : null */;
950 val* var5 /* : null */;
951 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
952 self->type = type;
953 self->class = &class_nit__APlusExpr;
954 var = NULL;
955 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:APlusExpr exact> */
956 var1 = NULL;
957 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:APlusExpr exact> */
958 var2 = NULL;
959 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:APlusExpr exact> */
960 var3 = 0;
961 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:APlusExpr exact> */
962 var4 = NULL;
963 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:APlusExpr exact> */
964 var5 = NULL;
965 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:APlusExpr exact> */
966 return self;
967 }
968 /* runtime class nit__AMinusExpr */
969 const struct class class_nit__AMinusExpr = {
970 0, /* box_kind */
971 {
972 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AMinusExpr:kernel#Object#object_id */
973 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AMinusExpr:kernel#Object#is_same_instance */
974 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AMinusExpr:kernel#Object#== */
975 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AMinusExpr:kernel#Object#!= */
976 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AMinusExpr:kernel#Object#hash */
977 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AMinusExpr:kernel#Object#exit */
978 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AMinusExpr:kernel#Object#sys */
979 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AMinusExpr:kernel#Object#init */
980 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AMinusExpr:sorter#Object#default_comparator */
981 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AMinusExpr:string#Object#to_s */
982 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AMinusExpr:string#Object#native_class_name */
983 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AMinusExpr:string#Object#class_name */
984 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AMinusExpr:string#Object#inspect */
985 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AMinusExpr:string#Object#inspect_head */
986 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AMinusExpr:string#Object#args */
987 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AMinusExpr:ropes#Object#maxlen */
988 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AMinusExpr:time#Object#get_time */
989 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AMinusExpr:file#Object#printn */
990 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AMinusExpr:file#Object#print */
991 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AMinusExpr:file#Object#getcwd */
992 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AMinusExpr:file#Object#file_getcwd */
993 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AMinusExpr:model_base#Object#intrude_visibility */
994 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AMinusExpr:model_base#Object#public_visibility */
995 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AMinusExpr:model_base#Object#protected_visibility */
996 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AMinusExpr:model_base#Object#private_visibility */
997 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AMinusExpr:model_base#Object#none_visibility */
998 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AMinusExpr:version#Object#nit_version */
999 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AMinusExpr:model#Object#abstract_kind */
1000 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AMinusExpr:model#Object#concrete_kind */
1001 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AMinusExpr:model#Object#interface_kind */
1002 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AMinusExpr:model#Object#enum_kind */
1003 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AMinusExpr:model#Object#extern_kind */
1004 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#location */
1005 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#location= */
1006 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#hot_location */
1007 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#debug */
1008 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#parent */
1009 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#parent= */
1010 (nitmethod_t)nit__parser_prod___AMinusExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#replace_child */
1011 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#replace_with */
1012 (nitmethod_t)nit__parser_prod___AMinusExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#visit_all */
1013 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AMinusExpr:literal#ANode#accept_literal */
1014 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AMinusExpr:scope#ANode#accept_scope_visitor */
1015 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AMinusExpr:flow#ANode#accept_flow_visitor */
1016 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AMinusExpr:local_var_init#ANode#accept_local_var_visitor */
1017 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:AMinusExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1018 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AMinusExpr:astvalidation#AExpr#accept_ast_validation */
1019 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AMinusExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1020 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AMinusExpr:transform#AExpr#full_transform_visitor */
1021 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AMinusExpr:transform#ANode#accept_transform_visitor */
1022 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#n_annotations */
1023 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#n_annotations= */
1024 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#get_annotations */
1025 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AMinusExpr:parser_work#Prod#collect_text */
1026 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AMinusExpr:annotation#Prod#get_single_annotation */
1027 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#replace_with */
1028 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AMinusExpr:literal#AExpr#as_string */
1029 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AMinusExpr:literal#AExpr#as_id */
1030 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AMinusExpr:flow#AExpr#after_flow_context */
1031 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AMinusExpr:flow#AExpr#after_flow_context= */
1032 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#mtype */
1033 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#mtype= */
1034 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#is_typed */
1035 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#is_typed= */
1036 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#implicit_cast_to */
1037 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#implicit_cast_to= */
1038 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#its_variable */
1039 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#accept_typing */
1040 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#comprehension */
1041 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#comprehension= */
1042 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#make_var_read */
1043 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#variable_cache */
1044 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#variable_cache= */
1045 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#detach_with_placeholder */
1046 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AMinusExpr:astbuilder#AExpr#add */
1047 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:AMinusExpr:abstract_compiler#ASendExpr#expr */
1048 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AMinusExpr:abstract_compiler#AExpr#stmt */
1049 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AMinusExpr:transform#ANode#full_transform_visitor */
1050 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AMinusExpr:astvalidation#ANode#accept_ast_validation */
1051 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ASendExpr#n_expr */
1052 (nitmethod_t)nit__parser_prod___AMinusExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#n_expr= */
1053 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#callsite */
1054 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#callsite= */
1055 (nitmethod_t)nit__typing___AMinusExpr___ASendExpr__property_name, /* pointer to parser_nodes:AMinusExpr:typing#AMinusExpr#property_name */
1056 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#raw_arguments */
1057 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:AMinusExpr:typing#ABinopExpr#compute_raw_arguments */
1058 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ABinopExpr#n_expr2 */
1059 (nitmethod_t)nit__parser_prod___AMinusExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#n_expr2= */
1060 (nitmethod_t)nit__parser_prod___AMinusExpr___init_aminusexpr, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#init_aminusexpr */
1061 }
1062 };
1063 /* allocate AMinusExpr */
1064 val* NEW_nit__AMinusExpr(const struct type* type) {
1065 val* self /* : AMinusExpr */;
1066 val* var /* : null */;
1067 val* var1 /* : null */;
1068 val* var2 /* : null */;
1069 short int var3 /* : Bool */;
1070 val* var4 /* : null */;
1071 val* var5 /* : null */;
1072 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
1073 self->type = type;
1074 self->class = &class_nit__AMinusExpr;
1075 var = NULL;
1076 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AMinusExpr exact> */
1077 var1 = NULL;
1078 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AMinusExpr exact> */
1079 var2 = NULL;
1080 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AMinusExpr exact> */
1081 var3 = 0;
1082 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AMinusExpr exact> */
1083 var4 = NULL;
1084 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AMinusExpr exact> */
1085 var5 = NULL;
1086 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AMinusExpr exact> */
1087 return self;
1088 }
1089 /* runtime class nit__AStarshipExpr */
1090 const struct class class_nit__AStarshipExpr = {
1091 0, /* box_kind */
1092 {
1093 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#object_id */
1094 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#is_same_instance */
1095 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#== */
1096 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#!= */
1097 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#hash */
1098 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#exit */
1099 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#sys */
1100 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#init */
1101 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AStarshipExpr:sorter#Object#default_comparator */
1102 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AStarshipExpr:string#Object#to_s */
1103 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AStarshipExpr:string#Object#native_class_name */
1104 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AStarshipExpr:string#Object#class_name */
1105 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AStarshipExpr:string#Object#inspect */
1106 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AStarshipExpr:string#Object#inspect_head */
1107 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AStarshipExpr:string#Object#args */
1108 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AStarshipExpr:ropes#Object#maxlen */
1109 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AStarshipExpr:time#Object#get_time */
1110 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AStarshipExpr:file#Object#printn */
1111 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AStarshipExpr:file#Object#print */
1112 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AStarshipExpr:file#Object#getcwd */
1113 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AStarshipExpr:file#Object#file_getcwd */
1114 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#intrude_visibility */
1115 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#public_visibility */
1116 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#protected_visibility */
1117 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#private_visibility */
1118 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#none_visibility */
1119 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AStarshipExpr:version#Object#nit_version */
1120 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AStarshipExpr:model#Object#abstract_kind */
1121 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AStarshipExpr:model#Object#concrete_kind */
1122 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AStarshipExpr:model#Object#interface_kind */
1123 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AStarshipExpr:model#Object#enum_kind */
1124 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AStarshipExpr:model#Object#extern_kind */
1125 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#location */
1126 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#location= */
1127 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#hot_location */
1128 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#debug */
1129 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#parent */
1130 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#parent= */
1131 (nitmethod_t)nit__parser_prod___AStarshipExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#replace_child */
1132 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#replace_with */
1133 (nitmethod_t)nit__parser_prod___AStarshipExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#visit_all */
1134 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AStarshipExpr:literal#ANode#accept_literal */
1135 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AStarshipExpr:scope#ANode#accept_scope_visitor */
1136 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AStarshipExpr:flow#ANode#accept_flow_visitor */
1137 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AStarshipExpr:local_var_init#ANode#accept_local_var_visitor */
1138 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:AStarshipExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1139 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AStarshipExpr:astvalidation#AExpr#accept_ast_validation */
1140 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AStarshipExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1141 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AStarshipExpr:transform#AExpr#full_transform_visitor */
1142 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AStarshipExpr:transform#ANode#accept_transform_visitor */
1143 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#n_annotations */
1144 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#n_annotations= */
1145 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#get_annotations */
1146 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AStarshipExpr:parser_work#Prod#collect_text */
1147 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AStarshipExpr:annotation#Prod#get_single_annotation */
1148 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#replace_with */
1149 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AStarshipExpr:literal#AExpr#as_string */
1150 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AStarshipExpr:literal#AExpr#as_id */
1151 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AStarshipExpr:flow#AExpr#after_flow_context */
1152 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AStarshipExpr:flow#AExpr#after_flow_context= */
1153 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#mtype */
1154 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#mtype= */
1155 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#is_typed */
1156 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#is_typed= */
1157 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#implicit_cast_to */
1158 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#implicit_cast_to= */
1159 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#its_variable */
1160 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#accept_typing */
1161 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#comprehension */
1162 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#comprehension= */
1163 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#make_var_read */
1164 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#variable_cache */
1165 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#variable_cache= */
1166 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#detach_with_placeholder */
1167 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AStarshipExpr:astbuilder#AExpr#add */
1168 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:AStarshipExpr:abstract_compiler#ASendExpr#expr */
1169 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AStarshipExpr:abstract_compiler#AExpr#stmt */
1170 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AStarshipExpr:transform#ANode#full_transform_visitor */
1171 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AStarshipExpr:astvalidation#ANode#accept_ast_validation */
1172 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ASendExpr#n_expr */
1173 (nitmethod_t)nit__parser_prod___AStarshipExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#n_expr= */
1174 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#callsite */
1175 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#callsite= */
1176 (nitmethod_t)nit__typing___AStarshipExpr___ASendExpr__property_name, /* pointer to parser_nodes:AStarshipExpr:typing#AStarshipExpr#property_name */
1177 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#raw_arguments */
1178 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:AStarshipExpr:typing#ABinopExpr#compute_raw_arguments */
1179 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ABinopExpr#n_expr2 */
1180 (nitmethod_t)nit__parser_prod___AStarshipExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#n_expr2= */
1181 (nitmethod_t)nit__parser_prod___AStarshipExpr___init_astarshipexpr, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#init_astarshipexpr */
1182 }
1183 };
1184 /* allocate AStarshipExpr */
1185 val* NEW_nit__AStarshipExpr(const struct type* type) {
1186 val* self /* : AStarshipExpr */;
1187 val* var /* : null */;
1188 val* var1 /* : null */;
1189 val* var2 /* : null */;
1190 short int var3 /* : Bool */;
1191 val* var4 /* : null */;
1192 val* var5 /* : null */;
1193 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
1194 self->type = type;
1195 self->class = &class_nit__AStarshipExpr;
1196 var = NULL;
1197 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AStarshipExpr exact> */
1198 var1 = NULL;
1199 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AStarshipExpr exact> */
1200 var2 = NULL;
1201 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AStarshipExpr exact> */
1202 var3 = 0;
1203 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AStarshipExpr exact> */
1204 var4 = NULL;
1205 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AStarshipExpr exact> */
1206 var5 = NULL;
1207 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AStarshipExpr exact> */
1208 return self;
1209 }
1210 /* runtime class nit__AStarExpr */
1211 const struct class class_nit__AStarExpr = {
1212 0, /* box_kind */
1213 {
1214 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AStarExpr:kernel#Object#object_id */
1215 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AStarExpr:kernel#Object#is_same_instance */
1216 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AStarExpr:kernel#Object#== */
1217 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AStarExpr:kernel#Object#!= */
1218 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AStarExpr:kernel#Object#hash */
1219 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AStarExpr:kernel#Object#exit */
1220 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AStarExpr:kernel#Object#sys */
1221 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AStarExpr:kernel#Object#init */
1222 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AStarExpr:sorter#Object#default_comparator */
1223 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AStarExpr:string#Object#to_s */
1224 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AStarExpr:string#Object#native_class_name */
1225 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AStarExpr:string#Object#class_name */
1226 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AStarExpr:string#Object#inspect */
1227 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AStarExpr:string#Object#inspect_head */
1228 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AStarExpr:string#Object#args */
1229 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AStarExpr:ropes#Object#maxlen */
1230 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AStarExpr:time#Object#get_time */
1231 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AStarExpr:file#Object#printn */
1232 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AStarExpr:file#Object#print */
1233 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AStarExpr:file#Object#getcwd */
1234 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AStarExpr:file#Object#file_getcwd */
1235 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AStarExpr:model_base#Object#intrude_visibility */
1236 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AStarExpr:model_base#Object#public_visibility */
1237 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AStarExpr:model_base#Object#protected_visibility */
1238 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AStarExpr:model_base#Object#private_visibility */
1239 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AStarExpr:model_base#Object#none_visibility */
1240 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AStarExpr:version#Object#nit_version */
1241 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AStarExpr:model#Object#abstract_kind */
1242 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AStarExpr:model#Object#concrete_kind */
1243 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AStarExpr:model#Object#interface_kind */
1244 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AStarExpr:model#Object#enum_kind */
1245 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AStarExpr:model#Object#extern_kind */
1246 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#location */
1247 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#location= */
1248 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#hot_location */
1249 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#debug */
1250 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#parent */
1251 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#parent= */
1252 (nitmethod_t)nit__parser_prod___AStarExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#replace_child */
1253 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#replace_with */
1254 (nitmethod_t)nit__parser_prod___AStarExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#visit_all */
1255 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AStarExpr:literal#ANode#accept_literal */
1256 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AStarExpr:scope#ANode#accept_scope_visitor */
1257 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AStarExpr:flow#ANode#accept_flow_visitor */
1258 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AStarExpr:local_var_init#ANode#accept_local_var_visitor */
1259 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:AStarExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1260 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AStarExpr:astvalidation#AExpr#accept_ast_validation */
1261 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AStarExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1262 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AStarExpr:transform#AExpr#full_transform_visitor */
1263 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AStarExpr:transform#ANode#accept_transform_visitor */
1264 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#n_annotations */
1265 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#n_annotations= */
1266 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#get_annotations */
1267 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AStarExpr:parser_work#Prod#collect_text */
1268 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AStarExpr:annotation#Prod#get_single_annotation */
1269 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#replace_with */
1270 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AStarExpr:literal#AExpr#as_string */
1271 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AStarExpr:literal#AExpr#as_id */
1272 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AStarExpr:flow#AExpr#after_flow_context */
1273 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AStarExpr:flow#AExpr#after_flow_context= */
1274 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AStarExpr:typing#AExpr#mtype */
1275 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AStarExpr:typing#AExpr#mtype= */
1276 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AStarExpr:typing#AExpr#is_typed */
1277 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AStarExpr:typing#AExpr#is_typed= */
1278 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AStarExpr:typing#AExpr#implicit_cast_to */
1279 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AStarExpr:typing#AExpr#implicit_cast_to= */
1280 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AStarExpr:typing#AExpr#its_variable */
1281 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#accept_typing */
1282 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AStarExpr:typing#AExpr#comprehension */
1283 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AStarExpr:typing#AExpr#comprehension= */
1284 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#make_var_read */
1285 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#variable_cache */
1286 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#variable_cache= */
1287 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#detach_with_placeholder */
1288 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AStarExpr:astbuilder#AExpr#add */
1289 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:AStarExpr:abstract_compiler#ASendExpr#expr */
1290 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AStarExpr:abstract_compiler#AExpr#stmt */
1291 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AStarExpr:transform#ANode#full_transform_visitor */
1292 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AStarExpr:astvalidation#ANode#accept_ast_validation */
1293 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:AStarExpr:parser_nodes#ASendExpr#n_expr */
1294 (nitmethod_t)nit__parser_prod___AStarExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#n_expr= */
1295 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#callsite */
1296 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#callsite= */
1297 (nitmethod_t)nit__typing___AStarExpr___ASendExpr__property_name, /* pointer to parser_nodes:AStarExpr:typing#AStarExpr#property_name */
1298 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#raw_arguments */
1299 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:AStarExpr:typing#ABinopExpr#compute_raw_arguments */
1300 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:AStarExpr:parser_nodes#ABinopExpr#n_expr2 */
1301 (nitmethod_t)nit__parser_prod___AStarExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#n_expr2= */
1302 (nitmethod_t)nit__parser_prod___AStarExpr___init_astarexpr, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#init_astarexpr */
1303 }
1304 };
1305 /* allocate AStarExpr */
1306 val* NEW_nit__AStarExpr(const struct type* type) {
1307 val* self /* : AStarExpr */;
1308 val* var /* : null */;
1309 val* var1 /* : null */;
1310 val* var2 /* : null */;
1311 short int var3 /* : Bool */;
1312 val* var4 /* : null */;
1313 val* var5 /* : null */;
1314 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
1315 self->type = type;
1316 self->class = &class_nit__AStarExpr;
1317 var = NULL;
1318 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AStarExpr exact> */
1319 var1 = NULL;
1320 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AStarExpr exact> */
1321 var2 = NULL;
1322 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AStarExpr exact> */
1323 var3 = 0;
1324 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AStarExpr exact> */
1325 var4 = NULL;
1326 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AStarExpr exact> */
1327 var5 = NULL;
1328 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AStarExpr exact> */
1329 return self;
1330 }
1331 /* runtime class nit__AStarstarExpr */
1332 const struct class class_nit__AStarstarExpr = {
1333 0, /* box_kind */
1334 {
1335 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AStarstarExpr:kernel#Object#object_id */
1336 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AStarstarExpr:kernel#Object#is_same_instance */
1337 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AStarstarExpr:kernel#Object#== */
1338 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AStarstarExpr:kernel#Object#!= */
1339 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AStarstarExpr:kernel#Object#hash */
1340 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AStarstarExpr:kernel#Object#exit */
1341 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AStarstarExpr:kernel#Object#sys */
1342 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AStarstarExpr:kernel#Object#init */
1343 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AStarstarExpr:sorter#Object#default_comparator */
1344 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AStarstarExpr:string#Object#to_s */
1345 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AStarstarExpr:string#Object#native_class_name */
1346 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AStarstarExpr:string#Object#class_name */
1347 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AStarstarExpr:string#Object#inspect */
1348 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AStarstarExpr:string#Object#inspect_head */
1349 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AStarstarExpr:string#Object#args */
1350 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AStarstarExpr:ropes#Object#maxlen */
1351 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AStarstarExpr:time#Object#get_time */
1352 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AStarstarExpr:file#Object#printn */
1353 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AStarstarExpr:file#Object#print */
1354 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AStarstarExpr:file#Object#getcwd */
1355 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AStarstarExpr:file#Object#file_getcwd */
1356 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AStarstarExpr:model_base#Object#intrude_visibility */
1357 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AStarstarExpr:model_base#Object#public_visibility */
1358 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AStarstarExpr:model_base#Object#protected_visibility */
1359 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AStarstarExpr:model_base#Object#private_visibility */
1360 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AStarstarExpr:model_base#Object#none_visibility */
1361 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AStarstarExpr:version#Object#nit_version */
1362 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AStarstarExpr:model#Object#abstract_kind */
1363 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AStarstarExpr:model#Object#concrete_kind */
1364 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AStarstarExpr:model#Object#interface_kind */
1365 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AStarstarExpr:model#Object#enum_kind */
1366 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AStarstarExpr:model#Object#extern_kind */
1367 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#ANode#location */
1368 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#ANode#location= */
1369 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#ANode#hot_location */
1370 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#ANode#debug */
1371 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#ANode#parent */
1372 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#ANode#parent= */
1373 (nitmethod_t)nit__parser_prod___AStarstarExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AStarstarExpr:parser_prod#AStarstarExpr#replace_child */
1374 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#Prod#replace_with */
1375 (nitmethod_t)nit__parser_prod___AStarstarExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AStarstarExpr:parser_prod#AStarstarExpr#visit_all */
1376 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AStarstarExpr:literal#ANode#accept_literal */
1377 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AStarstarExpr:scope#ANode#accept_scope_visitor */
1378 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AStarstarExpr:flow#ANode#accept_flow_visitor */
1379 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AStarstarExpr:local_var_init#ANode#accept_local_var_visitor */
1380 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:AStarstarExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1381 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AStarstarExpr:astvalidation#AExpr#accept_ast_validation */
1382 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AStarstarExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1383 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AStarstarExpr:transform#AExpr#full_transform_visitor */
1384 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AStarstarExpr:transform#ANode#accept_transform_visitor */
1385 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#Prod#n_annotations */
1386 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#Prod#n_annotations= */
1387 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#Prod#get_annotations */
1388 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AStarstarExpr:parser_work#Prod#collect_text */
1389 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AStarstarExpr:annotation#Prod#get_single_annotation */
1390 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#ANode#replace_with */
1391 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AStarstarExpr:literal#AExpr#as_string */
1392 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AStarstarExpr:literal#AExpr#as_id */
1393 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AStarstarExpr:flow#AExpr#after_flow_context */
1394 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AStarstarExpr:flow#AExpr#after_flow_context= */
1395 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AStarstarExpr:typing#AExpr#mtype */
1396 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AStarstarExpr:typing#AExpr#mtype= */
1397 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AStarstarExpr:typing#AExpr#is_typed */
1398 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AStarstarExpr:typing#AExpr#is_typed= */
1399 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AStarstarExpr:typing#AExpr#implicit_cast_to */
1400 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AStarstarExpr:typing#AExpr#implicit_cast_to= */
1401 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AStarstarExpr:typing#AExpr#its_variable */
1402 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:AStarstarExpr:typing#ASendExpr#accept_typing */
1403 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AStarstarExpr:typing#AExpr#comprehension */
1404 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AStarstarExpr:typing#AExpr#comprehension= */
1405 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AStarstarExpr:astbuilder#AExpr#make_var_read */
1406 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AStarstarExpr:astbuilder#AExpr#variable_cache */
1407 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AStarstarExpr:astbuilder#AExpr#variable_cache= */
1408 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AStarstarExpr:astbuilder#AExpr#detach_with_placeholder */
1409 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AStarstarExpr:astbuilder#AExpr#add */
1410 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:AStarstarExpr:abstract_compiler#ASendExpr#expr */
1411 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AStarstarExpr:abstract_compiler#AExpr#stmt */
1412 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AStarstarExpr:transform#ANode#full_transform_visitor */
1413 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AStarstarExpr:astvalidation#ANode#accept_ast_validation */
1414 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#ASendExpr#n_expr */
1415 (nitmethod_t)nit__parser_prod___AStarstarExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:AStarstarExpr:parser_prod#AStarstarExpr#n_expr= */
1416 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:AStarstarExpr:typing#ASendExpr#callsite */
1417 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:AStarstarExpr:typing#ASendExpr#callsite= */
1418 (nitmethod_t)nit__typing___AStarstarExpr___ASendExpr__property_name, /* pointer to parser_nodes:AStarstarExpr:typing#AStarstarExpr#property_name */
1419 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:AStarstarExpr:typing#ASendExpr#raw_arguments */
1420 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:AStarstarExpr:typing#ABinopExpr#compute_raw_arguments */
1421 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:AStarstarExpr:parser_nodes#ABinopExpr#n_expr2 */
1422 (nitmethod_t)nit__parser_prod___AStarstarExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:AStarstarExpr:parser_prod#AStarstarExpr#n_expr2= */
1423 (nitmethod_t)nit__parser_prod___AStarstarExpr___init_astarstarexpr, /* pointer to parser_nodes:AStarstarExpr:parser_prod#AStarstarExpr#init_astarstarexpr */
1424 }
1425 };
1426 /* allocate AStarstarExpr */
1427 val* NEW_nit__AStarstarExpr(const struct type* type) {
1428 val* self /* : AStarstarExpr */;
1429 val* var /* : null */;
1430 val* var1 /* : null */;
1431 val* var2 /* : null */;
1432 short int var3 /* : Bool */;
1433 val* var4 /* : null */;
1434 val* var5 /* : null */;
1435 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
1436 self->type = type;
1437 self->class = &class_nit__AStarstarExpr;
1438 var = NULL;
1439 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AStarstarExpr exact> */
1440 var1 = NULL;
1441 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AStarstarExpr exact> */
1442 var2 = NULL;
1443 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AStarstarExpr exact> */
1444 var3 = 0;
1445 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AStarstarExpr exact> */
1446 var4 = NULL;
1447 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AStarstarExpr exact> */
1448 var5 = NULL;
1449 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AStarstarExpr exact> */
1450 return self;
1451 }
1452 /* runtime class nit__ASlashExpr */
1453 const struct class class_nit__ASlashExpr = {
1454 0, /* box_kind */
1455 {
1456 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ASlashExpr:kernel#Object#object_id */
1457 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ASlashExpr:kernel#Object#is_same_instance */
1458 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ASlashExpr:kernel#Object#== */
1459 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ASlashExpr:kernel#Object#!= */
1460 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ASlashExpr:kernel#Object#hash */
1461 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ASlashExpr:kernel#Object#exit */
1462 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ASlashExpr:kernel#Object#sys */
1463 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ASlashExpr:kernel#Object#init */
1464 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ASlashExpr:sorter#Object#default_comparator */
1465 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ASlashExpr:string#Object#to_s */
1466 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ASlashExpr:string#Object#native_class_name */
1467 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ASlashExpr:string#Object#class_name */
1468 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ASlashExpr:string#Object#inspect */
1469 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ASlashExpr:string#Object#inspect_head */
1470 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ASlashExpr:string#Object#args */
1471 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ASlashExpr:ropes#Object#maxlen */
1472 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ASlashExpr:time#Object#get_time */
1473 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ASlashExpr:file#Object#printn */
1474 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ASlashExpr:file#Object#print */
1475 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ASlashExpr:file#Object#getcwd */
1476 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ASlashExpr:file#Object#file_getcwd */
1477 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ASlashExpr:model_base#Object#intrude_visibility */
1478 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ASlashExpr:model_base#Object#public_visibility */
1479 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ASlashExpr:model_base#Object#protected_visibility */
1480 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ASlashExpr:model_base#Object#private_visibility */
1481 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ASlashExpr:model_base#Object#none_visibility */
1482 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ASlashExpr:version#Object#nit_version */
1483 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ASlashExpr:model#Object#abstract_kind */
1484 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ASlashExpr:model#Object#concrete_kind */
1485 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ASlashExpr:model#Object#interface_kind */
1486 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ASlashExpr:model#Object#enum_kind */
1487 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ASlashExpr:model#Object#extern_kind */
1488 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#location */
1489 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#location= */
1490 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#hot_location */
1491 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#debug */
1492 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#parent */
1493 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#parent= */
1494 (nitmethod_t)nit__parser_prod___ASlashExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#replace_child */
1495 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#replace_with */
1496 (nitmethod_t)nit__parser_prod___ASlashExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#visit_all */
1497 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ASlashExpr:literal#ANode#accept_literal */
1498 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ASlashExpr:scope#ANode#accept_scope_visitor */
1499 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ASlashExpr:flow#ANode#accept_flow_visitor */
1500 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ASlashExpr:local_var_init#ANode#accept_local_var_visitor */
1501 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:ASlashExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1502 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ASlashExpr:astvalidation#AExpr#accept_ast_validation */
1503 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ASlashExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1504 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ASlashExpr:transform#AExpr#full_transform_visitor */
1505 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ASlashExpr:transform#ANode#accept_transform_visitor */
1506 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#n_annotations */
1507 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#n_annotations= */
1508 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#get_annotations */
1509 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ASlashExpr:parser_work#Prod#collect_text */
1510 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ASlashExpr:annotation#Prod#get_single_annotation */
1511 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#replace_with */
1512 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ASlashExpr:literal#AExpr#as_string */
1513 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ASlashExpr:literal#AExpr#as_id */
1514 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ASlashExpr:flow#AExpr#after_flow_context */
1515 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ASlashExpr:flow#AExpr#after_flow_context= */
1516 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#mtype */
1517 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#mtype= */
1518 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#is_typed */
1519 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#is_typed= */
1520 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#implicit_cast_to */
1521 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#implicit_cast_to= */
1522 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#its_variable */
1523 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#accept_typing */
1524 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#comprehension */
1525 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#comprehension= */
1526 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#make_var_read */
1527 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#variable_cache */
1528 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#variable_cache= */
1529 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#detach_with_placeholder */
1530 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ASlashExpr:astbuilder#AExpr#add */
1531 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:ASlashExpr:abstract_compiler#ASendExpr#expr */
1532 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ASlashExpr:abstract_compiler#AExpr#stmt */
1533 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ASlashExpr:transform#ANode#full_transform_visitor */
1534 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ASlashExpr:astvalidation#ANode#accept_ast_validation */
1535 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ASendExpr#n_expr */
1536 (nitmethod_t)nit__parser_prod___ASlashExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#n_expr= */
1537 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#callsite */
1538 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#callsite= */
1539 (nitmethod_t)nit__typing___ASlashExpr___ASendExpr__property_name, /* pointer to parser_nodes:ASlashExpr:typing#ASlashExpr#property_name */
1540 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#raw_arguments */
1541 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:ASlashExpr:typing#ABinopExpr#compute_raw_arguments */
1542 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ABinopExpr#n_expr2 */
1543 (nitmethod_t)nit__parser_prod___ASlashExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#n_expr2= */
1544 (nitmethod_t)nit__parser_prod___ASlashExpr___init_aslashexpr, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#init_aslashexpr */
1545 }
1546 };
1547 /* allocate ASlashExpr */
1548 val* NEW_nit__ASlashExpr(const struct type* type) {
1549 val* self /* : ASlashExpr */;
1550 val* var /* : null */;
1551 val* var1 /* : null */;
1552 val* var2 /* : null */;
1553 short int var3 /* : Bool */;
1554 val* var4 /* : null */;
1555 val* var5 /* : null */;
1556 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
1557 self->type = type;
1558 self->class = &class_nit__ASlashExpr;
1559 var = NULL;
1560 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ASlashExpr exact> */
1561 var1 = NULL;
1562 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ASlashExpr exact> */
1563 var2 = NULL;
1564 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ASlashExpr exact> */
1565 var3 = 0;
1566 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ASlashExpr exact> */
1567 var4 = NULL;
1568 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ASlashExpr exact> */
1569 var5 = NULL;
1570 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ASlashExpr exact> */
1571 return self;
1572 }
1573 /* runtime class nit__APercentExpr */
1574 const struct class class_nit__APercentExpr = {
1575 0, /* box_kind */
1576 {
1577 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:APercentExpr:kernel#Object#object_id */
1578 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:APercentExpr:kernel#Object#is_same_instance */
1579 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:APercentExpr:kernel#Object#== */
1580 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:APercentExpr:kernel#Object#!= */
1581 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:APercentExpr:kernel#Object#hash */
1582 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:APercentExpr:kernel#Object#exit */
1583 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:APercentExpr:kernel#Object#sys */
1584 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:APercentExpr:kernel#Object#init */
1585 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:APercentExpr:sorter#Object#default_comparator */
1586 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:APercentExpr:string#Object#to_s */
1587 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:APercentExpr:string#Object#native_class_name */
1588 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:APercentExpr:string#Object#class_name */
1589 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:APercentExpr:string#Object#inspect */
1590 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:APercentExpr:string#Object#inspect_head */
1591 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:APercentExpr:string#Object#args */
1592 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:APercentExpr:ropes#Object#maxlen */
1593 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:APercentExpr:time#Object#get_time */
1594 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:APercentExpr:file#Object#printn */
1595 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:APercentExpr:file#Object#print */
1596 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:APercentExpr:file#Object#getcwd */
1597 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:APercentExpr:file#Object#file_getcwd */
1598 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:APercentExpr:model_base#Object#intrude_visibility */
1599 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:APercentExpr:model_base#Object#public_visibility */
1600 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:APercentExpr:model_base#Object#protected_visibility */
1601 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:APercentExpr:model_base#Object#private_visibility */
1602 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:APercentExpr:model_base#Object#none_visibility */
1603 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:APercentExpr:version#Object#nit_version */
1604 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:APercentExpr:model#Object#abstract_kind */
1605 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:APercentExpr:model#Object#concrete_kind */
1606 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:APercentExpr:model#Object#interface_kind */
1607 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:APercentExpr:model#Object#enum_kind */
1608 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:APercentExpr:model#Object#extern_kind */
1609 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#location */
1610 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#location= */
1611 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#hot_location */
1612 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#debug */
1613 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#parent */
1614 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#parent= */
1615 (nitmethod_t)nit__parser_prod___APercentExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#replace_child */
1616 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#replace_with */
1617 (nitmethod_t)nit__parser_prod___APercentExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#visit_all */
1618 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:APercentExpr:literal#ANode#accept_literal */
1619 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:APercentExpr:scope#ANode#accept_scope_visitor */
1620 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:APercentExpr:flow#ANode#accept_flow_visitor */
1621 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:APercentExpr:local_var_init#ANode#accept_local_var_visitor */
1622 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:APercentExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1623 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:APercentExpr:astvalidation#AExpr#accept_ast_validation */
1624 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:APercentExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1625 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:APercentExpr:transform#AExpr#full_transform_visitor */
1626 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:APercentExpr:transform#ANode#accept_transform_visitor */
1627 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#n_annotations */
1628 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#n_annotations= */
1629 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#get_annotations */
1630 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:APercentExpr:parser_work#Prod#collect_text */
1631 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:APercentExpr:annotation#Prod#get_single_annotation */
1632 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#replace_with */
1633 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:APercentExpr:literal#AExpr#as_string */
1634 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:APercentExpr:literal#AExpr#as_id */
1635 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:APercentExpr:flow#AExpr#after_flow_context */
1636 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:APercentExpr:flow#AExpr#after_flow_context= */
1637 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:APercentExpr:typing#AExpr#mtype */
1638 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:APercentExpr:typing#AExpr#mtype= */
1639 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:APercentExpr:typing#AExpr#is_typed */
1640 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:APercentExpr:typing#AExpr#is_typed= */
1641 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:APercentExpr:typing#AExpr#implicit_cast_to */
1642 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:APercentExpr:typing#AExpr#implicit_cast_to= */
1643 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:APercentExpr:typing#AExpr#its_variable */
1644 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#accept_typing */
1645 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:APercentExpr:typing#AExpr#comprehension */
1646 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:APercentExpr:typing#AExpr#comprehension= */
1647 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#make_var_read */
1648 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#variable_cache */
1649 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#variable_cache= */
1650 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#detach_with_placeholder */
1651 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:APercentExpr:astbuilder#AExpr#add */
1652 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:APercentExpr:abstract_compiler#ASendExpr#expr */
1653 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:APercentExpr:abstract_compiler#AExpr#stmt */
1654 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:APercentExpr:transform#ANode#full_transform_visitor */
1655 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:APercentExpr:astvalidation#ANode#accept_ast_validation */
1656 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:APercentExpr:parser_nodes#ASendExpr#n_expr */
1657 (nitmethod_t)nit__parser_prod___APercentExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#n_expr= */
1658 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#callsite */
1659 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#callsite= */
1660 (nitmethod_t)nit__typing___APercentExpr___ASendExpr__property_name, /* pointer to parser_nodes:APercentExpr:typing#APercentExpr#property_name */
1661 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#raw_arguments */
1662 (nitmethod_t)nit__typing___ABinopExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:APercentExpr:typing#ABinopExpr#compute_raw_arguments */
1663 (nitmethod_t)nit___nit__ABinopExpr___n_expr2, /* pointer to parser_nodes:APercentExpr:parser_nodes#ABinopExpr#n_expr2 */
1664 (nitmethod_t)nit__parser_prod___APercentExpr___nit__parser_nodes__ABinopExpr__n_expr2_61d, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#n_expr2= */
1665 (nitmethod_t)nit__parser_prod___APercentExpr___init_apercentexpr, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#init_apercentexpr */
1666 }
1667 };
1668 /* allocate APercentExpr */
1669 val* NEW_nit__APercentExpr(const struct type* type) {
1670 val* self /* : APercentExpr */;
1671 val* var /* : null */;
1672 val* var1 /* : null */;
1673 val* var2 /* : null */;
1674 short int var3 /* : Bool */;
1675 val* var4 /* : null */;
1676 val* var5 /* : null */;
1677 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
1678 self->type = type;
1679 self->class = &class_nit__APercentExpr;
1680 var = NULL;
1681 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:APercentExpr exact> */
1682 var1 = NULL;
1683 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:APercentExpr exact> */
1684 var2 = NULL;
1685 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:APercentExpr exact> */
1686 var3 = 0;
1687 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:APercentExpr exact> */
1688 var4 = NULL;
1689 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:APercentExpr exact> */
1690 var5 = NULL;
1691 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:APercentExpr exact> */
1692 return self;
1693 }
1694 /* runtime class nit__AUminusExpr */
1695 const struct class class_nit__AUminusExpr = {
1696 0, /* box_kind */
1697 {
1698 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AUminusExpr:kernel#Object#object_id */
1699 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AUminusExpr:kernel#Object#is_same_instance */
1700 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AUminusExpr:kernel#Object#== */
1701 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AUminusExpr:kernel#Object#!= */
1702 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AUminusExpr:kernel#Object#hash */
1703 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AUminusExpr:kernel#Object#exit */
1704 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AUminusExpr:kernel#Object#sys */
1705 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AUminusExpr:kernel#Object#init */
1706 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AUminusExpr:sorter#Object#default_comparator */
1707 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AUminusExpr:string#Object#to_s */
1708 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AUminusExpr:string#Object#native_class_name */
1709 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AUminusExpr:string#Object#class_name */
1710 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AUminusExpr:string#Object#inspect */
1711 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AUminusExpr:string#Object#inspect_head */
1712 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AUminusExpr:string#Object#args */
1713 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AUminusExpr:ropes#Object#maxlen */
1714 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AUminusExpr:time#Object#get_time */
1715 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AUminusExpr:file#Object#printn */
1716 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AUminusExpr:file#Object#print */
1717 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AUminusExpr:file#Object#getcwd */
1718 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AUminusExpr:file#Object#file_getcwd */
1719 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AUminusExpr:model_base#Object#intrude_visibility */
1720 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AUminusExpr:model_base#Object#public_visibility */
1721 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AUminusExpr:model_base#Object#protected_visibility */
1722 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AUminusExpr:model_base#Object#private_visibility */
1723 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AUminusExpr:model_base#Object#none_visibility */
1724 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AUminusExpr:version#Object#nit_version */
1725 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AUminusExpr:model#Object#abstract_kind */
1726 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AUminusExpr:model#Object#concrete_kind */
1727 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AUminusExpr:model#Object#interface_kind */
1728 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AUminusExpr:model#Object#enum_kind */
1729 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AUminusExpr:model#Object#extern_kind */
1730 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#location */
1731 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#location= */
1732 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#hot_location */
1733 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#debug */
1734 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#parent */
1735 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#parent= */
1736 (nitmethod_t)nit__parser_prod___AUminusExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#replace_child */
1737 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#replace_with */
1738 (nitmethod_t)nit__parser_prod___AUminusExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#visit_all */
1739 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AUminusExpr:literal#ANode#accept_literal */
1740 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AUminusExpr:scope#ANode#accept_scope_visitor */
1741 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AUminusExpr:flow#ANode#accept_flow_visitor */
1742 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AUminusExpr:local_var_init#ANode#accept_local_var_visitor */
1743 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:AUminusExpr:auto_super_init#ASendExpr#accept_auto_super_init */
1744 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AUminusExpr:astvalidation#AExpr#accept_ast_validation */
1745 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AUminusExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
1746 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AUminusExpr:transform#AExpr#full_transform_visitor */
1747 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AUminusExpr:transform#ANode#accept_transform_visitor */
1748 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#n_annotations */
1749 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#n_annotations= */
1750 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#get_annotations */
1751 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AUminusExpr:parser_work#Prod#collect_text */
1752 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AUminusExpr:annotation#Prod#get_single_annotation */
1753 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#replace_with */
1754 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AUminusExpr:literal#AExpr#as_string */
1755 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AUminusExpr:literal#AExpr#as_id */
1756 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AUminusExpr:flow#AExpr#after_flow_context */
1757 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AUminusExpr:flow#AExpr#after_flow_context= */
1758 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#mtype */
1759 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#mtype= */
1760 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#is_typed */
1761 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#is_typed= */
1762 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#implicit_cast_to */
1763 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#implicit_cast_to= */
1764 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#its_variable */
1765 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#accept_typing */
1766 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#comprehension */
1767 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#comprehension= */
1768 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#make_var_read */
1769 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#variable_cache */
1770 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#variable_cache= */
1771 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#detach_with_placeholder */
1772 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AUminusExpr:astbuilder#AExpr#add */
1773 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:AUminusExpr:abstract_compiler#ASendExpr#expr */
1774 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AUminusExpr:abstract_compiler#AExpr#stmt */
1775 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AUminusExpr:transform#ANode#full_transform_visitor */
1776 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AUminusExpr:astvalidation#ANode#accept_ast_validation */
1777 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ASendExpr#n_expr */
1778 (nitmethod_t)nit__parser_prod___AUminusExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#n_expr= */
1779 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#callsite */
1780 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#callsite= */
1781 (nitmethod_t)nit__typing___AUminusExpr___ASendExpr__property_name, /* pointer to parser_nodes:AUminusExpr:typing#AUminusExpr#property_name */
1782 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#raw_arguments */
1783 (nitmethod_t)nit__typing___AUminusExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:AUminusExpr:typing#AUminusExpr#compute_raw_arguments */
1784 (nitmethod_t)nit__parser_prod___AUminusExpr___n_minus_61d, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#n_minus= */
1785 (nitmethod_t)nit__parser_prod___AUminusExpr___init_auminusexpr, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#init_auminusexpr */
1786 }
1787 };
1788 /* allocate AUminusExpr */
1789 val* NEW_nit__AUminusExpr(const struct type* type) {
1790 val* self /* : AUminusExpr */;
1791 val* var /* : null */;
1792 val* var1 /* : null */;
1793 val* var2 /* : null */;
1794 short int var3 /* : Bool */;
1795 val* var4 /* : null */;
1796 val* var5 /* : null */;
1797 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
1798 self->type = type;
1799 self->class = &class_nit__AUminusExpr;
1800 var = NULL;
1801 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AUminusExpr exact> */
1802 var1 = NULL;
1803 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AUminusExpr exact> */
1804 var2 = NULL;
1805 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AUminusExpr exact> */
1806 var3 = 0;
1807 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AUminusExpr exact> */
1808 var4 = NULL;
1809 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AUminusExpr exact> */
1810 var5 = NULL;
1811 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AUminusExpr exact> */
1812 return self;
1813 }
1814 /* runtime class nit__ANewExpr */
1815 const struct class class_nit__ANewExpr = {
1816 0, /* box_kind */
1817 {
1818 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ANewExpr:kernel#Object#object_id */
1819 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ANewExpr:kernel#Object#is_same_instance */
1820 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ANewExpr:kernel#Object#== */
1821 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ANewExpr:kernel#Object#!= */
1822 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ANewExpr:kernel#Object#hash */
1823 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ANewExpr:kernel#Object#exit */
1824 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ANewExpr:kernel#Object#sys */
1825 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ANewExpr:kernel#Object#init */
1826 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ANewExpr:sorter#Object#default_comparator */
1827 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ANewExpr:string#Object#to_s */
1828 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ANewExpr:string#Object#native_class_name */
1829 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ANewExpr:string#Object#class_name */
1830 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ANewExpr:string#Object#inspect */
1831 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ANewExpr:string#Object#inspect_head */
1832 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ANewExpr:string#Object#args */
1833 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ANewExpr:ropes#Object#maxlen */
1834 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ANewExpr:time#Object#get_time */
1835 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ANewExpr:file#Object#printn */
1836 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ANewExpr:file#Object#print */
1837 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ANewExpr:file#Object#getcwd */
1838 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ANewExpr:file#Object#file_getcwd */
1839 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#intrude_visibility */
1840 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#public_visibility */
1841 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#protected_visibility */
1842 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#private_visibility */
1843 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#none_visibility */
1844 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ANewExpr:version#Object#nit_version */
1845 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ANewExpr:model#Object#abstract_kind */
1846 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ANewExpr:model#Object#concrete_kind */
1847 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ANewExpr:model#Object#interface_kind */
1848 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ANewExpr:model#Object#enum_kind */
1849 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ANewExpr:model#Object#extern_kind */
1850 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#location */
1851 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#location= */
1852 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#hot_location */
1853 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#debug */
1854 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#parent */
1855 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#parent= */
1856 (nitmethod_t)nit__parser_prod___ANewExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#replace_child */
1857 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#replace_with */
1858 (nitmethod_t)nit__parser_prod___ANewExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#visit_all */
1859 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ANewExpr:literal#ANode#accept_literal */
1860 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ANewExpr:scope#ANode#accept_scope_visitor */
1861 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ANewExpr:flow#ANode#accept_flow_visitor */
1862 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ANewExpr:local_var_init#ANode#accept_local_var_visitor */
1863 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:ANewExpr:auto_super_init#ANode#accept_auto_super_init */
1864 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ANewExpr:astvalidation#AExpr#accept_ast_validation */
1865 (nitmethod_t)nit__rapid_type_analysis___ANewExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ANewExpr:rapid_type_analysis#ANewExpr#accept_rapid_type_visitor */
1866 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ANewExpr:transform#AExpr#full_transform_visitor */
1867 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ANewExpr:transform#ANode#accept_transform_visitor */
1868 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#n_annotations */
1869 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#n_annotations= */
1870 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#get_annotations */
1871 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ANewExpr:parser_work#Prod#collect_text */
1872 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ANewExpr:annotation#Prod#get_single_annotation */
1873 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#replace_with */
1874 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ANewExpr:literal#AExpr#as_string */
1875 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ANewExpr:literal#AExpr#as_id */
1876 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ANewExpr:flow#AExpr#after_flow_context */
1877 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ANewExpr:flow#AExpr#after_flow_context= */
1878 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ANewExpr:typing#AExpr#mtype */
1879 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ANewExpr:typing#AExpr#mtype= */
1880 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ANewExpr:typing#AExpr#is_typed */
1881 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ANewExpr:typing#AExpr#is_typed= */
1882 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ANewExpr:typing#AExpr#implicit_cast_to */
1883 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ANewExpr:typing#AExpr#implicit_cast_to= */
1884 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ANewExpr:typing#AExpr#its_variable */
1885 (nitmethod_t)nit__typing___ANewExpr___AExpr__accept_typing, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#accept_typing */
1886 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ANewExpr:typing#AExpr#comprehension */
1887 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ANewExpr:typing#AExpr#comprehension= */
1888 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#make_var_read */
1889 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#variable_cache */
1890 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#variable_cache= */
1891 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#detach_with_placeholder */
1892 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ANewExpr:astbuilder#AExpr#add */
1893 (nitmethod_t)nit__abstract_compiler___ANewExpr___AExpr__expr, /* pointer to parser_nodes:ANewExpr:abstract_compiler#ANewExpr#expr */
1894 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ANewExpr:abstract_compiler#AExpr#stmt */
1895 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ANewExpr:transform#ANode#full_transform_visitor */
1896 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ANewExpr:astvalidation#ANode#accept_ast_validation */
1897 (nitmethod_t)nit__parser_prod___ANewExpr___n_kwnew_61d, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_kwnew= */
1898 (nitmethod_t)nit___nit__ANewExpr___n_type, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_type */
1899 (nitmethod_t)nit__parser_prod___ANewExpr___n_type_61d, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_type= */
1900 (nitmethod_t)nit___nit__ANewExpr___n_id, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_id */
1901 (nitmethod_t)nit__parser_prod___ANewExpr___n_id_61d, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_id= */
1902 (nitmethod_t)nit___nit__ANewExpr___n_args, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_args */
1903 (nitmethod_t)nit__parser_prod___ANewExpr___n_args_61d, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_args= */
1904 (nitmethod_t)nit__parser_prod___ANewExpr___init_anewexpr, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#init_anewexpr */
1905 (nitmethod_t)nit__typing___ANewExpr___callsite, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#callsite */
1906 (nitmethod_t)nit__typing___ANewExpr___callsite_61d, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#callsite= */
1907 (nitmethod_t)nit__typing___ANewExpr___recvtype, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#recvtype */
1908 (nitmethod_t)nit__typing___ANewExpr___recvtype_61d, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#recvtype= */
1909 (nitmethod_t)nit__astbuilder___ANewExpr___make, /* pointer to parser_nodes:ANewExpr:astbuilder#ANewExpr#make */
1910 }
1911 };
1912 /* allocate ANewExpr */
1913 val* NEW_nit__ANewExpr(const struct type* type) {
1914 val* self /* : ANewExpr */;
1915 val* var /* : null */;
1916 val* var1 /* : null */;
1917 val* var2 /* : null */;
1918 short int var3 /* : Bool */;
1919 val* var4 /* : null */;
1920 val* var5 /* : null */;
1921 val* var6 /* : null */;
1922 self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t));
1923 self->type = type;
1924 self->class = &class_nit__ANewExpr;
1925 var = NULL;
1926 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ANewExpr exact> */
1927 var1 = NULL;
1928 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ANewExpr exact> */
1929 var2 = NULL;
1930 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ANewExpr exact> */
1931 var3 = 0;
1932 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ANewExpr exact> */
1933 var4 = NULL;
1934 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ANewExpr exact> */
1935 var5 = NULL;
1936 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ANewExpr exact> */
1937 var6 = NULL;
1938 self->attrs[COLOR_nit__parser_nodes__ANewExpr___n_id].val = var6; /* _n_id on <self:ANewExpr exact> */
1939 return self;
1940 }
1941 /* runtime class nit__AAttrFormExpr */
1942 /* allocate AAttrFormExpr */
1943 val* NEW_nit__AAttrFormExpr(const struct type* type) {
1944 PRINT_ERROR("Runtime error: %s", "AAttrFormExpr is DEAD");
1945 PRINT_ERROR("\n");
1946 show_backtrace(1);
1947 }
1948 /* runtime class nit__AAttrExpr */
1949 const struct class class_nit__AAttrExpr = {
1950 0, /* box_kind */
1951 {
1952 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AAttrExpr:kernel#Object#object_id */
1953 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AAttrExpr:kernel#Object#is_same_instance */
1954 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AAttrExpr:kernel#Object#== */
1955 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AAttrExpr:kernel#Object#!= */
1956 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AAttrExpr:kernel#Object#hash */
1957 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AAttrExpr:kernel#Object#exit */
1958 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AAttrExpr:kernel#Object#sys */
1959 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AAttrExpr:kernel#Object#init */
1960 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AAttrExpr:sorter#Object#default_comparator */
1961 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AAttrExpr:string#Object#to_s */
1962 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AAttrExpr:string#Object#native_class_name */
1963 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AAttrExpr:string#Object#class_name */
1964 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AAttrExpr:string#Object#inspect */
1965 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AAttrExpr:string#Object#inspect_head */
1966 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AAttrExpr:string#Object#args */
1967 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AAttrExpr:ropes#Object#maxlen */
1968 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AAttrExpr:time#Object#get_time */
1969 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AAttrExpr:file#Object#printn */
1970 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AAttrExpr:file#Object#print */
1971 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AAttrExpr:file#Object#getcwd */
1972 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AAttrExpr:file#Object#file_getcwd */
1973 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#intrude_visibility */
1974 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#public_visibility */
1975 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#protected_visibility */
1976 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#private_visibility */
1977 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#none_visibility */
1978 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AAttrExpr:version#Object#nit_version */
1979 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#abstract_kind */
1980 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#concrete_kind */
1981 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#interface_kind */
1982 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#enum_kind */
1983 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#extern_kind */
1984 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#location */
1985 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#location= */
1986 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#hot_location */
1987 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#debug */
1988 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#parent */
1989 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#parent= */
1990 (nitmethod_t)nit__parser_prod___AAttrExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#replace_child */
1991 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#replace_with */
1992 (nitmethod_t)nit__parser_prod___AAttrExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#visit_all */
1993 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AAttrExpr:literal#ANode#accept_literal */
1994 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AAttrExpr:scope#ANode#accept_scope_visitor */
1995 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AAttrExpr:flow#ANode#accept_flow_visitor */
1996 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AAttrExpr:local_var_init#ANode#accept_local_var_visitor */
1997 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AAttrExpr:auto_super_init#ANode#accept_auto_super_init */
1998 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AAttrExpr:astvalidation#AExpr#accept_ast_validation */
1999 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AAttrExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2000 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AAttrExpr:transform#AExpr#full_transform_visitor */
2001 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AAttrExpr:transform#ANode#accept_transform_visitor */
2002 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#n_annotations */
2003 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#n_annotations= */
2004 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#get_annotations */
2005 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AAttrExpr:parser_work#Prod#collect_text */
2006 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AAttrExpr:annotation#Prod#get_single_annotation */
2007 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#replace_with */
2008 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AAttrExpr:literal#AExpr#as_string */
2009 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AAttrExpr:literal#AExpr#as_id */
2010 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AAttrExpr:flow#AExpr#after_flow_context */
2011 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AAttrExpr:flow#AExpr#after_flow_context= */
2012 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#mtype */
2013 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#mtype= */
2014 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#is_typed */
2015 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#is_typed= */
2016 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#implicit_cast_to */
2017 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#implicit_cast_to= */
2018 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#its_variable */
2019 (nitmethod_t)nit__typing___AAttrExpr___AExpr__accept_typing, /* pointer to parser_nodes:AAttrExpr:typing#AAttrExpr#accept_typing */
2020 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#comprehension */
2021 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#comprehension= */
2022 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#make_var_read */
2023 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#variable_cache */
2024 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#variable_cache= */
2025 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#detach_with_placeholder */
2026 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AAttrExpr:astbuilder#AExpr#add */
2027 (nitmethod_t)nit__abstract_compiler___AAttrExpr___AExpr__expr, /* pointer to parser_nodes:AAttrExpr:abstract_compiler#AAttrExpr#expr */
2028 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AAttrExpr:abstract_compiler#AExpr#stmt */
2029 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AAttrExpr:transform#ANode#full_transform_visitor */
2030 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AAttrExpr:astvalidation#ANode#accept_ast_validation */
2031 (nitmethod_t)nit___nit__AAttrFormExpr___n_expr, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
2032 (nitmethod_t)nit__parser_prod___AAttrExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_expr= */
2033 (nitmethod_t)nit___nit__AAttrFormExpr___n_id, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_id */
2034 (nitmethod_t)nit__parser_prod___AAttrExpr___nit__parser_nodes__AAttrFormExpr__n_id_61d, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_id= */
2035 (nitmethod_t)nit__typing___AAttrFormExpr___mproperty, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty */
2036 (nitmethod_t)nit__typing___AAttrFormExpr___mproperty_61d, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty= */
2037 (nitmethod_t)nit__typing___AAttrFormExpr___attr_type, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type */
2038 NULL, /* empty */
2039 NULL, /* empty */
2040 NULL, /* empty */
2041 NULL, /* empty */
2042 NULL, /* empty */
2043 NULL, /* empty */
2044 NULL, /* empty */
2045 NULL, /* empty */
2046 NULL, /* empty */
2047 NULL, /* empty */
2048 (nitmethod_t)nit__typing___AAttrFormExpr___attr_type_61d, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type= */
2049 (nitmethod_t)nit__typing___AAttrFormExpr___resolve_property, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#resolve_property */
2050 (nitmethod_t)nit__parser_prod___AAttrExpr___init_aattrexpr, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#init_aattrexpr */
2051 (nitmethod_t)nit__astbuilder___AAttrExpr___make, /* pointer to parser_nodes:AAttrExpr:astbuilder#AAttrExpr#make */
2052 }
2053 };
2054 /* allocate AAttrExpr */
2055 val* NEW_nit__AAttrExpr(const struct type* type) {
2056 val* self /* : AAttrExpr */;
2057 val* var /* : null */;
2058 val* var1 /* : null */;
2059 val* var2 /* : null */;
2060 short int var3 /* : Bool */;
2061 val* var4 /* : null */;
2062 val* var5 /* : null */;
2063 self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
2064 self->type = type;
2065 self->class = &class_nit__AAttrExpr;
2066 var = NULL;
2067 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AAttrExpr exact> */
2068 var1 = NULL;
2069 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAttrExpr exact> */
2070 var2 = NULL;
2071 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AAttrExpr exact> */
2072 var3 = 0;
2073 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AAttrExpr exact> */
2074 var4 = NULL;
2075 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AAttrExpr exact> */
2076 var5 = NULL;
2077 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AAttrExpr exact> */
2078 return self;
2079 }
2080 /* runtime class nit__AAttrAssignExpr */
2081 const struct class class_nit__AAttrAssignExpr = {
2082 0, /* box_kind */
2083 {
2084 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#object_id */
2085 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#is_same_instance */
2086 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#== */
2087 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#!= */
2088 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#hash */
2089 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#exit */
2090 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#sys */
2091 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#init */
2092 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AAttrAssignExpr:sorter#Object#default_comparator */
2093 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#to_s */
2094 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#native_class_name */
2095 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#class_name */
2096 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#inspect */
2097 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#inspect_head */
2098 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#args */
2099 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AAttrAssignExpr:ropes#Object#maxlen */
2100 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AAttrAssignExpr:time#Object#get_time */
2101 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#printn */
2102 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#print */
2103 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#getcwd */
2104 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#file_getcwd */
2105 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#intrude_visibility */
2106 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#public_visibility */
2107 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#protected_visibility */
2108 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#private_visibility */
2109 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#none_visibility */
2110 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AAttrAssignExpr:version#Object#nit_version */
2111 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#abstract_kind */
2112 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#concrete_kind */
2113 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#interface_kind */
2114 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#enum_kind */
2115 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#extern_kind */
2116 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#location */
2117 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#location= */
2118 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#hot_location */
2119 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#debug */
2120 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#parent */
2121 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#parent= */
2122 (nitmethod_t)nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#replace_child */
2123 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#replace_with */
2124 (nitmethod_t)nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#visit_all */
2125 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AAttrAssignExpr:literal#ANode#accept_literal */
2126 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AAttrAssignExpr:scope#ANode#accept_scope_visitor */
2127 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AAttrAssignExpr:flow#ANode#accept_flow_visitor */
2128 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AAttrAssignExpr:local_var_init#ANode#accept_local_var_visitor */
2129 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AAttrAssignExpr:auto_super_init#ANode#accept_auto_super_init */
2130 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AAttrAssignExpr:astvalidation#AExpr#accept_ast_validation */
2131 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AAttrAssignExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
2132 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AAttrAssignExpr:transform#AExpr#full_transform_visitor */
2133 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AAttrAssignExpr:transform#ANode#accept_transform_visitor */
2134 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#n_annotations */
2135 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#n_annotations= */
2136 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#get_annotations */
2137 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AAttrAssignExpr:parser_work#Prod#collect_text */
2138 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AAttrAssignExpr:annotation#Prod#get_single_annotation */
2139 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#replace_with */
2140 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AAttrAssignExpr:literal#AExpr#as_string */
2141 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AAttrAssignExpr:literal#AExpr#as_id */
2142 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AAttrAssignExpr:flow#AExpr#after_flow_context */
2143 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AAttrAssignExpr:flow#AExpr#after_flow_context= */
2144 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#mtype */
2145 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#mtype= */
2146 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#is_typed */
2147 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#is_typed= */
2148 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#implicit_cast_to */
2149 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#implicit_cast_to= */
2150 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#its_variable */
2151 (nitmethod_t)nit__typing___AAttrAssignExpr___AExpr__accept_typing, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrAssignExpr#accept_typing */
2152 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#comprehension */
2153 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#comprehension= */
2154 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#make_var_read */
2155 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#variable_cache */
2156 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#variable_cache= */
2157 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#detach_with_placeholder */
2158 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AExpr#add */
2159 (nitmethod_t)nit__abstract_compiler___AAttrAssignExpr___AExpr__expr, /* pointer to parser_nodes:AAttrAssignExpr:abstract_compiler#AAttrAssignExpr#expr */
2160 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AAttrAssignExpr:abstract_compiler#AExpr#stmt */
2161 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AAttrAssignExpr:transform#ANode#full_transform_visitor */
2162 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AAttrAssignExpr:astvalidation#ANode#accept_ast_validation */
2163 (nitmethod_t)nit___nit__AAttrFormExpr___n_expr, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_expr */
2164 (nitmethod_t)nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_expr= */
2165 (nitmethod_t)nit___nit__AAttrFormExpr___n_id, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_id */
2166 (nitmethod_t)nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAttrFormExpr__n_id_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_id= */
2167 (nitmethod_t)nit__typing___AAttrFormExpr___mproperty, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty */
2168 (nitmethod_t)nit__typing___AAttrFormExpr___mproperty_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty= */
2169 (nitmethod_t)nit__typing___AAttrFormExpr___attr_type, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type */
2170 (nitmethod_t)nit___nit__AAssignFormExpr___n_assign, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
2171 (nitmethod_t)nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_assign= */
2172 (nitmethod_t)nit___nit__AAssignFormExpr___n_value, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#n_value */
2173 (nitmethod_t)nit__parser_prod___AAttrAssignExpr___nit__parser_nodes__AAssignFormExpr__n_value_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_value= */
2174 NULL, /* empty */
2175 NULL, /* empty */
2176 NULL, /* empty */
2177 NULL, /* empty */
2178 NULL, /* empty */
2179 NULL, /* empty */
2180 (nitmethod_t)nit__typing___AAttrFormExpr___attr_type_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type= */
2181 (nitmethod_t)nit__typing___AAttrFormExpr___resolve_property, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#resolve_property */
2182 (nitmethod_t)nit__parser_prod___AAttrAssignExpr___init_aattrassignexpr, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#init_aattrassignexpr */
2183 (nitmethod_t)nit__astbuilder___AAttrAssignExpr___make, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AAttrAssignExpr#make */
2184 }
2185 };
2186 /* allocate AAttrAssignExpr */
2187 val* NEW_nit__AAttrAssignExpr(const struct type* type) {
2188 val* self /* : AAttrAssignExpr */;
2189 val* var /* : null */;
2190 val* var1 /* : null */;
2191 val* var2 /* : null */;
2192 short int var3 /* : Bool */;
2193 val* var4 /* : null */;
2194 val* var5 /* : null */;
2195 self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
2196 self->type = type;
2197 self->class = &class_nit__AAttrAssignExpr;
2198 var = NULL;
2199 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AAttrAssignExpr exact> */
2200 var1 = NULL;
2201 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAttrAssignExpr exact> */
2202 var2 = NULL;
2203 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AAttrAssignExpr exact> */
2204 var3 = 0;
2205 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AAttrAssignExpr exact> */
2206 var4 = NULL;
2207 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AAttrAssignExpr exact> */
2208 var5 = NULL;
2209 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AAttrAssignExpr exact> */
2210 return self;
2211 }
2212 /* runtime class nit__ACallFormExpr */
2213 /* allocate ACallFormExpr */
2214 val* NEW_nit__ACallFormExpr(const struct type* type) {
2215 PRINT_ERROR("Runtime error: %s", "ACallFormExpr is DEAD");
2216 PRINT_ERROR("\n");
2217 show_backtrace(1);
2218 }
2219 /* runtime class nit__ASendReassignFormExpr */
2220 /* allocate ASendReassignFormExpr */
2221 val* NEW_nit__ASendReassignFormExpr(const struct type* type) {
2222 PRINT_ERROR("Runtime error: %s", "ASendReassignFormExpr is DEAD");
2223 PRINT_ERROR("\n");
2224 show_backtrace(1);
2225 }
2226 /* runtime class nit__AAttrReassignExpr */
2227 const struct class class_nit__AAttrReassignExpr = {
2228 0, /* box_kind */
2229 {
2230 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#object_id */
2231 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#is_same_instance */
2232 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#== */
2233 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#!= */
2234 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#hash */
2235 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#exit */
2236 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#sys */
2237 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#init */
2238 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AAttrReassignExpr:sorter#Object#default_comparator */
2239 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#to_s */
2240 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#native_class_name */
2241 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#class_name */
2242 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#inspect */
2243 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#inspect_head */
2244 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#args */
2245 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AAttrReassignExpr:ropes#Object#maxlen */
2246 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AAttrReassignExpr:time#Object#get_time */
2247 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#printn */
2248 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#print */
2249 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#getcwd */
2250 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#file_getcwd */
2251 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#intrude_visibility */
2252 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#public_visibility */
2253 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#protected_visibility */
2254 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#private_visibility */
2255 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#none_visibility */
2256 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AAttrReassignExpr:version#Object#nit_version */
2257 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#abstract_kind */
2258 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#concrete_kind */
2259 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#interface_kind */
2260 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#enum_kind */
2261 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#extern_kind */
2262 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#location */
2263 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#location= */
2264 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#hot_location */
2265 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#debug */
2266 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#parent */
2267 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#parent= */
2268 (nitmethod_t)nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#replace_child */
2269 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#replace_with */
2270 (nitmethod_t)nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#visit_all */
2271 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AAttrReassignExpr:literal#ANode#accept_literal */
2272 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AAttrReassignExpr:scope#ANode#accept_scope_visitor */
2273 (nitmethod_t)nit__flow___AReassignFormExpr___ANode__accept_flow_visitor, /* pointer to parser_nodes:AAttrReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
2274 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AAttrReassignExpr:local_var_init#ANode#accept_local_var_visitor */
2275 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AAttrReassignExpr:auto_super_init#ANode#accept_auto_super_init */
2276 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AAttrReassignExpr:astvalidation#AExpr#accept_ast_validation */
2277 (nitmethod_t)nit__rapid_type_analysis___AAttrReassignExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAttrReassignExpr:rapid_type_analysis#AAttrReassignExpr#accept_rapid_type_visitor */
2278 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AAttrReassignExpr:transform#AExpr#full_transform_visitor */
2279 (nitmethod_t)nit__transform___AAttrReassignExpr___ANode__accept_transform_visitor, /* pointer to parser_nodes:AAttrReassignExpr:transform#AAttrReassignExpr#accept_transform_visitor */
2280 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#n_annotations */
2281 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#n_annotations= */
2282 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#get_annotations */
2283 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AAttrReassignExpr:parser_work#Prod#collect_text */
2284 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AAttrReassignExpr:annotation#Prod#get_single_annotation */
2285 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#replace_with */
2286 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AAttrReassignExpr:literal#AExpr#as_string */
2287 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AAttrReassignExpr:literal#AExpr#as_id */
2288 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AAttrReassignExpr:flow#AExpr#after_flow_context */
2289 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AAttrReassignExpr:flow#AExpr#after_flow_context= */
2290 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#mtype */
2291 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#mtype= */
2292 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#is_typed */
2293 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#is_typed= */
2294 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#implicit_cast_to */
2295 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#implicit_cast_to= */
2296 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#its_variable */
2297 (nitmethod_t)nit__typing___AAttrReassignExpr___AExpr__accept_typing, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrReassignExpr#accept_typing */
2298 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#comprehension */
2299 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#comprehension= */
2300 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#make_var_read */
2301 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#variable_cache */
2302 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#variable_cache= */
2303 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#detach_with_placeholder */
2304 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AAttrReassignExpr:astbuilder#AExpr#add */
2305 (nitmethod_t)nit__abstract_compiler___AExpr___expr, /* pointer to parser_nodes:AAttrReassignExpr:abstract_compiler#AExpr#expr */
2306 (nitmethod_t)nit__abstract_compiler___AAttrReassignExpr___AExpr__stmt, /* pointer to parser_nodes:AAttrReassignExpr:abstract_compiler#AAttrReassignExpr#stmt */
2307 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AAttrReassignExpr:transform#ANode#full_transform_visitor */
2308 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AAttrReassignExpr:astvalidation#ANode#accept_ast_validation */
2309 (nitmethod_t)nit___nit__AAttrFormExpr___n_expr, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_expr */
2310 (nitmethod_t)nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_expr= */
2311 (nitmethod_t)nit___nit__AAttrFormExpr___n_id, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_id */
2312 (nitmethod_t)nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__AAttrFormExpr__n_id_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_id= */
2313 (nitmethod_t)nit__typing___AAttrFormExpr___mproperty, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty */
2314 (nitmethod_t)nit__typing___AAttrFormExpr___mproperty_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty= */
2315 (nitmethod_t)nit__typing___AAttrFormExpr___attr_type, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type */
2316 (nitmethod_t)nit___nit__AReassignFormExpr___n_assign_op, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
2317 (nitmethod_t)nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__AReassignFormExpr__n_assign_op_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_assign_op= */
2318 (nitmethod_t)nit___nit__AReassignFormExpr___n_value, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#n_value */
2319 (nitmethod_t)nit__parser_prod___AAttrReassignExpr___nit__parser_nodes__AReassignFormExpr__n_value_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_value= */
2320 (nitmethod_t)nit__typing___AReassignFormExpr___reassign_callsite, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_callsite */
2321 (nitmethod_t)nit__typing___AReassignFormExpr___reassign_callsite_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
2322 (nitmethod_t)nit__typing___AReassignFormExpr___read_type, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#read_type */
2323 (nitmethod_t)nit__typing___AReassignFormExpr___read_type_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#read_type= */
2324 (nitmethod_t)nit__typing___AReassignFormExpr___resolve_reassignment, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
2325 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AAttrReassignExpr:flow#ANode#accept_flow_visitor */
2326 (nitmethod_t)nit__typing___AAttrFormExpr___attr_type_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type= */
2327 (nitmethod_t)nit__typing___AAttrFormExpr___resolve_property, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#resolve_property */
2328 (nitmethod_t)nit__parser_prod___AAttrReassignExpr___init_aattrreassignexpr, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#init_aattrreassignexpr */
2329 }
2330 };
2331 /* allocate AAttrReassignExpr */
2332 val* NEW_nit__AAttrReassignExpr(const struct type* type) {
2333 val* self /* : AAttrReassignExpr */;
2334 val* var /* : null */;
2335 val* var1 /* : null */;
2336 val* var2 /* : null */;
2337 short int var3 /* : Bool */;
2338 val* var4 /* : null */;
2339 val* var5 /* : null */;
2340 val* var6 /* : null */;
2341 self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
2342 self->type = type;
2343 self->class = &class_nit__AAttrReassignExpr;
2344 var = NULL;
2345 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AAttrReassignExpr exact> */
2346 var1 = NULL;
2347 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAttrReassignExpr exact> */
2348 var2 = NULL;
2349 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AAttrReassignExpr exact> */
2350 var3 = 0;
2351 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AAttrReassignExpr exact> */
2352 var4 = NULL;
2353 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AAttrReassignExpr exact> */
2354 var5 = NULL;
2355 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AAttrReassignExpr exact> */
2356 var6 = NULL;
2357 self->attrs[COLOR_nit__typing__AReassignFormExpr___read_type].val = var6; /* _read_type on <self:AAttrReassignExpr exact> */
2358 return self;
2359 }
2360 /* runtime class nit__ACallExpr */
2361 const struct class class_nit__ACallExpr = {
2362 0, /* box_kind */
2363 {
2364 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ACallExpr:kernel#Object#object_id */
2365 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ACallExpr:kernel#Object#is_same_instance */
2366 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ACallExpr:kernel#Object#== */
2367 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ACallExpr:kernel#Object#!= */
2368 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ACallExpr:kernel#Object#hash */
2369 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ACallExpr:kernel#Object#exit */
2370 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ACallExpr:kernel#Object#sys */
2371 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ACallExpr:kernel#Object#init */
2372 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ACallExpr:sorter#Object#default_comparator */
2373 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ACallExpr:string#Object#to_s */
2374 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ACallExpr:string#Object#native_class_name */
2375 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ACallExpr:string#Object#class_name */
2376 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ACallExpr:string#Object#inspect */
2377 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ACallExpr:string#Object#inspect_head */
2378 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ACallExpr:string#Object#args */
2379 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ACallExpr:ropes#Object#maxlen */
2380 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ACallExpr:time#Object#get_time */
2381 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ACallExpr:file#Object#printn */
2382 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ACallExpr:file#Object#print */
2383 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ACallExpr:file#Object#getcwd */
2384 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ACallExpr:file#Object#file_getcwd */
2385 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#intrude_visibility */
2386 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#public_visibility */
2387 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#protected_visibility */
2388 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#private_visibility */
2389 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#none_visibility */
2390 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ACallExpr:version#Object#nit_version */
2391 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ACallExpr:model#Object#abstract_kind */
2392 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ACallExpr:model#Object#concrete_kind */
2393 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ACallExpr:model#Object#interface_kind */
2394 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ACallExpr:model#Object#enum_kind */
2395 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ACallExpr:model#Object#extern_kind */
2396 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#location */
2397 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#location= */
2398 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#hot_location */
2399 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#debug */
2400 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#parent */
2401 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#parent= */
2402 (nitmethod_t)nit__parser_prod___ACallExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#replace_child */
2403 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#replace_with */
2404 (nitmethod_t)nit__parser_prod___ACallExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#visit_all */
2405 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ACallExpr:literal#ANode#accept_literal */
2406 (nitmethod_t)nit__scope___ACallFormExpr___ANode__accept_scope_visitor, /* pointer to parser_nodes:ACallExpr:scope#ACallFormExpr#accept_scope_visitor */
2407 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ACallExpr:flow#ANode#accept_flow_visitor */
2408 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ACallExpr:local_var_init#ANode#accept_local_var_visitor */
2409 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:ACallExpr:auto_super_init#ASendExpr#accept_auto_super_init */
2410 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ACallExpr:astvalidation#AExpr#accept_ast_validation */
2411 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ACallExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
2412 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ACallExpr:transform#AExpr#full_transform_visitor */
2413 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ACallExpr:transform#ANode#accept_transform_visitor */
2414 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#n_annotations */
2415 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#n_annotations= */
2416 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#get_annotations */
2417 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ACallExpr:parser_work#Prod#collect_text */
2418 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ACallExpr:annotation#Prod#get_single_annotation */
2419 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#replace_with */
2420 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ACallExpr:literal#AExpr#as_string */
2421 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ACallExpr:literal#AExpr#as_id */
2422 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ACallExpr:flow#AExpr#after_flow_context */
2423 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ACallExpr:flow#AExpr#after_flow_context= */
2424 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ACallExpr:typing#AExpr#mtype */
2425 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ACallExpr:typing#AExpr#mtype= */
2426 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ACallExpr:typing#AExpr#is_typed */
2427 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ACallExpr:typing#AExpr#is_typed= */
2428 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ACallExpr:typing#AExpr#implicit_cast_to */
2429 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ACallExpr:typing#AExpr#implicit_cast_to= */
2430 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ACallExpr:typing#AExpr#its_variable */
2431 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#accept_typing */
2432 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ACallExpr:typing#AExpr#comprehension */
2433 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ACallExpr:typing#AExpr#comprehension= */
2434 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#make_var_read */
2435 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#variable_cache */
2436 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#variable_cache= */
2437 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#detach_with_placeholder */
2438 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ACallExpr:astbuilder#AExpr#add */
2439 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:ACallExpr:abstract_compiler#ASendExpr#expr */
2440 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ACallExpr:abstract_compiler#AExpr#stmt */
2441 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ACallExpr:transform#ANode#full_transform_visitor */
2442 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ACallExpr:astvalidation#ANode#accept_ast_validation */
2443 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:ACallExpr:parser_nodes#ASendExpr#n_expr */
2444 (nitmethod_t)nit__parser_prod___ACallExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_expr= */
2445 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite */
2446 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite= */
2447 (nitmethod_t)nit__typing___ACallExpr___ASendExpr__property_name, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#property_name */
2448 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#raw_arguments */
2449 (nitmethod_t)nit__typing___ACallExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#compute_raw_arguments */
2450 NULL, /* empty */
2451 NULL, /* empty */
2452 NULL, /* empty */
2453 NULL, /* empty */
2454 NULL, /* empty */
2455 NULL, /* empty */
2456 NULL, /* empty */
2457 NULL, /* empty */
2458 NULL, /* empty */
2459 NULL, /* empty */
2460 (nitmethod_t)nit___nit__ACallFormExpr___n_id, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#n_id */
2461 (nitmethod_t)nit__parser_prod___ACallExpr___nit__parser_nodes__ACallFormExpr__n_id_61d, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_id= */
2462 (nitmethod_t)nit___nit__ACallFormExpr___n_args, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#n_args */
2463 (nitmethod_t)nit__parser_prod___ACallExpr___nit__parser_nodes__ACallFormExpr__n_args_61d, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_args= */
2464 (nitmethod_t)nit__scope___ACallExpr___ACallFormExpr__variable_create, /* pointer to parser_nodes:ACallExpr:scope#ACallExpr#variable_create */
2465 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ACallExpr:scope#ANode#accept_scope_visitor */
2466 (nitmethod_t)nit__parser_prod___ACallExpr___init_acallexpr, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#init_acallexpr */
2467 (nitmethod_t)nit__astbuilder___ACallExpr___make, /* pointer to parser_nodes:ACallExpr:astbuilder#ACallExpr#make */
2468 }
2469 };
2470 /* allocate ACallExpr */
2471 val* NEW_nit__ACallExpr(const struct type* type) {
2472 val* self /* : ACallExpr */;
2473 val* var /* : null */;
2474 val* var1 /* : null */;
2475 val* var2 /* : null */;
2476 short int var3 /* : Bool */;
2477 val* var4 /* : null */;
2478 val* var5 /* : null */;
2479 self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
2480 self->type = type;
2481 self->class = &class_nit__ACallExpr;
2482 var = NULL;
2483 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ACallExpr exact> */
2484 var1 = NULL;
2485 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ACallExpr exact> */
2486 var2 = NULL;
2487 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ACallExpr exact> */
2488 var3 = 0;
2489 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ACallExpr exact> */
2490 var4 = NULL;
2491 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ACallExpr exact> */
2492 var5 = NULL;
2493 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ACallExpr exact> */
2494 return self;
2495 }
2496 /* runtime class nit__ACallAssignExpr */
2497 const struct class class_nit__ACallAssignExpr = {
2498 0, /* box_kind */
2499 {
2500 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#object_id */
2501 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#is_same_instance */
2502 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#== */
2503 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#!= */
2504 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#hash */
2505 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#exit */
2506 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#sys */
2507 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#init */
2508 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ACallAssignExpr:sorter#Object#default_comparator */
2509 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ACallAssignExpr:string#Object#to_s */
2510 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ACallAssignExpr:string#Object#native_class_name */
2511 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ACallAssignExpr:string#Object#class_name */
2512 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ACallAssignExpr:string#Object#inspect */
2513 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ACallAssignExpr:string#Object#inspect_head */
2514 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ACallAssignExpr:string#Object#args */
2515 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ACallAssignExpr:ropes#Object#maxlen */
2516 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ACallAssignExpr:time#Object#get_time */
2517 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ACallAssignExpr:file#Object#printn */
2518 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ACallAssignExpr:file#Object#print */
2519 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ACallAssignExpr:file#Object#getcwd */
2520 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ACallAssignExpr:file#Object#file_getcwd */
2521 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#intrude_visibility */
2522 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#public_visibility */
2523 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#protected_visibility */
2524 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#private_visibility */
2525 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#none_visibility */
2526 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ACallAssignExpr:version#Object#nit_version */
2527 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#abstract_kind */
2528 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#concrete_kind */
2529 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#interface_kind */
2530 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#enum_kind */
2531 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#extern_kind */
2532 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#location */
2533 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#location= */
2534 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#hot_location */
2535 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#debug */
2536 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#parent */
2537 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#parent= */
2538 (nitmethod_t)nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#replace_child */
2539 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#replace_with */
2540 (nitmethod_t)nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#visit_all */
2541 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ACallAssignExpr:literal#ANode#accept_literal */
2542 (nitmethod_t)nit__scope___ACallFormExpr___ANode__accept_scope_visitor, /* pointer to parser_nodes:ACallAssignExpr:scope#ACallFormExpr#accept_scope_visitor */
2543 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ACallAssignExpr:flow#ANode#accept_flow_visitor */
2544 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ACallAssignExpr:local_var_init#ANode#accept_local_var_visitor */
2545 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:ACallAssignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
2546 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ACallAssignExpr:astvalidation#AExpr#accept_ast_validation */
2547 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ACallAssignExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
2548 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ACallAssignExpr:transform#AExpr#full_transform_visitor */
2549 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ACallAssignExpr:transform#ANode#accept_transform_visitor */
2550 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#n_annotations */
2551 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#n_annotations= */
2552 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#get_annotations */
2553 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ACallAssignExpr:parser_work#Prod#collect_text */
2554 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ACallAssignExpr:annotation#Prod#get_single_annotation */
2555 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#replace_with */
2556 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ACallAssignExpr:literal#AExpr#as_string */
2557 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ACallAssignExpr:literal#AExpr#as_id */
2558 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ACallAssignExpr:flow#AExpr#after_flow_context */
2559 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ACallAssignExpr:flow#AExpr#after_flow_context= */
2560 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#mtype */
2561 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#mtype= */
2562 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#is_typed */
2563 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#is_typed= */
2564 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#implicit_cast_to */
2565 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#implicit_cast_to= */
2566 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#its_variable */
2567 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#accept_typing */
2568 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#comprehension */
2569 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#comprehension= */
2570 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#make_var_read */
2571 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#variable_cache */
2572 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#variable_cache= */
2573 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#detach_with_placeholder */
2574 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ACallAssignExpr:astbuilder#AExpr#add */
2575 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:ACallAssignExpr:abstract_compiler#ASendExpr#expr */
2576 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ACallAssignExpr:abstract_compiler#AExpr#stmt */
2577 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ACallAssignExpr:transform#ANode#full_transform_visitor */
2578 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ACallAssignExpr:astvalidation#ANode#accept_ast_validation */
2579 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ASendExpr#n_expr */
2580 (nitmethod_t)nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_expr= */
2581 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#callsite */
2582 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#callsite= */
2583 (nitmethod_t)nit__typing___ACallAssignExpr___ASendExpr__property_name, /* pointer to parser_nodes:ACallAssignExpr:typing#ACallAssignExpr#property_name */
2584 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#raw_arguments */
2585 (nitmethod_t)nit__typing___ACallAssignExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:ACallAssignExpr:typing#ACallAssignExpr#compute_raw_arguments */
2586 (nitmethod_t)nit___nit__AAssignFormExpr___n_assign, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
2587 (nitmethod_t)nit__parser_prod___ACallAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_assign= */
2588 (nitmethod_t)nit___nit__AAssignFormExpr___n_value, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#AAssignFormExpr#n_value */
2589 (nitmethod_t)nit__parser_prod___ACallAssignExpr___nit__parser_nodes__AAssignFormExpr__n_value_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_value= */
2590 NULL, /* empty */
2591 NULL, /* empty */
2592 NULL, /* empty */
2593 NULL, /* empty */
2594 NULL, /* empty */
2595 NULL, /* empty */
2596 (nitmethod_t)nit___nit__ACallFormExpr___n_id, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ACallFormExpr#n_id */
2597 (nitmethod_t)nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ACallFormExpr__n_id_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_id= */
2598 (nitmethod_t)nit___nit__ACallFormExpr___n_args, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ACallFormExpr#n_args */
2599 (nitmethod_t)nit__parser_prod___ACallAssignExpr___nit__parser_nodes__ACallFormExpr__n_args_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_args= */
2600 (nitmethod_t)nit__scope___ACallAssignExpr___ACallFormExpr__variable_create, /* pointer to parser_nodes:ACallAssignExpr:scope#ACallAssignExpr#variable_create */
2601 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ACallAssignExpr:scope#ANode#accept_scope_visitor */
2602 (nitmethod_t)nit__parser_prod___ACallAssignExpr___init_acallassignexpr, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#init_acallassignexpr */
2603 }
2604 };
2605 /* allocate ACallAssignExpr */
2606 val* NEW_nit__ACallAssignExpr(const struct type* type) {
2607 val* self /* : ACallAssignExpr */;
2608 val* var /* : null */;
2609 val* var1 /* : null */;
2610 val* var2 /* : null */;
2611 short int var3 /* : Bool */;
2612 val* var4 /* : null */;
2613 val* var5 /* : null */;
2614 self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
2615 self->type = type;
2616 self->class = &class_nit__ACallAssignExpr;
2617 var = NULL;
2618 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ACallAssignExpr exact> */
2619 var1 = NULL;
2620 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ACallAssignExpr exact> */
2621 var2 = NULL;
2622 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ACallAssignExpr exact> */
2623 var3 = 0;
2624 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ACallAssignExpr exact> */
2625 var4 = NULL;
2626 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ACallAssignExpr exact> */
2627 var5 = NULL;
2628 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ACallAssignExpr exact> */
2629 return self;
2630 }
2631 /* runtime class nit__ACallReassignExpr */
2632 const struct class class_nit__ACallReassignExpr = {
2633 0, /* box_kind */
2634 {
2635 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#object_id */
2636 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#is_same_instance */
2637 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#== */
2638 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#!= */
2639 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#hash */
2640 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#exit */
2641 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#sys */
2642 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#init */
2643 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ACallReassignExpr:sorter#Object#default_comparator */
2644 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ACallReassignExpr:string#Object#to_s */
2645 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ACallReassignExpr:string#Object#native_class_name */
2646 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ACallReassignExpr:string#Object#class_name */
2647 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ACallReassignExpr:string#Object#inspect */
2648 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ACallReassignExpr:string#Object#inspect_head */
2649 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ACallReassignExpr:string#Object#args */
2650 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ACallReassignExpr:ropes#Object#maxlen */
2651 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ACallReassignExpr:time#Object#get_time */
2652 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ACallReassignExpr:file#Object#printn */
2653 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ACallReassignExpr:file#Object#print */
2654 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ACallReassignExpr:file#Object#getcwd */
2655 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ACallReassignExpr:file#Object#file_getcwd */
2656 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#intrude_visibility */
2657 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#public_visibility */
2658 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#protected_visibility */
2659 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#private_visibility */
2660 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#none_visibility */
2661 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ACallReassignExpr:version#Object#nit_version */
2662 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#abstract_kind */
2663 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#concrete_kind */
2664 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#interface_kind */
2665 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#enum_kind */
2666 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#extern_kind */
2667 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#location */
2668 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#location= */
2669 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#hot_location */
2670 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#debug */
2671 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#parent */
2672 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#parent= */
2673 (nitmethod_t)nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#replace_child */
2674 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#replace_with */
2675 (nitmethod_t)nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#visit_all */
2676 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ACallReassignExpr:literal#ANode#accept_literal */
2677 (nitmethod_t)nit__scope___ACallFormExpr___ANode__accept_scope_visitor, /* pointer to parser_nodes:ACallReassignExpr:scope#ACallFormExpr#accept_scope_visitor */
2678 (nitmethod_t)nit__flow___AReassignFormExpr___ANode__accept_flow_visitor, /* pointer to parser_nodes:ACallReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
2679 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ACallReassignExpr:local_var_init#ANode#accept_local_var_visitor */
2680 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:ACallReassignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
2681 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ACallReassignExpr:astvalidation#AExpr#accept_ast_validation */
2682 (nitmethod_t)nit__rapid_type_analysis___ASendReassignFormExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ACallReassignExpr:rapid_type_analysis#ASendReassignFormExpr#accept_rapid_type_visitor */
2683 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ACallReassignExpr:transform#AExpr#full_transform_visitor */
2684 (nitmethod_t)nit__transform___ASendReassignFormExpr___ANode__accept_transform_visitor, /* pointer to parser_nodes:ACallReassignExpr:transform#ASendReassignFormExpr#accept_transform_visitor */
2685 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#n_annotations */
2686 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#n_annotations= */
2687 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#get_annotations */
2688 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ACallReassignExpr:parser_work#Prod#collect_text */
2689 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ACallReassignExpr:annotation#Prod#get_single_annotation */
2690 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#replace_with */
2691 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ACallReassignExpr:literal#AExpr#as_string */
2692 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ACallReassignExpr:literal#AExpr#as_id */
2693 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ACallReassignExpr:flow#AExpr#after_flow_context */
2694 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ACallReassignExpr:flow#AExpr#after_flow_context= */
2695 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#mtype */
2696 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#mtype= */
2697 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#is_typed */
2698 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#is_typed= */
2699 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#implicit_cast_to */
2700 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#implicit_cast_to= */
2701 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#its_variable */
2702 (nitmethod_t)nit__typing___ASendReassignFormExpr___AExpr__accept_typing, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#accept_typing */
2703 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#comprehension */
2704 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#comprehension= */
2705 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#make_var_read */
2706 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#variable_cache */
2707 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#variable_cache= */
2708 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#detach_with_placeholder */
2709 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ACallReassignExpr:astbuilder#AExpr#add */
2710 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:ACallReassignExpr:abstract_compiler#ASendExpr#expr */
2711 (nitmethod_t)nit__abstract_compiler___ASendReassignFormExpr___AExpr__stmt, /* pointer to parser_nodes:ACallReassignExpr:abstract_compiler#ASendReassignFormExpr#stmt */
2712 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ACallReassignExpr:transform#ANode#full_transform_visitor */
2713 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ACallReassignExpr:astvalidation#ANode#accept_ast_validation */
2714 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ASendExpr#n_expr */
2715 (nitmethod_t)nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_expr= */
2716 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#callsite */
2717 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#callsite= */
2718 (nitmethod_t)nit__typing___ACallReassignExpr___ASendExpr__property_name, /* pointer to parser_nodes:ACallReassignExpr:typing#ACallReassignExpr#property_name */
2719 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#raw_arguments */
2720 (nitmethod_t)nit__typing___ACallReassignExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:ACallReassignExpr:typing#ACallReassignExpr#compute_raw_arguments */
2721 (nitmethod_t)nit___nit__AReassignFormExpr___n_assign_op, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
2722 (nitmethod_t)nit__parser_prod___ACallReassignExpr___nit__parser_nodes__AReassignFormExpr__n_assign_op_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_assign_op= */
2723 (nitmethod_t)nit___nit__AReassignFormExpr___n_value, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#AReassignFormExpr#n_value */
2724 (nitmethod_t)nit__parser_prod___ACallReassignExpr___nit__parser_nodes__AReassignFormExpr__n_value_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_value= */
2725 (nitmethod_t)nit__typing___AReassignFormExpr___reassign_callsite, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#reassign_callsite */
2726 (nitmethod_t)nit__typing___AReassignFormExpr___reassign_callsite_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
2727 (nitmethod_t)nit__typing___AReassignFormExpr___read_type, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#read_type */
2728 (nitmethod_t)nit__typing___AReassignFormExpr___read_type_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#read_type= */
2729 (nitmethod_t)nit__typing___AReassignFormExpr___resolve_reassignment, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
2730 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ACallReassignExpr:flow#ANode#accept_flow_visitor */
2731 (nitmethod_t)nit___nit__ACallFormExpr___n_id, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ACallFormExpr#n_id */
2732 (nitmethod_t)nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ACallFormExpr__n_id_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_id= */
2733 (nitmethod_t)nit___nit__ACallFormExpr___n_args, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ACallFormExpr#n_args */
2734 (nitmethod_t)nit__parser_prod___ACallReassignExpr___nit__parser_nodes__ACallFormExpr__n_args_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_args= */
2735 (nitmethod_t)nit__scope___ACallReassignExpr___ACallFormExpr__variable_create, /* pointer to parser_nodes:ACallReassignExpr:scope#ACallReassignExpr#variable_create */
2736 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ACallReassignExpr:scope#ANode#accept_scope_visitor */
2737 (nitmethod_t)nit__typing___ASendReassignFormExpr___write_callsite, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#write_callsite */
2738 (nitmethod_t)nit__typing___ASendReassignFormExpr___write_callsite_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#write_callsite= */
2739 (nitmethod_t)nit__parser_prod___ACallReassignExpr___init_acallreassignexpr, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#init_acallreassignexpr */
2740 }
2741 };
2742 /* allocate ACallReassignExpr */
2743 val* NEW_nit__ACallReassignExpr(const struct type* type) {
2744 val* self /* : ACallReassignExpr */;
2745 val* var /* : null */;
2746 val* var1 /* : null */;
2747 val* var2 /* : null */;
2748 short int var3 /* : Bool */;
2749 val* var4 /* : null */;
2750 val* var5 /* : null */;
2751 val* var6 /* : null */;
2752 self = nit_alloc(sizeof(struct instance) + 19*sizeof(nitattribute_t));
2753 self->type = type;
2754 self->class = &class_nit__ACallReassignExpr;
2755 var = NULL;
2756 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ACallReassignExpr exact> */
2757 var1 = NULL;
2758 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ACallReassignExpr exact> */
2759 var2 = NULL;
2760 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ACallReassignExpr exact> */
2761 var3 = 0;
2762 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ACallReassignExpr exact> */
2763 var4 = NULL;
2764 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ACallReassignExpr exact> */
2765 var5 = NULL;
2766 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ACallReassignExpr exact> */
2767 var6 = NULL;
2768 self->attrs[COLOR_nit__typing__AReassignFormExpr___read_type].val = var6; /* _read_type on <self:ACallReassignExpr exact> */
2769 return self;
2770 }
2771 /* runtime class nit__ASuperExpr */
2772 const struct class class_nit__ASuperExpr = {
2773 0, /* box_kind */
2774 {
2775 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ASuperExpr:kernel#Object#object_id */
2776 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ASuperExpr:kernel#Object#is_same_instance */
2777 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ASuperExpr:kernel#Object#== */
2778 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ASuperExpr:kernel#Object#!= */
2779 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ASuperExpr:kernel#Object#hash */
2780 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ASuperExpr:kernel#Object#exit */
2781 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ASuperExpr:kernel#Object#sys */
2782 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ASuperExpr:kernel#Object#init */
2783 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ASuperExpr:sorter#Object#default_comparator */
2784 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ASuperExpr:string#Object#to_s */
2785 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ASuperExpr:string#Object#native_class_name */
2786 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ASuperExpr:string#Object#class_name */
2787 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ASuperExpr:string#Object#inspect */
2788 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ASuperExpr:string#Object#inspect_head */
2789 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ASuperExpr:string#Object#args */
2790 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ASuperExpr:ropes#Object#maxlen */
2791 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ASuperExpr:time#Object#get_time */
2792 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ASuperExpr:file#Object#printn */
2793 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ASuperExpr:file#Object#print */
2794 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ASuperExpr:file#Object#getcwd */
2795 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ASuperExpr:file#Object#file_getcwd */
2796 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#intrude_visibility */
2797 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#public_visibility */
2798 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#protected_visibility */
2799 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#private_visibility */
2800 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#none_visibility */
2801 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ASuperExpr:version#Object#nit_version */
2802 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#abstract_kind */
2803 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#concrete_kind */
2804 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#interface_kind */
2805 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#enum_kind */
2806 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#extern_kind */
2807 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#location */
2808 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#location= */
2809 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#hot_location */
2810 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#debug */
2811 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#parent */
2812 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#parent= */
2813 (nitmethod_t)nit__parser_prod___ASuperExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#replace_child */
2814 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#replace_with */
2815 (nitmethod_t)nit__parser_prod___ASuperExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#visit_all */
2816 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ASuperExpr:literal#ANode#accept_literal */
2817 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ASuperExpr:scope#ANode#accept_scope_visitor */
2818 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ASuperExpr:flow#ANode#accept_flow_visitor */
2819 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ASuperExpr:local_var_init#ANode#accept_local_var_visitor */
2820 (nitmethod_t)nit__auto_super_init___ASuperExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:ASuperExpr:auto_super_init#ASuperExpr#accept_auto_super_init */
2821 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ASuperExpr:astvalidation#AExpr#accept_ast_validation */
2822 (nitmethod_t)nit__rapid_type_analysis___ASuperExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ASuperExpr:rapid_type_analysis#ASuperExpr#accept_rapid_type_visitor */
2823 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ASuperExpr:transform#AExpr#full_transform_visitor */
2824 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ASuperExpr:transform#ANode#accept_transform_visitor */
2825 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#n_annotations */
2826 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#n_annotations= */
2827 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#get_annotations */
2828 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ASuperExpr:parser_work#Prod#collect_text */
2829 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ASuperExpr:annotation#Prod#get_single_annotation */
2830 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#replace_with */
2831 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ASuperExpr:literal#AExpr#as_string */
2832 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ASuperExpr:literal#AExpr#as_id */
2833 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ASuperExpr:flow#AExpr#after_flow_context */
2834 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ASuperExpr:flow#AExpr#after_flow_context= */
2835 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#mtype */
2836 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#mtype= */
2837 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#is_typed */
2838 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#is_typed= */
2839 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#implicit_cast_to */
2840 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#implicit_cast_to= */
2841 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#its_variable */
2842 (nitmethod_t)nit__typing___ASuperExpr___AExpr__accept_typing, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#accept_typing */
2843 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#comprehension */
2844 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#comprehension= */
2845 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#make_var_read */
2846 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#variable_cache */
2847 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#variable_cache= */
2848 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#detach_with_placeholder */
2849 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ASuperExpr:astbuilder#AExpr#add */
2850 (nitmethod_t)nit__abstract_compiler___ASuperExpr___AExpr__expr, /* pointer to parser_nodes:ASuperExpr:abstract_compiler#ASuperExpr#expr */
2851 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ASuperExpr:abstract_compiler#AExpr#stmt */
2852 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ASuperExpr:transform#ANode#full_transform_visitor */
2853 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ASuperExpr:astvalidation#ANode#accept_ast_validation */
2854 (nitmethod_t)nit__parser_prod___ASuperExpr___n_qualified_61d, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_qualified= */
2855 (nitmethod_t)nit__parser_prod___ASuperExpr___n_kwsuper_61d, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_kwsuper= */
2856 (nitmethod_t)nit___nit__ASuperExpr___n_args, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ASuperExpr#n_args */
2857 (nitmethod_t)nit__parser_prod___ASuperExpr___n_args_61d, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_args= */
2858 (nitmethod_t)nit__parser_prod___ASuperExpr___init_asuperexpr, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#init_asuperexpr */
2859 (nitmethod_t)nit__typing___ASuperExpr___callsite, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#callsite */
2860 (nitmethod_t)nit__typing___ASuperExpr___callsite_61d, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#callsite= */
2861 (nitmethod_t)nit__typing___ASuperExpr___mpropdef, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#mpropdef */
2862 (nitmethod_t)nit__typing___ASuperExpr___mpropdef_61d, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#mpropdef= */
2863 (nitmethod_t)nit__typing___ASuperExpr___process_superinit, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#process_superinit */
2864 }
2865 };
2866 /* allocate ASuperExpr */
2867 val* NEW_nit__ASuperExpr(const struct type* type) {
2868 val* self /* : ASuperExpr */;
2869 val* var /* : null */;
2870 val* var1 /* : null */;
2871 val* var2 /* : null */;
2872 short int var3 /* : Bool */;
2873 val* var4 /* : null */;
2874 val* var5 /* : null */;
2875 val* var6 /* : null */;
2876 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
2877 self->type = type;
2878 self->class = &class_nit__ASuperExpr;
2879 var = NULL;
2880 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ASuperExpr exact> */
2881 var1 = NULL;
2882 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ASuperExpr exact> */
2883 var2 = NULL;
2884 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ASuperExpr exact> */
2885 var3 = 0;
2886 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ASuperExpr exact> */
2887 var4 = NULL;
2888 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ASuperExpr exact> */
2889 var5 = NULL;
2890 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ASuperExpr exact> */
2891 var6 = NULL;
2892 self->attrs[COLOR_nit__parser_nodes__ASuperExpr___n_qualified].val = var6; /* _n_qualified on <self:ASuperExpr exact> */
2893 return self;
2894 }
2895 /* runtime class nit__AInitExpr */
2896 const struct class class_nit__AInitExpr = {
2897 0, /* box_kind */
2898 {
2899 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AInitExpr:kernel#Object#object_id */
2900 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AInitExpr:kernel#Object#is_same_instance */
2901 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AInitExpr:kernel#Object#== */
2902 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AInitExpr:kernel#Object#!= */
2903 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AInitExpr:kernel#Object#hash */
2904 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AInitExpr:kernel#Object#exit */
2905 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AInitExpr:kernel#Object#sys */
2906 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AInitExpr:kernel#Object#init */
2907 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AInitExpr:sorter#Object#default_comparator */
2908 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AInitExpr:string#Object#to_s */
2909 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AInitExpr:string#Object#native_class_name */
2910 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AInitExpr:string#Object#class_name */
2911 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AInitExpr:string#Object#inspect */
2912 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AInitExpr:string#Object#inspect_head */
2913 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AInitExpr:string#Object#args */
2914 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AInitExpr:ropes#Object#maxlen */
2915 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AInitExpr:time#Object#get_time */
2916 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AInitExpr:file#Object#printn */
2917 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AInitExpr:file#Object#print */
2918 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AInitExpr:file#Object#getcwd */
2919 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AInitExpr:file#Object#file_getcwd */
2920 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#intrude_visibility */
2921 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#public_visibility */
2922 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#protected_visibility */
2923 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#private_visibility */
2924 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#none_visibility */
2925 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AInitExpr:version#Object#nit_version */
2926 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AInitExpr:model#Object#abstract_kind */
2927 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AInitExpr:model#Object#concrete_kind */
2928 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AInitExpr:model#Object#interface_kind */
2929 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AInitExpr:model#Object#enum_kind */
2930 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AInitExpr:model#Object#extern_kind */
2931 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#location */
2932 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#location= */
2933 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#hot_location */
2934 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#debug */
2935 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#parent */
2936 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#parent= */
2937 (nitmethod_t)nit__parser_prod___AInitExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#replace_child */
2938 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#replace_with */
2939 (nitmethod_t)nit__parser_prod___AInitExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#visit_all */
2940 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AInitExpr:literal#ANode#accept_literal */
2941 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AInitExpr:scope#ANode#accept_scope_visitor */
2942 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AInitExpr:flow#ANode#accept_flow_visitor */
2943 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AInitExpr:local_var_init#ANode#accept_local_var_visitor */
2944 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:AInitExpr:auto_super_init#ASendExpr#accept_auto_super_init */
2945 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AInitExpr:astvalidation#AExpr#accept_ast_validation */
2946 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AInitExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
2947 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AInitExpr:transform#AExpr#full_transform_visitor */
2948 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AInitExpr:transform#ANode#accept_transform_visitor */
2949 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#n_annotations */
2950 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#n_annotations= */
2951 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#get_annotations */
2952 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AInitExpr:parser_work#Prod#collect_text */
2953 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AInitExpr:annotation#Prod#get_single_annotation */
2954 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#replace_with */
2955 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AInitExpr:literal#AExpr#as_string */
2956 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AInitExpr:literal#AExpr#as_id */
2957 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AInitExpr:flow#AExpr#after_flow_context */
2958 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AInitExpr:flow#AExpr#after_flow_context= */
2959 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AInitExpr:typing#AExpr#mtype */
2960 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AInitExpr:typing#AExpr#mtype= */
2961 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AInitExpr:typing#AExpr#is_typed */
2962 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AInitExpr:typing#AExpr#is_typed= */
2963 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AInitExpr:typing#AExpr#implicit_cast_to */
2964 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AInitExpr:typing#AExpr#implicit_cast_to= */
2965 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AInitExpr:typing#AExpr#its_variable */
2966 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#accept_typing */
2967 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AInitExpr:typing#AExpr#comprehension */
2968 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AInitExpr:typing#AExpr#comprehension= */
2969 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#make_var_read */
2970 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#variable_cache */
2971 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#variable_cache= */
2972 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#detach_with_placeholder */
2973 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AInitExpr:astbuilder#AExpr#add */
2974 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:AInitExpr:abstract_compiler#ASendExpr#expr */
2975 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AInitExpr:abstract_compiler#AExpr#stmt */
2976 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AInitExpr:transform#ANode#full_transform_visitor */
2977 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AInitExpr:astvalidation#ANode#accept_ast_validation */
2978 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:AInitExpr:parser_nodes#ASendExpr#n_expr */
2979 (nitmethod_t)nit__parser_prod___AInitExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_expr= */
2980 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#callsite */
2981 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#callsite= */
2982 (nitmethod_t)nit__typing___AInitExpr___ASendExpr__property_name, /* pointer to parser_nodes:AInitExpr:typing#AInitExpr#property_name */
2983 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#raw_arguments */
2984 (nitmethod_t)nit__typing___AInitExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:AInitExpr:typing#AInitExpr#compute_raw_arguments */
2985 (nitmethod_t)nit__parser_prod___AInitExpr___n_kwinit_61d, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_kwinit= */
2986 (nitmethod_t)nit___nit__AInitExpr___n_args, /* pointer to parser_nodes:AInitExpr:parser_nodes#AInitExpr#n_args */
2987 (nitmethod_t)nit__parser_prod___AInitExpr___n_args_61d, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_args= */
2988 (nitmethod_t)nit__parser_prod___AInitExpr___init_ainitexpr, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#init_ainitexpr */
2989 }
2990 };
2991 /* allocate AInitExpr */
2992 val* NEW_nit__AInitExpr(const struct type* type) {
2993 val* self /* : AInitExpr */;
2994 val* var /* : null */;
2995 val* var1 /* : null */;
2996 val* var2 /* : null */;
2997 short int var3 /* : Bool */;
2998 val* var4 /* : null */;
2999 val* var5 /* : null */;
3000 self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
3001 self->type = type;
3002 self->class = &class_nit__AInitExpr;
3003 var = NULL;
3004 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AInitExpr exact> */
3005 var1 = NULL;
3006 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AInitExpr exact> */
3007 var2 = NULL;
3008 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AInitExpr exact> */
3009 var3 = 0;
3010 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AInitExpr exact> */
3011 var4 = NULL;
3012 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AInitExpr exact> */
3013 var5 = NULL;
3014 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AInitExpr exact> */
3015 return self;
3016 }
3017 /* runtime class nit__ABraFormExpr */
3018 /* allocate ABraFormExpr */
3019 val* NEW_nit__ABraFormExpr(const struct type* type) {
3020 PRINT_ERROR("Runtime error: %s", "ABraFormExpr is DEAD");
3021 PRINT_ERROR("\n");
3022 show_backtrace(1);
3023 }
3024 /* runtime class nit__ABraExpr */
3025 const struct class class_nit__ABraExpr = {
3026 0, /* box_kind */
3027 {
3028 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ABraExpr:kernel#Object#object_id */
3029 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ABraExpr:kernel#Object#is_same_instance */
3030 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ABraExpr:kernel#Object#== */
3031 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ABraExpr:kernel#Object#!= */
3032 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ABraExpr:kernel#Object#hash */
3033 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ABraExpr:kernel#Object#exit */
3034 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ABraExpr:kernel#Object#sys */
3035 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ABraExpr:kernel#Object#init */
3036 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ABraExpr:sorter#Object#default_comparator */
3037 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ABraExpr:string#Object#to_s */
3038 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ABraExpr:string#Object#native_class_name */
3039 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ABraExpr:string#Object#class_name */
3040 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ABraExpr:string#Object#inspect */
3041 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ABraExpr:string#Object#inspect_head */
3042 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ABraExpr:string#Object#args */
3043 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ABraExpr:ropes#Object#maxlen */
3044 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ABraExpr:time#Object#get_time */
3045 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ABraExpr:file#Object#printn */
3046 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ABraExpr:file#Object#print */
3047 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ABraExpr:file#Object#getcwd */
3048 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ABraExpr:file#Object#file_getcwd */
3049 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#intrude_visibility */
3050 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#public_visibility */
3051 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#protected_visibility */
3052 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#private_visibility */
3053 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#none_visibility */
3054 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ABraExpr:version#Object#nit_version */
3055 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ABraExpr:model#Object#abstract_kind */
3056 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ABraExpr:model#Object#concrete_kind */
3057 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ABraExpr:model#Object#interface_kind */
3058 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ABraExpr:model#Object#enum_kind */
3059 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ABraExpr:model#Object#extern_kind */
3060 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#location */
3061 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#location= */
3062 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#hot_location */
3063 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#debug */
3064 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#parent */
3065 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#parent= */
3066 (nitmethod_t)nit__parser_prod___ABraExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#replace_child */
3067 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#replace_with */
3068 (nitmethod_t)nit__parser_prod___ABraExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#visit_all */
3069 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ABraExpr:literal#ANode#accept_literal */
3070 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ABraExpr:scope#ANode#accept_scope_visitor */
3071 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ABraExpr:flow#ANode#accept_flow_visitor */
3072 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ABraExpr:local_var_init#ANode#accept_local_var_visitor */
3073 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:ABraExpr:auto_super_init#ASendExpr#accept_auto_super_init */
3074 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ABraExpr:astvalidation#AExpr#accept_ast_validation */
3075 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ABraExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
3076 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ABraExpr:transform#AExpr#full_transform_visitor */
3077 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ABraExpr:transform#ANode#accept_transform_visitor */
3078 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#n_annotations */
3079 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#n_annotations= */
3080 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#get_annotations */
3081 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ABraExpr:parser_work#Prod#collect_text */
3082 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ABraExpr:annotation#Prod#get_single_annotation */
3083 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#replace_with */
3084 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ABraExpr:literal#AExpr#as_string */
3085 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ABraExpr:literal#AExpr#as_id */
3086 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ABraExpr:flow#AExpr#after_flow_context */
3087 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ABraExpr:flow#AExpr#after_flow_context= */
3088 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ABraExpr:typing#AExpr#mtype */
3089 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ABraExpr:typing#AExpr#mtype= */
3090 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ABraExpr:typing#AExpr#is_typed */
3091 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ABraExpr:typing#AExpr#is_typed= */
3092 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ABraExpr:typing#AExpr#implicit_cast_to */
3093 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ABraExpr:typing#AExpr#implicit_cast_to= */
3094 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ABraExpr:typing#AExpr#its_variable */
3095 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#accept_typing */
3096 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ABraExpr:typing#AExpr#comprehension */
3097 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ABraExpr:typing#AExpr#comprehension= */
3098 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#make_var_read */
3099 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#variable_cache */
3100 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#variable_cache= */
3101 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#detach_with_placeholder */
3102 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ABraExpr:astbuilder#AExpr#add */
3103 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:ABraExpr:abstract_compiler#ASendExpr#expr */
3104 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ABraExpr:abstract_compiler#AExpr#stmt */
3105 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ABraExpr:transform#ANode#full_transform_visitor */
3106 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ABraExpr:astvalidation#ANode#accept_ast_validation */
3107 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:ABraExpr:parser_nodes#ASendExpr#n_expr */
3108 (nitmethod_t)nit__parser_prod___ABraExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#n_expr= */
3109 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#callsite */
3110 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#callsite= */
3111 (nitmethod_t)nit__typing___ABraExpr___ASendExpr__property_name, /* pointer to parser_nodes:ABraExpr:typing#ABraExpr#property_name */
3112 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#raw_arguments */
3113 (nitmethod_t)nit__typing___ABraExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:ABraExpr:typing#ABraExpr#compute_raw_arguments */
3114 NULL, /* empty */
3115 NULL, /* empty */
3116 NULL, /* empty */
3117 NULL, /* empty */
3118 NULL, /* empty */
3119 NULL, /* empty */
3120 NULL, /* empty */
3121 NULL, /* empty */
3122 NULL, /* empty */
3123 NULL, /* empty */
3124 (nitmethod_t)nit___nit__ABraFormExpr___n_args, /* pointer to parser_nodes:ABraExpr:parser_nodes#ABraFormExpr#n_args */
3125 (nitmethod_t)nit__parser_prod___ABraExpr___nit__parser_nodes__ABraFormExpr__n_args_61d, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#n_args= */
3126 (nitmethod_t)nit__parser_prod___ABraExpr___init_abraexpr, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#init_abraexpr */
3127 }
3128 };
3129 /* allocate ABraExpr */
3130 val* NEW_nit__ABraExpr(const struct type* type) {
3131 val* self /* : ABraExpr */;
3132 val* var /* : null */;
3133 val* var1 /* : null */;
3134 val* var2 /* : null */;
3135 short int var3 /* : Bool */;
3136 val* var4 /* : null */;
3137 val* var5 /* : null */;
3138 self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
3139 self->type = type;
3140 self->class = &class_nit__ABraExpr;
3141 var = NULL;
3142 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ABraExpr exact> */
3143 var1 = NULL;
3144 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ABraExpr exact> */
3145 var2 = NULL;
3146 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ABraExpr exact> */
3147 var3 = 0;
3148 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ABraExpr exact> */
3149 var4 = NULL;
3150 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ABraExpr exact> */
3151 var5 = NULL;
3152 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ABraExpr exact> */
3153 return self;
3154 }
3155 /* runtime class nit__ABraAssignExpr */
3156 const struct class class_nit__ABraAssignExpr = {
3157 0, /* box_kind */
3158 {
3159 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#object_id */
3160 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#is_same_instance */
3161 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#== */
3162 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#!= */
3163 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#hash */
3164 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#exit */
3165 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#sys */
3166 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#init */
3167 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ABraAssignExpr:sorter#Object#default_comparator */
3168 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ABraAssignExpr:string#Object#to_s */
3169 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ABraAssignExpr:string#Object#native_class_name */
3170 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ABraAssignExpr:string#Object#class_name */
3171 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ABraAssignExpr:string#Object#inspect */
3172 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ABraAssignExpr:string#Object#inspect_head */
3173 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ABraAssignExpr:string#Object#args */
3174 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ABraAssignExpr:ropes#Object#maxlen */
3175 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ABraAssignExpr:time#Object#get_time */
3176 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ABraAssignExpr:file#Object#printn */
3177 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ABraAssignExpr:file#Object#print */
3178 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ABraAssignExpr:file#Object#getcwd */
3179 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ABraAssignExpr:file#Object#file_getcwd */
3180 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#intrude_visibility */
3181 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#public_visibility */
3182 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#protected_visibility */
3183 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#private_visibility */
3184 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#none_visibility */
3185 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ABraAssignExpr:version#Object#nit_version */
3186 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#abstract_kind */
3187 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#concrete_kind */
3188 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#interface_kind */
3189 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#enum_kind */
3190 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#extern_kind */
3191 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#location */
3192 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#location= */
3193 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#hot_location */
3194 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#debug */
3195 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#parent */
3196 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#parent= */
3197 (nitmethod_t)nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#replace_child */
3198 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#replace_with */
3199 (nitmethod_t)nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#visit_all */
3200 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ABraAssignExpr:literal#ANode#accept_literal */
3201 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ABraAssignExpr:scope#ANode#accept_scope_visitor */
3202 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ABraAssignExpr:flow#ANode#accept_flow_visitor */
3203 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ABraAssignExpr:local_var_init#ANode#accept_local_var_visitor */
3204 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:ABraAssignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
3205 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ABraAssignExpr:astvalidation#AExpr#accept_ast_validation */
3206 (nitmethod_t)nit__rapid_type_analysis___ASendExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ABraAssignExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
3207 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ABraAssignExpr:transform#AExpr#full_transform_visitor */
3208 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ABraAssignExpr:transform#ANode#accept_transform_visitor */
3209 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#n_annotations */
3210 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#n_annotations= */
3211 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#get_annotations */
3212 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ABraAssignExpr:parser_work#Prod#collect_text */
3213 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ABraAssignExpr:annotation#Prod#get_single_annotation */
3214 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#replace_with */
3215 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ABraAssignExpr:literal#AExpr#as_string */
3216 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ABraAssignExpr:literal#AExpr#as_id */
3217 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ABraAssignExpr:flow#AExpr#after_flow_context */
3218 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ABraAssignExpr:flow#AExpr#after_flow_context= */
3219 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#mtype */
3220 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#mtype= */
3221 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#is_typed */
3222 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#is_typed= */
3223 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#implicit_cast_to */
3224 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#implicit_cast_to= */
3225 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#its_variable */
3226 (nitmethod_t)nit__typing___ASendExpr___AExpr__accept_typing, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#accept_typing */
3227 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#comprehension */
3228 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#comprehension= */
3229 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#make_var_read */
3230 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#variable_cache */
3231 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#variable_cache= */
3232 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#detach_with_placeholder */
3233 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ABraAssignExpr:astbuilder#AExpr#add */
3234 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:ABraAssignExpr:abstract_compiler#ASendExpr#expr */
3235 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ABraAssignExpr:abstract_compiler#AExpr#stmt */
3236 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ABraAssignExpr:transform#ANode#full_transform_visitor */
3237 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ABraAssignExpr:astvalidation#ANode#accept_ast_validation */
3238 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ASendExpr#n_expr */
3239 (nitmethod_t)nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_expr= */
3240 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#callsite */
3241 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#callsite= */
3242 (nitmethod_t)nit__typing___ABraAssignExpr___ASendExpr__property_name, /* pointer to parser_nodes:ABraAssignExpr:typing#ABraAssignExpr#property_name */
3243 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#raw_arguments */
3244 (nitmethod_t)nit__typing___ABraAssignExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:ABraAssignExpr:typing#ABraAssignExpr#compute_raw_arguments */
3245 (nitmethod_t)nit___nit__AAssignFormExpr___n_assign, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
3246 (nitmethod_t)nit__parser_prod___ABraAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_assign= */
3247 (nitmethod_t)nit___nit__AAssignFormExpr___n_value, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#n_value */
3248 (nitmethod_t)nit__parser_prod___ABraAssignExpr___nit__parser_nodes__AAssignFormExpr__n_value_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_value= */
3249 NULL, /* empty */
3250 NULL, /* empty */
3251 NULL, /* empty */
3252 NULL, /* empty */
3253 NULL, /* empty */
3254 NULL, /* empty */
3255 (nitmethod_t)nit___nit__ABraFormExpr___n_args, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ABraFormExpr#n_args */
3256 (nitmethod_t)nit__parser_prod___ABraAssignExpr___nit__parser_nodes__ABraFormExpr__n_args_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_args= */
3257 (nitmethod_t)nit__parser_prod___ABraAssignExpr___init_abraassignexpr, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#init_abraassignexpr */
3258 }
3259 };
3260 /* allocate ABraAssignExpr */
3261 val* NEW_nit__ABraAssignExpr(const struct type* type) {
3262 val* self /* : ABraAssignExpr */;
3263 val* var /* : null */;
3264 val* var1 /* : null */;
3265 val* var2 /* : null */;
3266 short int var3 /* : Bool */;
3267 val* var4 /* : null */;
3268 val* var5 /* : null */;
3269 self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
3270 self->type = type;
3271 self->class = &class_nit__ABraAssignExpr;
3272 var = NULL;
3273 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ABraAssignExpr exact> */
3274 var1 = NULL;
3275 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ABraAssignExpr exact> */
3276 var2 = NULL;
3277 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ABraAssignExpr exact> */
3278 var3 = 0;
3279 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ABraAssignExpr exact> */
3280 var4 = NULL;
3281 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ABraAssignExpr exact> */
3282 var5 = NULL;
3283 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ABraAssignExpr exact> */
3284 return self;
3285 }
3286 /* runtime class nit__AVarFormExpr */
3287 /* allocate AVarFormExpr */
3288 val* NEW_nit__AVarFormExpr(const struct type* type) {
3289 PRINT_ERROR("Runtime error: %s", "AVarFormExpr is DEAD");
3290 PRINT_ERROR("\n");
3291 show_backtrace(1);
3292 }
3293 /* runtime class nit__ABraReassignExpr */
3294 const struct class class_nit__ABraReassignExpr = {
3295 0, /* box_kind */
3296 {
3297 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#object_id */
3298 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#is_same_instance */
3299 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#== */
3300 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#!= */
3301 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#hash */
3302 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#exit */
3303 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#sys */
3304 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#init */
3305 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ABraReassignExpr:sorter#Object#default_comparator */
3306 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ABraReassignExpr:string#Object#to_s */
3307 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ABraReassignExpr:string#Object#native_class_name */
3308 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ABraReassignExpr:string#Object#class_name */
3309 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ABraReassignExpr:string#Object#inspect */
3310 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ABraReassignExpr:string#Object#inspect_head */
3311 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ABraReassignExpr:string#Object#args */
3312 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ABraReassignExpr:ropes#Object#maxlen */
3313 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ABraReassignExpr:time#Object#get_time */
3314 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ABraReassignExpr:file#Object#printn */
3315 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ABraReassignExpr:file#Object#print */
3316 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ABraReassignExpr:file#Object#getcwd */
3317 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ABraReassignExpr:file#Object#file_getcwd */
3318 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#intrude_visibility */
3319 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#public_visibility */
3320 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#protected_visibility */
3321 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#private_visibility */
3322 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#none_visibility */
3323 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ABraReassignExpr:version#Object#nit_version */
3324 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#abstract_kind */
3325 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#concrete_kind */
3326 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#interface_kind */
3327 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#enum_kind */
3328 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#extern_kind */
3329 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#location */
3330 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#location= */
3331 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#hot_location */
3332 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#debug */
3333 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#parent */
3334 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#parent= */
3335 (nitmethod_t)nit__parser_prod___ABraReassignExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#replace_child */
3336 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#replace_with */
3337 (nitmethod_t)nit__parser_prod___ABraReassignExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#visit_all */
3338 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ABraReassignExpr:literal#ANode#accept_literal */
3339 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ABraReassignExpr:scope#ANode#accept_scope_visitor */
3340 (nitmethod_t)nit__flow___AReassignFormExpr___ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
3341 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ABraReassignExpr:local_var_init#ANode#accept_local_var_visitor */
3342 (nitmethod_t)nit__auto_super_init___ASendExpr___ANode__accept_auto_super_init, /* pointer to parser_nodes:ABraReassignExpr:auto_super_init#ASendExpr#accept_auto_super_init */
3343 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ABraReassignExpr:astvalidation#AExpr#accept_ast_validation */
3344 (nitmethod_t)nit__rapid_type_analysis___ASendReassignFormExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ABraReassignExpr:rapid_type_analysis#ASendReassignFormExpr#accept_rapid_type_visitor */
3345 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ABraReassignExpr:transform#AExpr#full_transform_visitor */
3346 (nitmethod_t)nit__transform___ASendReassignFormExpr___ANode__accept_transform_visitor, /* pointer to parser_nodes:ABraReassignExpr:transform#ASendReassignFormExpr#accept_transform_visitor */
3347 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#n_annotations */
3348 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#n_annotations= */
3349 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#get_annotations */
3350 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ABraReassignExpr:parser_work#Prod#collect_text */
3351 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ABraReassignExpr:annotation#Prod#get_single_annotation */
3352 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#replace_with */
3353 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ABraReassignExpr:literal#AExpr#as_string */
3354 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ABraReassignExpr:literal#AExpr#as_id */
3355 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ABraReassignExpr:flow#AExpr#after_flow_context */
3356 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ABraReassignExpr:flow#AExpr#after_flow_context= */
3357 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#mtype */
3358 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#mtype= */
3359 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#is_typed */
3360 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#is_typed= */
3361 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#implicit_cast_to */
3362 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#implicit_cast_to= */
3363 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#its_variable */
3364 (nitmethod_t)nit__typing___ASendReassignFormExpr___AExpr__accept_typing, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#accept_typing */
3365 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#comprehension */
3366 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#comprehension= */
3367 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#make_var_read */
3368 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#variable_cache */
3369 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#variable_cache= */
3370 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#detach_with_placeholder */
3371 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ABraReassignExpr:astbuilder#AExpr#add */
3372 (nitmethod_t)nit__abstract_compiler___ASendExpr___AExpr__expr, /* pointer to parser_nodes:ABraReassignExpr:abstract_compiler#ASendExpr#expr */
3373 (nitmethod_t)nit__abstract_compiler___ASendReassignFormExpr___AExpr__stmt, /* pointer to parser_nodes:ABraReassignExpr:abstract_compiler#ASendReassignFormExpr#stmt */
3374 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ABraReassignExpr:transform#ANode#full_transform_visitor */
3375 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ABraReassignExpr:astvalidation#ANode#accept_ast_validation */
3376 (nitmethod_t)nit___nit__ASendExpr___n_expr, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ASendExpr#n_expr */
3377 (nitmethod_t)nit__parser_prod___ABraReassignExpr___nit__parser_nodes__ASendExpr__n_expr_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_expr= */
3378 (nitmethod_t)nit__typing___ASendExpr___callsite, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#callsite */
3379 (nitmethod_t)nit__typing___ASendExpr___callsite_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#callsite= */
3380 (nitmethod_t)nit__typing___ABraReassignExpr___ASendExpr__property_name, /* pointer to parser_nodes:ABraReassignExpr:typing#ABraReassignExpr#property_name */
3381 (nitmethod_t)nit__typing___ASendExpr___raw_arguments, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#raw_arguments */
3382 (nitmethod_t)nit__typing___ABraReassignExpr___ASendExpr__compute_raw_arguments, /* pointer to parser_nodes:ABraReassignExpr:typing#ABraReassignExpr#compute_raw_arguments */
3383 (nitmethod_t)nit___nit__AReassignFormExpr___n_assign_op, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
3384 (nitmethod_t)nit__parser_prod___ABraReassignExpr___nit__parser_nodes__AReassignFormExpr__n_assign_op_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_assign_op= */
3385 (nitmethod_t)nit___nit__AReassignFormExpr___n_value, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#AReassignFormExpr#n_value */
3386 (nitmethod_t)nit__parser_prod___ABraReassignExpr___nit__parser_nodes__AReassignFormExpr__n_value_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_value= */
3387 (nitmethod_t)nit__typing___AReassignFormExpr___reassign_callsite, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#reassign_callsite */
3388 (nitmethod_t)nit__typing___AReassignFormExpr___reassign_callsite_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
3389 (nitmethod_t)nit__typing___AReassignFormExpr___read_type, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#read_type */
3390 (nitmethod_t)nit__typing___AReassignFormExpr___read_type_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#read_type= */
3391 (nitmethod_t)nit__typing___AReassignFormExpr___resolve_reassignment, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
3392 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ABraReassignExpr:flow#ANode#accept_flow_visitor */
3393 (nitmethod_t)nit___nit__ABraFormExpr___n_args, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ABraFormExpr#n_args */
3394 (nitmethod_t)nit__parser_prod___ABraReassignExpr___nit__parser_nodes__ABraFormExpr__n_args_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_args= */
3395 NULL, /* empty */
3396 NULL, /* empty */
3397 NULL, /* empty */
3398 NULL, /* empty */
3399 (nitmethod_t)nit__typing___ASendReassignFormExpr___write_callsite, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#write_callsite */
3400 (nitmethod_t)nit__typing___ASendReassignFormExpr___write_callsite_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#write_callsite= */
3401 (nitmethod_t)nit__parser_prod___ABraReassignExpr___init_abrareassignexpr, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#init_abrareassignexpr */
3402 }
3403 };
3404 /* allocate ABraReassignExpr */
3405 val* NEW_nit__ABraReassignExpr(const struct type* type) {
3406 val* self /* : ABraReassignExpr */;
3407 val* var /* : null */;
3408 val* var1 /* : null */;
3409 val* var2 /* : null */;
3410 short int var3 /* : Bool */;
3411 val* var4 /* : null */;
3412 val* var5 /* : null */;
3413 val* var6 /* : null */;
3414 self = nit_alloc(sizeof(struct instance) + 19*sizeof(nitattribute_t));
3415 self->type = type;
3416 self->class = &class_nit__ABraReassignExpr;
3417 var = NULL;
3418 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ABraReassignExpr exact> */
3419 var1 = NULL;
3420 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ABraReassignExpr exact> */
3421 var2 = NULL;
3422 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ABraReassignExpr exact> */
3423 var3 = 0;
3424 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ABraReassignExpr exact> */
3425 var4 = NULL;
3426 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ABraReassignExpr exact> */
3427 var5 = NULL;
3428 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ABraReassignExpr exact> */
3429 var6 = NULL;
3430 self->attrs[COLOR_nit__typing__AReassignFormExpr___read_type].val = var6; /* _read_type on <self:ABraReassignExpr exact> */
3431 return self;
3432 }
3433 /* runtime class nit__AVarExpr */
3434 const struct class class_nit__AVarExpr = {
3435 0, /* box_kind */
3436 {
3437 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AVarExpr:kernel#Object#object_id */
3438 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AVarExpr:kernel#Object#is_same_instance */
3439 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AVarExpr:kernel#Object#== */
3440 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AVarExpr:kernel#Object#!= */
3441 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AVarExpr:kernel#Object#hash */
3442 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AVarExpr:kernel#Object#exit */
3443 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AVarExpr:kernel#Object#sys */
3444 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AVarExpr:kernel#Object#init */
3445 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AVarExpr:sorter#Object#default_comparator */
3446 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AVarExpr:string#Object#to_s */
3447 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AVarExpr:string#Object#native_class_name */
3448 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AVarExpr:string#Object#class_name */
3449 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AVarExpr:string#Object#inspect */
3450 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AVarExpr:string#Object#inspect_head */
3451 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AVarExpr:string#Object#args */
3452 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AVarExpr:ropes#Object#maxlen */
3453 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AVarExpr:time#Object#get_time */
3454 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AVarExpr:file#Object#printn */
3455 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AVarExpr:file#Object#print */
3456 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AVarExpr:file#Object#getcwd */
3457 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AVarExpr:file#Object#file_getcwd */
3458 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#intrude_visibility */
3459 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#public_visibility */
3460 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#protected_visibility */
3461 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#private_visibility */
3462 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#none_visibility */
3463 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AVarExpr:version#Object#nit_version */
3464 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AVarExpr:model#Object#abstract_kind */
3465 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AVarExpr:model#Object#concrete_kind */
3466 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AVarExpr:model#Object#interface_kind */
3467 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AVarExpr:model#Object#enum_kind */
3468 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AVarExpr:model#Object#extern_kind */
3469 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#location */
3470 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#location= */
3471 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#hot_location */
3472 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#debug */
3473 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#parent */
3474 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#parent= */
3475 (nitmethod_t)nit__parser_prod___AVarExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#replace_child */
3476 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#replace_with */
3477 (nitmethod_t)nit__parser_prod___AVarExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#visit_all */
3478 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AVarExpr:literal#ANode#accept_literal */
3479 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AVarExpr:scope#ANode#accept_scope_visitor */
3480 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AVarExpr:flow#ANode#accept_flow_visitor */
3481 (nitmethod_t)nit__local_var_init___AVarExpr___ANode__accept_local_var_visitor, /* pointer to parser_nodes:AVarExpr:local_var_init#AVarExpr#accept_local_var_visitor */
3482 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AVarExpr:auto_super_init#ANode#accept_auto_super_init */
3483 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AVarExpr:astvalidation#AExpr#accept_ast_validation */
3484 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AVarExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3485 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AVarExpr:transform#AExpr#full_transform_visitor */
3486 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AVarExpr:transform#ANode#accept_transform_visitor */
3487 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#n_annotations */
3488 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#n_annotations= */
3489 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#get_annotations */
3490 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AVarExpr:parser_work#Prod#collect_text */
3491 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AVarExpr:annotation#Prod#get_single_annotation */
3492 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#replace_with */
3493 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AVarExpr:literal#AExpr#as_string */
3494 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AVarExpr:literal#AExpr#as_id */
3495 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AVarExpr:flow#AExpr#after_flow_context */
3496 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AVarExpr:flow#AExpr#after_flow_context= */
3497 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AVarExpr:typing#AExpr#mtype */
3498 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AVarExpr:typing#AExpr#mtype= */
3499 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AVarExpr:typing#AExpr#is_typed */
3500 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AVarExpr:typing#AExpr#is_typed= */
3501 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AVarExpr:typing#AExpr#implicit_cast_to */
3502 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AVarExpr:typing#AExpr#implicit_cast_to= */
3503 (nitmethod_t)nit__typing___AVarExpr___AExpr__its_variable, /* pointer to parser_nodes:AVarExpr:typing#AVarExpr#its_variable */
3504 (nitmethod_t)nit__typing___AVarExpr___AExpr__accept_typing, /* pointer to parser_nodes:AVarExpr:typing#AVarExpr#accept_typing */
3505 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AVarExpr:typing#AExpr#comprehension */
3506 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AVarExpr:typing#AExpr#comprehension= */
3507 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#make_var_read */
3508 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#variable_cache */
3509 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#variable_cache= */
3510 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#detach_with_placeholder */
3511 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AVarExpr:astbuilder#AExpr#add */
3512 (nitmethod_t)nit__abstract_compiler___AVarExpr___AExpr__expr, /* pointer to parser_nodes:AVarExpr:abstract_compiler#AVarExpr#expr */
3513 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AVarExpr:abstract_compiler#AExpr#stmt */
3514 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AVarExpr:transform#ANode#full_transform_visitor */
3515 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AVarExpr:astvalidation#ANode#accept_ast_validation */
3516 (nitmethod_t)nit__parser_prod___AVarExpr___nit__parser_nodes__AVarFormExpr__n_id_61d, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#n_id= */
3517 (nitmethod_t)nit__scope___AVarFormExpr___variable, /* pointer to parser_nodes:AVarExpr:scope#AVarFormExpr#variable */
3518 (nitmethod_t)nit__scope___AVarFormExpr___variable_61d, /* pointer to parser_nodes:AVarExpr:scope#AVarFormExpr#variable= */
3519 (nitmethod_t)nit__parser_prod___AVarExpr___init_avarexpr, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#init_avarexpr */
3520 (nitmethod_t)nit__astbuilder___AVarExpr___make, /* pointer to parser_nodes:AVarExpr:astbuilder#AVarExpr#make */
3521 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AVarExpr:local_var_init#ANode#accept_local_var_visitor */
3522 }
3523 };
3524 /* allocate AVarExpr */
3525 val* NEW_nit__AVarExpr(const struct type* type) {
3526 val* self /* : AVarExpr */;
3527 val* var /* : null */;
3528 val* var1 /* : null */;
3529 val* var2 /* : null */;
3530 short int var3 /* : Bool */;
3531 val* var4 /* : null */;
3532 val* var5 /* : null */;
3533 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
3534 self->type = type;
3535 self->class = &class_nit__AVarExpr;
3536 var = NULL;
3537 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AVarExpr exact> */
3538 var1 = NULL;
3539 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AVarExpr exact> */
3540 var2 = NULL;
3541 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AVarExpr exact> */
3542 var3 = 0;
3543 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AVarExpr exact> */
3544 var4 = NULL;
3545 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AVarExpr exact> */
3546 var5 = NULL;
3547 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AVarExpr exact> */
3548 return self;
3549 }
3550 /* runtime class nit__AVarAssignExpr */
3551 const struct class class_nit__AVarAssignExpr = {
3552 0, /* box_kind */
3553 {
3554 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#object_id */
3555 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#is_same_instance */
3556 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#== */
3557 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#!= */
3558 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#hash */
3559 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#exit */
3560 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#sys */
3561 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#init */
3562 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AVarAssignExpr:sorter#Object#default_comparator */
3563 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AVarAssignExpr:string#Object#to_s */
3564 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AVarAssignExpr:string#Object#native_class_name */
3565 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AVarAssignExpr:string#Object#class_name */
3566 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AVarAssignExpr:string#Object#inspect */
3567 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AVarAssignExpr:string#Object#inspect_head */
3568 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AVarAssignExpr:string#Object#args */
3569 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AVarAssignExpr:ropes#Object#maxlen */
3570 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AVarAssignExpr:time#Object#get_time */
3571 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AVarAssignExpr:file#Object#printn */
3572 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AVarAssignExpr:file#Object#print */
3573 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AVarAssignExpr:file#Object#getcwd */
3574 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AVarAssignExpr:file#Object#file_getcwd */
3575 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#intrude_visibility */
3576 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#public_visibility */
3577 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#protected_visibility */
3578 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#private_visibility */
3579 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#none_visibility */
3580 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AVarAssignExpr:version#Object#nit_version */
3581 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#abstract_kind */
3582 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#concrete_kind */
3583 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#interface_kind */
3584 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#enum_kind */
3585 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#extern_kind */
3586 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#location */
3587 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#location= */
3588 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#hot_location */
3589 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#debug */
3590 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#parent */
3591 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#parent= */
3592 (nitmethod_t)nit__parser_prod___AVarAssignExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#replace_child */
3593 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#replace_with */
3594 (nitmethod_t)nit__parser_prod___AVarAssignExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#visit_all */
3595 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AVarAssignExpr:literal#ANode#accept_literal */
3596 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AVarAssignExpr:scope#ANode#accept_scope_visitor */
3597 (nitmethod_t)nit__flow___AVarAssignExpr___ANode__accept_flow_visitor, /* pointer to parser_nodes:AVarAssignExpr:flow#AVarAssignExpr#accept_flow_visitor */
3598 (nitmethod_t)nit__local_var_init___AVarAssignExpr___ANode__accept_local_var_visitor, /* pointer to parser_nodes:AVarAssignExpr:local_var_init#AVarAssignExpr#accept_local_var_visitor */
3599 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AVarAssignExpr:auto_super_init#ANode#accept_auto_super_init */
3600 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AVarAssignExpr:astvalidation#AExpr#accept_ast_validation */
3601 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AVarAssignExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
3602 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AVarAssignExpr:transform#AExpr#full_transform_visitor */
3603 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AVarAssignExpr:transform#ANode#accept_transform_visitor */
3604 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#n_annotations */
3605 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#n_annotations= */
3606 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#get_annotations */
3607 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AVarAssignExpr:parser_work#Prod#collect_text */
3608 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AVarAssignExpr:annotation#Prod#get_single_annotation */
3609 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#replace_with */
3610 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AVarAssignExpr:literal#AExpr#as_string */
3611 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AVarAssignExpr:literal#AExpr#as_id */
3612 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AVarAssignExpr:flow#AExpr#after_flow_context */
3613 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AVarAssignExpr:flow#AExpr#after_flow_context= */
3614 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#mtype */
3615 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#mtype= */
3616 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#is_typed */
3617 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#is_typed= */
3618 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#implicit_cast_to */
3619 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#implicit_cast_to= */
3620 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#its_variable */
3621 (nitmethod_t)nit__typing___AVarAssignExpr___AExpr__accept_typing, /* pointer to parser_nodes:AVarAssignExpr:typing#AVarAssignExpr#accept_typing */
3622 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#comprehension */
3623 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#comprehension= */
3624 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#make_var_read */
3625 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#variable_cache */
3626 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#variable_cache= */
3627 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#detach_with_placeholder */
3628 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AExpr#add */
3629 (nitmethod_t)nit__abstract_compiler___AVarAssignExpr___AExpr__expr, /* pointer to parser_nodes:AVarAssignExpr:abstract_compiler#AVarAssignExpr#expr */
3630 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AVarAssignExpr:abstract_compiler#AExpr#stmt */
3631 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AVarAssignExpr:transform#ANode#full_transform_visitor */
3632 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AVarAssignExpr:astvalidation#ANode#accept_ast_validation */
3633 (nitmethod_t)nit__parser_prod___AVarAssignExpr___nit__parser_nodes__AVarFormExpr__n_id_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_id= */
3634 (nitmethod_t)nit__scope___AVarFormExpr___variable, /* pointer to parser_nodes:AVarAssignExpr:scope#AVarFormExpr#variable */
3635 (nitmethod_t)nit__scope___AVarFormExpr___variable_61d, /* pointer to parser_nodes:AVarAssignExpr:scope#AVarFormExpr#variable= */
3636 NULL, /* empty */
3637 NULL, /* empty */
3638 NULL, /* empty */
3639 NULL, /* empty */
3640 (nitmethod_t)nit___nit__AAssignFormExpr___n_assign, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
3641 (nitmethod_t)nit__parser_prod___AVarAssignExpr___nit__parser_nodes__AAssignFormExpr__n_assign_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_assign= */
3642 (nitmethod_t)nit___nit__AAssignFormExpr___n_value, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#n_value */
3643 (nitmethod_t)nit__parser_prod___AVarAssignExpr___nit__parser_nodes__AAssignFormExpr__n_value_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_value= */
3644 (nitmethod_t)nit__parser_prod___AVarAssignExpr___init_avarassignexpr, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#init_avarassignexpr */
3645 (nitmethod_t)nit__astbuilder___AVarAssignExpr___make, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AVarAssignExpr#make */
3646 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AVarAssignExpr:flow#ANode#accept_flow_visitor */
3647 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AVarAssignExpr:local_var_init#ANode#accept_local_var_visitor */
3648 }
3649 };
3650 /* allocate AVarAssignExpr */
3651 val* NEW_nit__AVarAssignExpr(const struct type* type) {
3652 val* self /* : AVarAssignExpr */;
3653 val* var /* : null */;
3654 val* var1 /* : null */;
3655 val* var2 /* : null */;
3656 short int var3 /* : Bool */;
3657 val* var4 /* : null */;
3658 val* var5 /* : null */;
3659 self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
3660 self->type = type;
3661 self->class = &class_nit__AVarAssignExpr;
3662 var = NULL;
3663 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AVarAssignExpr exact> */
3664 var1 = NULL;
3665 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AVarAssignExpr exact> */
3666 var2 = NULL;
3667 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AVarAssignExpr exact> */
3668 var3 = 0;
3669 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AVarAssignExpr exact> */
3670 var4 = NULL;
3671 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AVarAssignExpr exact> */
3672 var5 = NULL;
3673 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AVarAssignExpr exact> */
3674 return self;
3675 }
3676 /* runtime class nit__AVarReassignExpr */
3677 const struct class class_nit__AVarReassignExpr = {
3678 0, /* box_kind */
3679 {
3680 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#object_id */
3681 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#is_same_instance */
3682 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#== */
3683 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#!= */
3684 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#hash */
3685 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#exit */
3686 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#sys */
3687 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#init */
3688 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AVarReassignExpr:sorter#Object#default_comparator */
3689 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AVarReassignExpr:string#Object#to_s */
3690 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AVarReassignExpr:string#Object#native_class_name */
3691 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AVarReassignExpr:string#Object#class_name */
3692 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AVarReassignExpr:string#Object#inspect */
3693 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AVarReassignExpr:string#Object#inspect_head */
3694 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AVarReassignExpr:string#Object#args */
3695 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AVarReassignExpr:ropes#Object#maxlen */
3696 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AVarReassignExpr:time#Object#get_time */
3697 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AVarReassignExpr:file#Object#printn */
3698 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AVarReassignExpr:file#Object#print */
3699 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AVarReassignExpr:file#Object#getcwd */
3700 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AVarReassignExpr:file#Object#file_getcwd */
3701 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#intrude_visibility */
3702 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#public_visibility */
3703 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#protected_visibility */
3704 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#private_visibility */
3705 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#none_visibility */
3706 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AVarReassignExpr:version#Object#nit_version */
3707 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#abstract_kind */
3708 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#concrete_kind */
3709 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#interface_kind */
3710 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#enum_kind */
3711 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#extern_kind */
3712 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#location */
3713 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#location= */
3714 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#hot_location */
3715 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#debug */
3716 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#parent */
3717 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#parent= */
3718 (nitmethod_t)nit__parser_prod___AVarReassignExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#replace_child */
3719 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#replace_with */
3720 (nitmethod_t)nit__parser_prod___AVarReassignExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#visit_all */
3721 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AVarReassignExpr:literal#ANode#accept_literal */
3722 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AVarReassignExpr:scope#ANode#accept_scope_visitor */
3723 (nitmethod_t)nit__flow___AReassignFormExpr___ANode__accept_flow_visitor, /* pointer to parser_nodes:AVarReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
3724 (nitmethod_t)nit__local_var_init___AVarReassignExpr___ANode__accept_local_var_visitor, /* pointer to parser_nodes:AVarReassignExpr:local_var_init#AVarReassignExpr#accept_local_var_visitor */
3725 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AVarReassignExpr:auto_super_init#ANode#accept_auto_super_init */
3726 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AVarReassignExpr:astvalidation#AExpr#accept_ast_validation */
3727 (nitmethod_t)nit__rapid_type_analysis___AVarReassignExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AVarReassignExpr:rapid_type_analysis#AVarReassignExpr#accept_rapid_type_visitor */
3728 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AVarReassignExpr:transform#AExpr#full_transform_visitor */
3729 (nitmethod_t)nit__transform___AVarReassignExpr___ANode__accept_transform_visitor, /* pointer to parser_nodes:AVarReassignExpr:transform#AVarReassignExpr#accept_transform_visitor */
3730 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#n_annotations */
3731 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#n_annotations= */
3732 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#get_annotations */
3733 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AVarReassignExpr:parser_work#Prod#collect_text */
3734 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AVarReassignExpr:annotation#Prod#get_single_annotation */
3735 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#replace_with */
3736 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AVarReassignExpr:literal#AExpr#as_string */
3737 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AVarReassignExpr:literal#AExpr#as_id */
3738 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AVarReassignExpr:flow#AExpr#after_flow_context */
3739 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AVarReassignExpr:flow#AExpr#after_flow_context= */
3740 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#mtype */
3741 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#mtype= */
3742 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#is_typed */
3743 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#is_typed= */
3744 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#implicit_cast_to */
3745 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#implicit_cast_to= */
3746 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#its_variable */
3747 (nitmethod_t)nit__typing___AVarReassignExpr___AExpr__accept_typing, /* pointer to parser_nodes:AVarReassignExpr:typing#AVarReassignExpr#accept_typing */
3748 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#comprehension */
3749 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#comprehension= */
3750 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#make_var_read */
3751 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#variable_cache */
3752 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#variable_cache= */
3753 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#detach_with_placeholder */
3754 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AVarReassignExpr:astbuilder#AExpr#add */
3755 (nitmethod_t)nit__abstract_compiler___AExpr___expr, /* pointer to parser_nodes:AVarReassignExpr:abstract_compiler#AExpr#expr */
3756 (nitmethod_t)nit__abstract_compiler___AVarReassignExpr___AExpr__stmt, /* pointer to parser_nodes:AVarReassignExpr:abstract_compiler#AVarReassignExpr#stmt */
3757 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AVarReassignExpr:transform#ANode#full_transform_visitor */
3758 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AVarReassignExpr:astvalidation#ANode#accept_ast_validation */
3759 (nitmethod_t)nit__parser_prod___AVarReassignExpr___nit__parser_nodes__AVarFormExpr__n_id_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_id= */
3760 (nitmethod_t)nit__scope___AVarFormExpr___variable, /* pointer to parser_nodes:AVarReassignExpr:scope#AVarFormExpr#variable */
3761 (nitmethod_t)nit__scope___AVarFormExpr___variable_61d, /* pointer to parser_nodes:AVarReassignExpr:scope#AVarFormExpr#variable= */
3762 NULL, /* empty */
3763 NULL, /* empty */
3764 NULL, /* empty */
3765 NULL, /* empty */
3766 (nitmethod_t)nit___nit__AReassignFormExpr___n_assign_op, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
3767 (nitmethod_t)nit__parser_prod___AVarReassignExpr___nit__parser_nodes__AReassignFormExpr__n_assign_op_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_assign_op= */
3768 (nitmethod_t)nit___nit__AReassignFormExpr___n_value, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AReassignFormExpr#n_value */
3769 (nitmethod_t)nit__parser_prod___AVarReassignExpr___nit__parser_nodes__AReassignFormExpr__n_value_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_value= */
3770 (nitmethod_t)nit__typing___AReassignFormExpr___reassign_callsite, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#reassign_callsite */
3771 (nitmethod_t)nit__typing___AReassignFormExpr___reassign_callsite_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
3772 (nitmethod_t)nit__typing___AReassignFormExpr___read_type, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#read_type */
3773 (nitmethod_t)nit__typing___AReassignFormExpr___read_type_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#read_type= */
3774 (nitmethod_t)nit__typing___AReassignFormExpr___resolve_reassignment, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
3775 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AVarReassignExpr:flow#ANode#accept_flow_visitor */
3776 (nitmethod_t)nit__parser_prod___AVarReassignExpr___init_avarreassignexpr, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#init_avarreassignexpr */
3777 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AVarReassignExpr:local_var_init#ANode#accept_local_var_visitor */
3778 }
3779 };
3780 /* allocate AVarReassignExpr */
3781 val* NEW_nit__AVarReassignExpr(const struct type* type) {
3782 val* self /* : AVarReassignExpr */;
3783 val* var /* : null */;
3784 val* var1 /* : null */;
3785 val* var2 /* : null */;
3786 short int var3 /* : Bool */;
3787 val* var4 /* : null */;
3788 val* var5 /* : null */;
3789 val* var6 /* : null */;
3790 self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t));
3791 self->type = type;
3792 self->class = &class_nit__AVarReassignExpr;
3793 var = NULL;
3794 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AVarReassignExpr exact> */
3795 var1 = NULL;
3796 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AVarReassignExpr exact> */
3797 var2 = NULL;
3798 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AVarReassignExpr exact> */
3799 var3 = 0;
3800 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AVarReassignExpr exact> */
3801 var4 = NULL;
3802 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AVarReassignExpr exact> */
3803 var5 = NULL;
3804 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AVarReassignExpr exact> */
3805 var6 = NULL;
3806 self->attrs[COLOR_nit__typing__AReassignFormExpr___read_type].val = var6; /* _read_type on <self:AVarReassignExpr exact> */
3807 return self;
3808 }
3809 /* runtime class nit__ARangeExpr */
3810 /* allocate ARangeExpr */
3811 val* NEW_nit__ARangeExpr(const struct type* type) {
3812 PRINT_ERROR("Runtime error: %s", "ARangeExpr is DEAD");
3813 PRINT_ERROR("\n");
3814 show_backtrace(1);
3815 }
3816 /* runtime class nit__ACrangeExpr */
3817 const struct class class_nit__ACrangeExpr = {
3818 0, /* box_kind */
3819 {
3820 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#object_id */
3821 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#is_same_instance */
3822 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#== */
3823 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#!= */
3824 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#hash */
3825 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#exit */
3826 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#sys */
3827 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#init */
3828 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ACrangeExpr:sorter#Object#default_comparator */
3829 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ACrangeExpr:string#Object#to_s */
3830 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ACrangeExpr:string#Object#native_class_name */
3831 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ACrangeExpr:string#Object#class_name */
3832 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ACrangeExpr:string#Object#inspect */
3833 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ACrangeExpr:string#Object#inspect_head */
3834 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ACrangeExpr:string#Object#args */
3835 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ACrangeExpr:ropes#Object#maxlen */
3836 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ACrangeExpr:time#Object#get_time */
3837 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ACrangeExpr:file#Object#printn */
3838 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ACrangeExpr:file#Object#print */
3839 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ACrangeExpr:file#Object#getcwd */
3840 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ACrangeExpr:file#Object#file_getcwd */
3841 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#intrude_visibility */
3842 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#public_visibility */
3843 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#protected_visibility */
3844 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#private_visibility */
3845 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#none_visibility */
3846 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ACrangeExpr:version#Object#nit_version */
3847 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#abstract_kind */
3848 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#concrete_kind */
3849 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#interface_kind */
3850 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#enum_kind */
3851 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#extern_kind */
3852 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#location */
3853 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#location= */
3854 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#hot_location */
3855 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#debug */
3856 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#parent */
3857 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#parent= */
3858 (nitmethod_t)nit__parser_prod___ACrangeExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#replace_child */
3859 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#replace_with */
3860 (nitmethod_t)nit__parser_prod___ACrangeExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#visit_all */
3861 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ACrangeExpr:literal#ANode#accept_literal */
3862 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ACrangeExpr:scope#ANode#accept_scope_visitor */
3863 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ACrangeExpr:flow#ANode#accept_flow_visitor */
3864 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ACrangeExpr:local_var_init#ANode#accept_local_var_visitor */
3865 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:ACrangeExpr:auto_super_init#ANode#accept_auto_super_init */
3866 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ACrangeExpr:astvalidation#AExpr#accept_ast_validation */
3867 (nitmethod_t)nit__rapid_type_analysis___ACrangeExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ACrangeExpr:rapid_type_analysis#ACrangeExpr#accept_rapid_type_visitor */
3868 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ACrangeExpr:transform#AExpr#full_transform_visitor */
3869 (nitmethod_t)nit__transform___ACrangeExpr___ANode__accept_transform_visitor, /* pointer to parser_nodes:ACrangeExpr:transform#ACrangeExpr#accept_transform_visitor */
3870 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#n_annotations */
3871 (nitmethod_t)nit__parser_prod___ACrangeExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_annotations= */
3872 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#get_annotations */
3873 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ACrangeExpr:parser_work#Prod#collect_text */
3874 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ACrangeExpr:annotation#Prod#get_single_annotation */
3875 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#replace_with */
3876 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ACrangeExpr:literal#AExpr#as_string */
3877 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ACrangeExpr:literal#AExpr#as_id */
3878 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ACrangeExpr:flow#AExpr#after_flow_context */
3879 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ACrangeExpr:flow#AExpr#after_flow_context= */
3880 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#mtype */
3881 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#mtype= */
3882 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#is_typed */
3883 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#is_typed= */
3884 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#implicit_cast_to */
3885 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#implicit_cast_to= */
3886 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#its_variable */
3887 (nitmethod_t)nit__typing___ARangeExpr___AExpr__accept_typing, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#accept_typing */
3888 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#comprehension */
3889 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#comprehension= */
3890 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#make_var_read */
3891 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#variable_cache */
3892 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#variable_cache= */
3893 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#detach_with_placeholder */
3894 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ACrangeExpr:astbuilder#AExpr#add */
3895 (nitmethod_t)nit__abstract_compiler___ACrangeExpr___AExpr__expr, /* pointer to parser_nodes:ACrangeExpr:abstract_compiler#ACrangeExpr#expr */
3896 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ACrangeExpr:abstract_compiler#AExpr#stmt */
3897 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ACrangeExpr:transform#ANode#full_transform_visitor */
3898 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ACrangeExpr:astvalidation#ANode#accept_ast_validation */
3899 (nitmethod_t)nit___nit__ARangeExpr___n_expr, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ARangeExpr#n_expr */
3900 (nitmethod_t)nit__parser_prod___ACrangeExpr___nit__parser_nodes__ARangeExpr__n_expr_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_expr= */
3901 (nitmethod_t)nit___nit__ARangeExpr___n_expr2, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ARangeExpr#n_expr2 */
3902 (nitmethod_t)nit__parser_prod___ACrangeExpr___nit__parser_nodes__ARangeExpr__n_expr2_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_expr2= */
3903 (nitmethod_t)nit__typing___ARangeExpr___init_callsite, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#init_callsite */
3904 (nitmethod_t)nit__typing___ARangeExpr___init_callsite_61d, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#init_callsite= */
3905 (nitmethod_t)nit__parser_prod___ACrangeExpr___n_obra_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_obra= */
3906 (nitmethod_t)nit__parser_prod___ACrangeExpr___n_cbra_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_cbra= */
3907 (nitmethod_t)nit__parser_prod___ACrangeExpr___init_acrangeexpr, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#init_acrangeexpr */
3908 }
3909 };
3910 /* allocate ACrangeExpr */
3911 val* NEW_nit__ACrangeExpr(const struct type* type) {
3912 val* self /* : ACrangeExpr */;
3913 val* var /* : null */;
3914 val* var1 /* : null */;
3915 val* var2 /* : null */;
3916 short int var3 /* : Bool */;
3917 val* var4 /* : null */;
3918 val* var5 /* : null */;
3919 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
3920 self->type = type;
3921 self->class = &class_nit__ACrangeExpr;
3922 var = NULL;
3923 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ACrangeExpr exact> */
3924 var1 = NULL;
3925 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ACrangeExpr exact> */
3926 var2 = NULL;
3927 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ACrangeExpr exact> */
3928 var3 = 0;
3929 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ACrangeExpr exact> */
3930 var4 = NULL;
3931 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ACrangeExpr exact> */
3932 var5 = NULL;
3933 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ACrangeExpr exact> */
3934 return self;
3935 }
3936 /* runtime class nit__AOrangeExpr */
3937 const struct class class_nit__AOrangeExpr = {
3938 0, /* box_kind */
3939 {
3940 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#object_id */
3941 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#is_same_instance */
3942 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#== */
3943 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#!= */
3944 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#hash */
3945 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#exit */
3946 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#sys */
3947 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#init */
3948 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AOrangeExpr:sorter#Object#default_comparator */
3949 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AOrangeExpr:string#Object#to_s */
3950 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AOrangeExpr:string#Object#native_class_name */
3951 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AOrangeExpr:string#Object#class_name */
3952 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AOrangeExpr:string#Object#inspect */
3953 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AOrangeExpr:string#Object#inspect_head */
3954 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AOrangeExpr:string#Object#args */
3955 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AOrangeExpr:ropes#Object#maxlen */
3956 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AOrangeExpr:time#Object#get_time */
3957 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AOrangeExpr:file#Object#printn */
3958 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AOrangeExpr:file#Object#print */
3959 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AOrangeExpr:file#Object#getcwd */
3960 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AOrangeExpr:file#Object#file_getcwd */
3961 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#intrude_visibility */
3962 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#public_visibility */
3963 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#protected_visibility */
3964 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#private_visibility */
3965 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#none_visibility */
3966 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AOrangeExpr:version#Object#nit_version */
3967 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#abstract_kind */
3968 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#concrete_kind */
3969 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#interface_kind */
3970 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#enum_kind */
3971 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#extern_kind */
3972 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#location */
3973 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#location= */
3974 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#hot_location */
3975 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#debug */
3976 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#parent */
3977 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#parent= */
3978 (nitmethod_t)nit__parser_prod___AOrangeExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#replace_child */
3979 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#replace_with */
3980 (nitmethod_t)nit__parser_prod___AOrangeExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#visit_all */
3981 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AOrangeExpr:literal#ANode#accept_literal */
3982 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AOrangeExpr:scope#ANode#accept_scope_visitor */
3983 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AOrangeExpr:flow#ANode#accept_flow_visitor */
3984 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AOrangeExpr:local_var_init#ANode#accept_local_var_visitor */
3985 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AOrangeExpr:auto_super_init#ANode#accept_auto_super_init */
3986 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AOrangeExpr:astvalidation#AExpr#accept_ast_validation */
3987 (nitmethod_t)nit__rapid_type_analysis___AOrangeExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AOrangeExpr:rapid_type_analysis#AOrangeExpr#accept_rapid_type_visitor */
3988 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AOrangeExpr:transform#AExpr#full_transform_visitor */
3989 (nitmethod_t)nit__transform___AOrangeExpr___ANode__accept_transform_visitor, /* pointer to parser_nodes:AOrangeExpr:transform#AOrangeExpr#accept_transform_visitor */
3990 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#n_annotations */
3991 (nitmethod_t)nit__parser_prod___AOrangeExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_annotations= */
3992 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#get_annotations */
3993 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AOrangeExpr:parser_work#Prod#collect_text */
3994 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AOrangeExpr:annotation#Prod#get_single_annotation */
3995 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#replace_with */
3996 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AOrangeExpr:literal#AExpr#as_string */
3997 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AOrangeExpr:literal#AExpr#as_id */
3998 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AOrangeExpr:flow#AExpr#after_flow_context */
3999 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AOrangeExpr:flow#AExpr#after_flow_context= */
4000 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#mtype */
4001 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#mtype= */
4002 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#is_typed */
4003 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#is_typed= */
4004 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#implicit_cast_to */
4005 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#implicit_cast_to= */
4006 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#its_variable */
4007 (nitmethod_t)nit__typing___ARangeExpr___AExpr__accept_typing, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#accept_typing */
4008 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#comprehension */
4009 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#comprehension= */
4010 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#make_var_read */
4011 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#variable_cache */
4012 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#variable_cache= */
4013 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#detach_with_placeholder */
4014 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AOrangeExpr:astbuilder#AExpr#add */
4015 (nitmethod_t)nit__abstract_compiler___AOrangeExpr___AExpr__expr, /* pointer to parser_nodes:AOrangeExpr:abstract_compiler#AOrangeExpr#expr */
4016 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AOrangeExpr:abstract_compiler#AExpr#stmt */
4017 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AOrangeExpr:transform#ANode#full_transform_visitor */
4018 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AOrangeExpr:astvalidation#ANode#accept_ast_validation */
4019 (nitmethod_t)nit___nit__ARangeExpr___n_expr, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ARangeExpr#n_expr */
4020 (nitmethod_t)nit__parser_prod___AOrangeExpr___nit__parser_nodes__ARangeExpr__n_expr_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_expr= */
4021 (nitmethod_t)nit___nit__ARangeExpr___n_expr2, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ARangeExpr#n_expr2 */
4022 (nitmethod_t)nit__parser_prod___AOrangeExpr___nit__parser_nodes__ARangeExpr__n_expr2_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_expr2= */
4023 (nitmethod_t)nit__typing___ARangeExpr___init_callsite, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#init_callsite */
4024 (nitmethod_t)nit__typing___ARangeExpr___init_callsite_61d, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#init_callsite= */
4025 (nitmethod_t)nit__parser_prod___AOrangeExpr___n_obra_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_obra= */
4026 (nitmethod_t)nit__parser_prod___AOrangeExpr___n_cbra_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_cbra= */
4027 (nitmethod_t)nit__parser_prod___AOrangeExpr___init_aorangeexpr, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#init_aorangeexpr */
4028 }
4029 };
4030 /* allocate AOrangeExpr */
4031 val* NEW_nit__AOrangeExpr(const struct type* type) {
4032 val* self /* : AOrangeExpr */;
4033 val* var /* : null */;
4034 val* var1 /* : null */;
4035 val* var2 /* : null */;
4036 short int var3 /* : Bool */;
4037 val* var4 /* : null */;
4038 val* var5 /* : null */;
4039 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
4040 self->type = type;
4041 self->class = &class_nit__AOrangeExpr;
4042 var = NULL;
4043 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AOrangeExpr exact> */
4044 var1 = NULL;
4045 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AOrangeExpr exact> */
4046 var2 = NULL;
4047 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AOrangeExpr exact> */
4048 var3 = 0;
4049 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AOrangeExpr exact> */
4050 var4 = NULL;
4051 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AOrangeExpr exact> */
4052 var5 = NULL;
4053 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AOrangeExpr exact> */
4054 return self;
4055 }
4056 /* runtime class nit__AArrayExpr */
4057 const struct class class_nit__AArrayExpr = {
4058 0, /* box_kind */
4059 {
4060 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AArrayExpr:kernel#Object#object_id */
4061 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AArrayExpr:kernel#Object#is_same_instance */
4062 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AArrayExpr:kernel#Object#== */
4063 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AArrayExpr:kernel#Object#!= */
4064 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AArrayExpr:kernel#Object#hash */
4065 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AArrayExpr:kernel#Object#exit */
4066 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AArrayExpr:kernel#Object#sys */
4067 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AArrayExpr:kernel#Object#init */
4068 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AArrayExpr:sorter#Object#default_comparator */
4069 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AArrayExpr:string#Object#to_s */
4070 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AArrayExpr:string#Object#native_class_name */
4071 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AArrayExpr:string#Object#class_name */
4072 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AArrayExpr:string#Object#inspect */
4073 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AArrayExpr:string#Object#inspect_head */
4074 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AArrayExpr:string#Object#args */
4075 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AArrayExpr:ropes#Object#maxlen */
4076 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AArrayExpr:time#Object#get_time */
4077 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AArrayExpr:file#Object#printn */
4078 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AArrayExpr:file#Object#print */
4079 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AArrayExpr:file#Object#getcwd */
4080 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AArrayExpr:file#Object#file_getcwd */
4081 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#intrude_visibility */
4082 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#public_visibility */
4083 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#protected_visibility */
4084 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#private_visibility */
4085 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#none_visibility */
4086 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AArrayExpr:version#Object#nit_version */
4087 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#abstract_kind */
4088 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#concrete_kind */
4089 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#interface_kind */
4090 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#enum_kind */
4091 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#extern_kind */
4092 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#location */
4093 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#location= */
4094 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#hot_location */
4095 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#debug */
4096 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#parent */
4097 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#parent= */
4098 (nitmethod_t)nit__parser_prod___AArrayExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#replace_child */
4099 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#replace_with */
4100 (nitmethod_t)nit__parser_prod___AArrayExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#visit_all */
4101 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AArrayExpr:literal#ANode#accept_literal */
4102 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AArrayExpr:scope#ANode#accept_scope_visitor */
4103 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AArrayExpr:flow#ANode#accept_flow_visitor */
4104 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AArrayExpr:local_var_init#ANode#accept_local_var_visitor */
4105 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AArrayExpr:auto_super_init#ANode#accept_auto_super_init */
4106 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AArrayExpr:astvalidation#AExpr#accept_ast_validation */
4107 (nitmethod_t)nit__rapid_type_analysis___AArrayExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AArrayExpr:rapid_type_analysis#AArrayExpr#accept_rapid_type_visitor */
4108 (nitmethod_t)nit__transform___AArrayExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AArrayExpr:transform#AArrayExpr#full_transform_visitor */
4109 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AArrayExpr:transform#ANode#accept_transform_visitor */
4110 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#n_annotations */
4111 (nitmethod_t)nit__parser_prod___AArrayExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_annotations= */
4112 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#get_annotations */
4113 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AArrayExpr:parser_work#Prod#collect_text */
4114 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AArrayExpr:annotation#Prod#get_single_annotation */
4115 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#replace_with */
4116 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AArrayExpr:literal#AExpr#as_string */
4117 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AArrayExpr:literal#AExpr#as_id */
4118 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AArrayExpr:flow#AExpr#after_flow_context */
4119 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AArrayExpr:flow#AExpr#after_flow_context= */
4120 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#mtype */
4121 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#mtype= */
4122 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#is_typed */
4123 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#is_typed= */
4124 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#implicit_cast_to */
4125 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#implicit_cast_to= */
4126 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#its_variable */
4127 (nitmethod_t)nit__typing___AArrayExpr___AExpr__accept_typing, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#accept_typing */
4128 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#comprehension */
4129 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#comprehension= */
4130 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#make_var_read */
4131 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#variable_cache */
4132 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#variable_cache= */
4133 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#detach_with_placeholder */
4134 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AArrayExpr:astbuilder#AExpr#add */
4135 (nitmethod_t)nit__abstract_compiler___AArrayExpr___AExpr__expr, /* pointer to parser_nodes:AArrayExpr:abstract_compiler#AArrayExpr#expr */
4136 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AArrayExpr:abstract_compiler#AExpr#stmt */
4137 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AArrayExpr:transform#ANode#full_transform_visitor */
4138 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AArrayExpr:astvalidation#ANode#accept_ast_validation */
4139 (nitmethod_t)nit__parser_prod___AArrayExpr___n_obra_61d, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_obra= */
4140 (nitmethod_t)nit___nit__AArrayExpr___n_exprs, /* pointer to parser_nodes:AArrayExpr:parser_nodes#AArrayExpr#n_exprs */
4141 (nitmethod_t)nit___nit__AArrayExpr___n_type, /* pointer to parser_nodes:AArrayExpr:parser_nodes#AArrayExpr#n_type */
4142 (nitmethod_t)nit__parser_prod___AArrayExpr___n_type_61d, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_type= */
4143 (nitmethod_t)nit__parser_prod___AArrayExpr___n_cbra_61d, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_cbra= */
4144 (nitmethod_t)nit__parser_prod___AArrayExpr___init_aarrayexpr, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#init_aarrayexpr */
4145 (nitmethod_t)nit__typing___AArrayExpr___with_capacity_callsite, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#with_capacity_callsite */
4146 (nitmethod_t)nit__typing___AArrayExpr___with_capacity_callsite_61d, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#with_capacity_callsite= */
4147 (nitmethod_t)nit__typing___AArrayExpr___push_callsite, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#push_callsite */
4148 (nitmethod_t)nit__typing___AArrayExpr___push_callsite_61d, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#push_callsite= */
4149 (nitmethod_t)nit__typing___AArrayExpr___element_mtype, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#element_mtype */
4150 (nitmethod_t)nit__typing___AArrayExpr___element_mtype_61d, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#element_mtype= */
4151 (nitmethod_t)nit__typing___AArrayExpr___set_comprehension, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#set_comprehension */
4152 (nitmethod_t)nit__transform___AArrayExpr___nnew, /* pointer to parser_nodes:AArrayExpr:transform#AArrayExpr#nnew */
4153 (nitmethod_t)nit__transform___AArrayExpr___nnew_61d, /* pointer to parser_nodes:AArrayExpr:transform#AArrayExpr#nnew= */
4154 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AArrayExpr:transform#AExpr#full_transform_visitor */
4155 }
4156 };
4157 /* allocate AArrayExpr */
4158 val* NEW_nit__AArrayExpr(const struct type* type) {
4159 val* self /* : AArrayExpr */;
4160 val* var /* : null */;
4161 val* var1 /* : null */;
4162 val* var2 /* : null */;
4163 short int var3 /* : Bool */;
4164 val* var4 /* : null */;
4165 val* var5 /* : null */;
4166 val* var6 /* : ANodes[AExpr] */;
4167 val* var7 /* : null */;
4168 self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
4169 self->type = type;
4170 self->class = &class_nit__AArrayExpr;
4171 var = NULL;
4172 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AArrayExpr exact> */
4173 var1 = NULL;
4174 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AArrayExpr exact> */
4175 var2 = NULL;
4176 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AArrayExpr exact> */
4177 var3 = 0;
4178 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AArrayExpr exact> */
4179 var4 = NULL;
4180 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AArrayExpr exact> */
4181 var5 = NULL;
4182 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AArrayExpr exact> */
4183 var6 = NEW_nit__ANodes(&type_nit__ANodes__nit__AExpr);
4184 {
4185 ((void (*)(val* self, val* p0))(var6->class->vft[COLOR_nit__parser_nodes__ANodes__parent_61d]))(var6, self) /* parent= on <var6:ANodes[AExpr]>*/;
4186 }
4187 {
4188 ((void (*)(val* self))(var6->class->vft[COLOR_standard__kernel__Object__init]))(var6) /* init on <var6:ANodes[AExpr]>*/;
4189 }
4190 self->attrs[COLOR_nit__parser_nodes__AArrayExpr___n_exprs].val = var6; /* _n_exprs on <self:AArrayExpr exact> */
4191 var7 = NULL;
4192 self->attrs[COLOR_nit__parser_nodes__AArrayExpr___n_type].val = var7; /* _n_type on <self:AArrayExpr exact> */
4193 return self;
4194 }
4195 /* runtime class nit__ASelfExpr */
4196 const struct class class_nit__ASelfExpr = {
4197 0, /* box_kind */
4198 {
4199 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ASelfExpr:kernel#Object#object_id */
4200 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ASelfExpr:kernel#Object#is_same_instance */
4201 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ASelfExpr:kernel#Object#== */
4202 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ASelfExpr:kernel#Object#!= */
4203 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ASelfExpr:kernel#Object#hash */
4204 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ASelfExpr:kernel#Object#exit */
4205 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ASelfExpr:kernel#Object#sys */
4206 (nitmethod_t)nit___nit__ASelfExpr___standard__kernel__Object__init, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ASelfExpr#init */
4207 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ASelfExpr:sorter#Object#default_comparator */
4208 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ASelfExpr:string#Object#to_s */
4209 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ASelfExpr:string#Object#native_class_name */
4210 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ASelfExpr:string#Object#class_name */
4211 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ASelfExpr:string#Object#inspect */
4212 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ASelfExpr:string#Object#inspect_head */
4213 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ASelfExpr:string#Object#args */
4214 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ASelfExpr:ropes#Object#maxlen */
4215 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ASelfExpr:time#Object#get_time */
4216 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ASelfExpr:file#Object#printn */
4217 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ASelfExpr:file#Object#print */
4218 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ASelfExpr:file#Object#getcwd */
4219 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ASelfExpr:file#Object#file_getcwd */
4220 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#intrude_visibility */
4221 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#public_visibility */
4222 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#protected_visibility */
4223 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#private_visibility */
4224 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#none_visibility */
4225 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ASelfExpr:version#Object#nit_version */
4226 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#abstract_kind */
4227 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#concrete_kind */
4228 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#interface_kind */
4229 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#enum_kind */
4230 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#extern_kind */
4231 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#location */
4232 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#location= */
4233 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#hot_location */
4234 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#debug */
4235 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#parent */
4236 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#parent= */
4237 (nitmethod_t)nit__parser_prod___ASelfExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#replace_child */
4238 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#replace_with */
4239 (nitmethod_t)nit__parser_prod___ASelfExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#visit_all */
4240 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ASelfExpr:literal#ANode#accept_literal */
4241 (nitmethod_t)nit__scope___ASelfExpr___ANode__accept_scope_visitor, /* pointer to parser_nodes:ASelfExpr:scope#ASelfExpr#accept_scope_visitor */
4242 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ASelfExpr:flow#ANode#accept_flow_visitor */
4243 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ASelfExpr:local_var_init#ANode#accept_local_var_visitor */
4244 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:ASelfExpr:auto_super_init#ANode#accept_auto_super_init */
4245 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ASelfExpr:astvalidation#AExpr#accept_ast_validation */
4246 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:ASelfExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4247 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ASelfExpr:transform#AExpr#full_transform_visitor */
4248 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ASelfExpr:transform#ANode#accept_transform_visitor */
4249 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#n_annotations */
4250 (nitmethod_t)nit__parser_prod___ASelfExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#n_annotations= */
4251 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#get_annotations */
4252 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ASelfExpr:parser_work#Prod#collect_text */
4253 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ASelfExpr:annotation#Prod#get_single_annotation */
4254 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#replace_with */
4255 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ASelfExpr:literal#AExpr#as_string */
4256 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ASelfExpr:literal#AExpr#as_id */
4257 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ASelfExpr:flow#AExpr#after_flow_context */
4258 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ASelfExpr:flow#AExpr#after_flow_context= */
4259 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#mtype */
4260 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#mtype= */
4261 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#is_typed */
4262 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#is_typed= */
4263 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#implicit_cast_to */
4264 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#implicit_cast_to= */
4265 (nitmethod_t)nit__typing___ASelfExpr___AExpr__its_variable, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#its_variable */
4266 (nitmethod_t)nit__typing___ASelfExpr___AExpr__accept_typing, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#accept_typing */
4267 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#comprehension */
4268 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#comprehension= */
4269 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#make_var_read */
4270 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#variable_cache */
4271 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#variable_cache= */
4272 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#detach_with_placeholder */
4273 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ASelfExpr:astbuilder#AExpr#add */
4274 (nitmethod_t)nit__abstract_compiler___ASelfExpr___AExpr__expr, /* pointer to parser_nodes:ASelfExpr:abstract_compiler#ASelfExpr#expr */
4275 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ASelfExpr:abstract_compiler#AExpr#stmt */
4276 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ASelfExpr:transform#ANode#full_transform_visitor */
4277 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ASelfExpr:astvalidation#ANode#accept_ast_validation */
4278 (nitmethod_t)nit__parser_prod___ASelfExpr___n_kwself_61d, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#n_kwself= */
4279 (nitmethod_t)nit__parser_prod___ASelfExpr___init_aselfexpr, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#init_aselfexpr */
4280 (nitmethod_t)nit__scope___ASelfExpr___variable_61d, /* pointer to parser_nodes:ASelfExpr:scope#ASelfExpr#variable= */
4281 (nitmethod_t)nit__typing___ASelfExpr___its_variable_61d, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#its_variable= */
4282 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ASelfExpr:kernel#Object#init */
4283 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ASelfExpr:scope#ANode#accept_scope_visitor */
4284 }
4285 };
4286 /* allocate ASelfExpr */
4287 val* NEW_nit__ASelfExpr(const struct type* type) {
4288 val* self /* : ASelfExpr */;
4289 val* var /* : null */;
4290 val* var1 /* : null */;
4291 val* var2 /* : null */;
4292 short int var3 /* : Bool */;
4293 val* var4 /* : null */;
4294 val* var5 /* : null */;
4295 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
4296 self->type = type;
4297 self->class = &class_nit__ASelfExpr;
4298 var = NULL;
4299 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ASelfExpr exact> */
4300 var1 = NULL;
4301 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ASelfExpr exact> */
4302 var2 = NULL;
4303 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ASelfExpr exact> */
4304 var3 = 0;
4305 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ASelfExpr exact> */
4306 var4 = NULL;
4307 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ASelfExpr exact> */
4308 var5 = NULL;
4309 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ASelfExpr exact> */
4310 return self;
4311 }
4312 /* runtime class nit__AImplicitSelfExpr */
4313 const struct class class_nit__AImplicitSelfExpr = {
4314 0, /* box_kind */
4315 {
4316 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#object_id */
4317 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#is_same_instance */
4318 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#== */
4319 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#!= */
4320 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#hash */
4321 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#exit */
4322 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#sys */
4323 (nitmethod_t)nit___nit__ASelfExpr___standard__kernel__Object__init, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ASelfExpr#init */
4324 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AImplicitSelfExpr:sorter#Object#default_comparator */
4325 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#to_s */
4326 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#native_class_name */
4327 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#class_name */
4328 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#inspect */
4329 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#inspect_head */
4330 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#args */
4331 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AImplicitSelfExpr:ropes#Object#maxlen */
4332 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AImplicitSelfExpr:time#Object#get_time */
4333 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#printn */
4334 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#print */
4335 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#getcwd */
4336 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#file_getcwd */
4337 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#intrude_visibility */
4338 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#public_visibility */
4339 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#protected_visibility */
4340 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#private_visibility */
4341 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#none_visibility */
4342 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AImplicitSelfExpr:version#Object#nit_version */
4343 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#abstract_kind */
4344 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#concrete_kind */
4345 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#interface_kind */
4346 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#enum_kind */
4347 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#extern_kind */
4348 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#location */
4349 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#location= */
4350 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#hot_location */
4351 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#debug */
4352 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#parent */
4353 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#parent= */
4354 (nitmethod_t)nit__parser_prod___AImplicitSelfExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#replace_child */
4355 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#replace_with */
4356 (nitmethod_t)nit__parser_prod___AImplicitSelfExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#visit_all */
4357 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AImplicitSelfExpr:literal#ANode#accept_literal */
4358 (nitmethod_t)nit__scope___ASelfExpr___ANode__accept_scope_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ASelfExpr#accept_scope_visitor */
4359 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:flow#ANode#accept_flow_visitor */
4360 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:local_var_init#ANode#accept_local_var_visitor */
4361 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AImplicitSelfExpr:auto_super_init#ANode#accept_auto_super_init */
4362 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AImplicitSelfExpr:astvalidation#AExpr#accept_ast_validation */
4363 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4364 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:transform#AExpr#full_transform_visitor */
4365 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:transform#ANode#accept_transform_visitor */
4366 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#n_annotations */
4367 (nitmethod_t)nit__parser_prod___ASelfExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#n_annotations= */
4368 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#get_annotations */
4369 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AImplicitSelfExpr:parser_work#Prod#collect_text */
4370 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#Prod#get_single_annotation */
4371 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#replace_with */
4372 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AImplicitSelfExpr:literal#AExpr#as_string */
4373 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AImplicitSelfExpr:literal#AExpr#as_id */
4374 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AImplicitSelfExpr:flow#AExpr#after_flow_context */
4375 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AImplicitSelfExpr:flow#AExpr#after_flow_context= */
4376 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#mtype */
4377 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#mtype= */
4378 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#is_typed */
4379 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#is_typed= */
4380 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#implicit_cast_to */
4381 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#implicit_cast_to= */
4382 (nitmethod_t)nit__typing___ASelfExpr___AExpr__its_variable, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#its_variable */
4383 (nitmethod_t)nit__typing___ASelfExpr___AExpr__accept_typing, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#accept_typing */
4384 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#comprehension */
4385 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#comprehension= */
4386 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#make_var_read */
4387 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#variable_cache */
4388 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#variable_cache= */
4389 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#detach_with_placeholder */
4390 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AImplicitSelfExpr:astbuilder#AExpr#add */
4391 (nitmethod_t)nit__abstract_compiler___ASelfExpr___AExpr__expr, /* pointer to parser_nodes:AImplicitSelfExpr:abstract_compiler#ASelfExpr#expr */
4392 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AImplicitSelfExpr:abstract_compiler#AExpr#stmt */
4393 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:transform#ANode#full_transform_visitor */
4394 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AImplicitSelfExpr:astvalidation#ANode#accept_ast_validation */
4395 (nitmethod_t)nit__parser_prod___ASelfExpr___n_kwself_61d, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#n_kwself= */
4396 (nitmethod_t)nit__parser_prod___ASelfExpr___init_aselfexpr, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#init_aselfexpr */
4397 (nitmethod_t)nit__scope___ASelfExpr___variable_61d, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ASelfExpr#variable= */
4398 (nitmethod_t)nit__typing___ASelfExpr___its_variable_61d, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#its_variable= */
4399 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#init */
4400 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ANode#accept_scope_visitor */
4401 (nitmethod_t)nit__parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#init_aimplicitselfexpr */
4402 }
4403 };
4404 /* allocate AImplicitSelfExpr */
4405 val* NEW_nit__AImplicitSelfExpr(const struct type* type) {
4406 val* self /* : AImplicitSelfExpr */;
4407 val* var /* : null */;
4408 val* var1 /* : null */;
4409 val* var2 /* : null */;
4410 short int var3 /* : Bool */;
4411 val* var4 /* : null */;
4412 val* var5 /* : null */;
4413 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
4414 self->type = type;
4415 self->class = &class_nit__AImplicitSelfExpr;
4416 var = NULL;
4417 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AImplicitSelfExpr exact> */
4418 var1 = NULL;
4419 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AImplicitSelfExpr exact> */
4420 var2 = NULL;
4421 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AImplicitSelfExpr exact> */
4422 var3 = 0;
4423 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AImplicitSelfExpr exact> */
4424 var4 = NULL;
4425 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AImplicitSelfExpr exact> */
4426 var5 = NULL;
4427 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AImplicitSelfExpr exact> */
4428 return self;
4429 }
4430 /* runtime class nit__ATrueExpr */
4431 const struct class class_nit__ATrueExpr = {
4432 0, /* box_kind */
4433 {
4434 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ATrueExpr:kernel#Object#object_id */
4435 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ATrueExpr:kernel#Object#is_same_instance */
4436 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ATrueExpr:kernel#Object#== */
4437 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ATrueExpr:kernel#Object#!= */
4438 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ATrueExpr:kernel#Object#hash */
4439 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ATrueExpr:kernel#Object#exit */
4440 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ATrueExpr:kernel#Object#sys */
4441 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ATrueExpr:kernel#Object#init */
4442 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ATrueExpr:sorter#Object#default_comparator */
4443 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ATrueExpr:string#Object#to_s */
4444 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ATrueExpr:string#Object#native_class_name */
4445 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ATrueExpr:string#Object#class_name */
4446 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ATrueExpr:string#Object#inspect */
4447 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ATrueExpr:string#Object#inspect_head */
4448 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ATrueExpr:string#Object#args */
4449 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ATrueExpr:ropes#Object#maxlen */
4450 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ATrueExpr:time#Object#get_time */
4451 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ATrueExpr:file#Object#printn */
4452 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ATrueExpr:file#Object#print */
4453 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ATrueExpr:file#Object#getcwd */
4454 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ATrueExpr:file#Object#file_getcwd */
4455 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#intrude_visibility */
4456 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#public_visibility */
4457 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#protected_visibility */
4458 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#private_visibility */
4459 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#none_visibility */
4460 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ATrueExpr:version#Object#nit_version */
4461 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#abstract_kind */
4462 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#concrete_kind */
4463 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#interface_kind */
4464 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#enum_kind */
4465 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#extern_kind */
4466 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#location */
4467 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#location= */
4468 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#hot_location */
4469 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#debug */
4470 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#parent */
4471 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#parent= */
4472 (nitmethod_t)nit__parser_prod___ATrueExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#replace_child */
4473 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#replace_with */
4474 (nitmethod_t)nit__parser_prod___ATrueExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#visit_all */
4475 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ATrueExpr:literal#ANode#accept_literal */
4476 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ATrueExpr:scope#ANode#accept_scope_visitor */
4477 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ATrueExpr:flow#ANode#accept_flow_visitor */
4478 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ATrueExpr:local_var_init#ANode#accept_local_var_visitor */
4479 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:ATrueExpr:auto_super_init#ANode#accept_auto_super_init */
4480 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ATrueExpr:astvalidation#AExpr#accept_ast_validation */
4481 (nitmethod_t)nit__rapid_type_analysis___ATrueExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ATrueExpr:rapid_type_analysis#ATrueExpr#accept_rapid_type_visitor */
4482 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ATrueExpr:transform#AExpr#full_transform_visitor */
4483 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ATrueExpr:transform#ANode#accept_transform_visitor */
4484 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#n_annotations */
4485 (nitmethod_t)nit__parser_prod___ATrueExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#n_annotations= */
4486 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#get_annotations */
4487 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ATrueExpr:parser_work#Prod#collect_text */
4488 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ATrueExpr:annotation#Prod#get_single_annotation */
4489 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#replace_with */
4490 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ATrueExpr:literal#AExpr#as_string */
4491 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ATrueExpr:literal#AExpr#as_id */
4492 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ATrueExpr:flow#AExpr#after_flow_context */
4493 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ATrueExpr:flow#AExpr#after_flow_context= */
4494 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#mtype */
4495 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#mtype= */
4496 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#is_typed */
4497 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#is_typed= */
4498 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#implicit_cast_to */
4499 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#implicit_cast_to= */
4500 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#its_variable */
4501 (nitmethod_t)nit__typing___ATrueExpr___AExpr__accept_typing, /* pointer to parser_nodes:ATrueExpr:typing#ATrueExpr#accept_typing */
4502 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#comprehension */
4503 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#comprehension= */
4504 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#make_var_read */
4505 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#variable_cache */
4506 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#variable_cache= */
4507 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#detach_with_placeholder */
4508 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ATrueExpr:astbuilder#AExpr#add */
4509 (nitmethod_t)nit__abstract_compiler___ATrueExpr___AExpr__expr, /* pointer to parser_nodes:ATrueExpr:abstract_compiler#ATrueExpr#expr */
4510 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ATrueExpr:abstract_compiler#AExpr#stmt */
4511 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ATrueExpr:transform#ANode#full_transform_visitor */
4512 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ATrueExpr:astvalidation#ANode#accept_ast_validation */
4513 (nitmethod_t)nit__parser_prod___ATrueExpr___n_kwtrue_61d, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#n_kwtrue= */
4514 (nitmethod_t)nit__parser_prod___ATrueExpr___init_atrueexpr, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#init_atrueexpr */
4515 }
4516 };
4517 /* allocate ATrueExpr */
4518 val* NEW_nit__ATrueExpr(const struct type* type) {
4519 val* self /* : ATrueExpr */;
4520 val* var /* : null */;
4521 val* var1 /* : null */;
4522 val* var2 /* : null */;
4523 short int var3 /* : Bool */;
4524 val* var4 /* : null */;
4525 val* var5 /* : null */;
4526 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
4527 self->type = type;
4528 self->class = &class_nit__ATrueExpr;
4529 var = NULL;
4530 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ATrueExpr exact> */
4531 var1 = NULL;
4532 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ATrueExpr exact> */
4533 var2 = NULL;
4534 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ATrueExpr exact> */
4535 var3 = 0;
4536 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ATrueExpr exact> */
4537 var4 = NULL;
4538 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ATrueExpr exact> */
4539 var5 = NULL;
4540 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ATrueExpr exact> */
4541 return self;
4542 }
4543 /* runtime class nit__AFalseExpr */
4544 const struct class class_nit__AFalseExpr = {
4545 0, /* box_kind */
4546 {
4547 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AFalseExpr:kernel#Object#object_id */
4548 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AFalseExpr:kernel#Object#is_same_instance */
4549 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AFalseExpr:kernel#Object#== */
4550 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AFalseExpr:kernel#Object#!= */
4551 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AFalseExpr:kernel#Object#hash */
4552 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AFalseExpr:kernel#Object#exit */
4553 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AFalseExpr:kernel#Object#sys */
4554 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AFalseExpr:kernel#Object#init */
4555 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AFalseExpr:sorter#Object#default_comparator */
4556 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AFalseExpr:string#Object#to_s */
4557 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AFalseExpr:string#Object#native_class_name */
4558 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AFalseExpr:string#Object#class_name */
4559 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AFalseExpr:string#Object#inspect */
4560 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AFalseExpr:string#Object#inspect_head */
4561 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AFalseExpr:string#Object#args */
4562 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AFalseExpr:ropes#Object#maxlen */
4563 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AFalseExpr:time#Object#get_time */
4564 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AFalseExpr:file#Object#printn */
4565 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AFalseExpr:file#Object#print */
4566 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AFalseExpr:file#Object#getcwd */
4567 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AFalseExpr:file#Object#file_getcwd */
4568 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#intrude_visibility */
4569 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#public_visibility */
4570 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#protected_visibility */
4571 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#private_visibility */
4572 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#none_visibility */
4573 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AFalseExpr:version#Object#nit_version */
4574 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#abstract_kind */
4575 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#concrete_kind */
4576 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#interface_kind */
4577 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#enum_kind */
4578 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#extern_kind */
4579 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#location */
4580 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#location= */
4581 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#hot_location */
4582 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#debug */
4583 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#parent */
4584 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#parent= */
4585 (nitmethod_t)nit__parser_prod___AFalseExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#replace_child */
4586 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#replace_with */
4587 (nitmethod_t)nit__parser_prod___AFalseExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#visit_all */
4588 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AFalseExpr:literal#ANode#accept_literal */
4589 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AFalseExpr:scope#ANode#accept_scope_visitor */
4590 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AFalseExpr:flow#ANode#accept_flow_visitor */
4591 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AFalseExpr:local_var_init#ANode#accept_local_var_visitor */
4592 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AFalseExpr:auto_super_init#ANode#accept_auto_super_init */
4593 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AFalseExpr:astvalidation#AExpr#accept_ast_validation */
4594 (nitmethod_t)nit__rapid_type_analysis___AFalseExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AFalseExpr:rapid_type_analysis#AFalseExpr#accept_rapid_type_visitor */
4595 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AFalseExpr:transform#AExpr#full_transform_visitor */
4596 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AFalseExpr:transform#ANode#accept_transform_visitor */
4597 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#n_annotations */
4598 (nitmethod_t)nit__parser_prod___AFalseExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#n_annotations= */
4599 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#get_annotations */
4600 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AFalseExpr:parser_work#Prod#collect_text */
4601 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AFalseExpr:annotation#Prod#get_single_annotation */
4602 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#replace_with */
4603 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AFalseExpr:literal#AExpr#as_string */
4604 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AFalseExpr:literal#AExpr#as_id */
4605 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AFalseExpr:flow#AExpr#after_flow_context */
4606 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AFalseExpr:flow#AExpr#after_flow_context= */
4607 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#mtype */
4608 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#mtype= */
4609 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#is_typed */
4610 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#is_typed= */
4611 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#implicit_cast_to */
4612 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#implicit_cast_to= */
4613 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#its_variable */
4614 (nitmethod_t)nit__typing___AFalseExpr___AExpr__accept_typing, /* pointer to parser_nodes:AFalseExpr:typing#AFalseExpr#accept_typing */
4615 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#comprehension */
4616 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#comprehension= */
4617 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#make_var_read */
4618 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#variable_cache */
4619 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#variable_cache= */
4620 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#detach_with_placeholder */
4621 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AFalseExpr:astbuilder#AExpr#add */
4622 (nitmethod_t)nit__abstract_compiler___AFalseExpr___AExpr__expr, /* pointer to parser_nodes:AFalseExpr:abstract_compiler#AFalseExpr#expr */
4623 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AFalseExpr:abstract_compiler#AExpr#stmt */
4624 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AFalseExpr:transform#ANode#full_transform_visitor */
4625 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AFalseExpr:astvalidation#ANode#accept_ast_validation */
4626 (nitmethod_t)nit__parser_prod___AFalseExpr___n_kwfalse_61d, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#n_kwfalse= */
4627 (nitmethod_t)nit__parser_prod___AFalseExpr___init_afalseexpr, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#init_afalseexpr */
4628 }
4629 };
4630 /* allocate AFalseExpr */
4631 val* NEW_nit__AFalseExpr(const struct type* type) {
4632 val* self /* : AFalseExpr */;
4633 val* var /* : null */;
4634 val* var1 /* : null */;
4635 val* var2 /* : null */;
4636 short int var3 /* : Bool */;
4637 val* var4 /* : null */;
4638 val* var5 /* : null */;
4639 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
4640 self->type = type;
4641 self->class = &class_nit__AFalseExpr;
4642 var = NULL;
4643 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AFalseExpr exact> */
4644 var1 = NULL;
4645 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AFalseExpr exact> */
4646 var2 = NULL;
4647 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AFalseExpr exact> */
4648 var3 = 0;
4649 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AFalseExpr exact> */
4650 var4 = NULL;
4651 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AFalseExpr exact> */
4652 var5 = NULL;
4653 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AFalseExpr exact> */
4654 return self;
4655 }
4656 /* runtime class nit__ANullExpr */
4657 const struct class class_nit__ANullExpr = {
4658 0, /* box_kind */
4659 {
4660 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ANullExpr:kernel#Object#object_id */
4661 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ANullExpr:kernel#Object#is_same_instance */
4662 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ANullExpr:kernel#Object#== */
4663 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ANullExpr:kernel#Object#!= */
4664 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ANullExpr:kernel#Object#hash */
4665 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ANullExpr:kernel#Object#exit */
4666 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ANullExpr:kernel#Object#sys */
4667 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ANullExpr:kernel#Object#init */
4668 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ANullExpr:sorter#Object#default_comparator */
4669 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ANullExpr:string#Object#to_s */
4670 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ANullExpr:string#Object#native_class_name */
4671 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ANullExpr:string#Object#class_name */
4672 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ANullExpr:string#Object#inspect */
4673 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ANullExpr:string#Object#inspect_head */
4674 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ANullExpr:string#Object#args */
4675 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ANullExpr:ropes#Object#maxlen */
4676 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ANullExpr:time#Object#get_time */
4677 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ANullExpr:file#Object#printn */
4678 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ANullExpr:file#Object#print */
4679 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ANullExpr:file#Object#getcwd */
4680 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ANullExpr:file#Object#file_getcwd */
4681 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#intrude_visibility */
4682 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#public_visibility */
4683 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#protected_visibility */
4684 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#private_visibility */
4685 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#none_visibility */
4686 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ANullExpr:version#Object#nit_version */
4687 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ANullExpr:model#Object#abstract_kind */
4688 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ANullExpr:model#Object#concrete_kind */
4689 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ANullExpr:model#Object#interface_kind */
4690 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ANullExpr:model#Object#enum_kind */
4691 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ANullExpr:model#Object#extern_kind */
4692 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#location */
4693 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#location= */
4694 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#hot_location */
4695 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#debug */
4696 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#parent */
4697 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#parent= */
4698 (nitmethod_t)nit__parser_prod___ANullExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#replace_child */
4699 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#replace_with */
4700 (nitmethod_t)nit__parser_prod___ANullExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#visit_all */
4701 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ANullExpr:literal#ANode#accept_literal */
4702 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ANullExpr:scope#ANode#accept_scope_visitor */
4703 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ANullExpr:flow#ANode#accept_flow_visitor */
4704 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ANullExpr:local_var_init#ANode#accept_local_var_visitor */
4705 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:ANullExpr:auto_super_init#ANode#accept_auto_super_init */
4706 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ANullExpr:astvalidation#AExpr#accept_ast_validation */
4707 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:ANullExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4708 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ANullExpr:transform#AExpr#full_transform_visitor */
4709 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ANullExpr:transform#ANode#accept_transform_visitor */
4710 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#n_annotations */
4711 (nitmethod_t)nit__parser_prod___ANullExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#n_annotations= */
4712 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#get_annotations */
4713 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ANullExpr:parser_work#Prod#collect_text */
4714 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ANullExpr:annotation#Prod#get_single_annotation */
4715 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#replace_with */
4716 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ANullExpr:literal#AExpr#as_string */
4717 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ANullExpr:literal#AExpr#as_id */
4718 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ANullExpr:flow#AExpr#after_flow_context */
4719 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ANullExpr:flow#AExpr#after_flow_context= */
4720 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ANullExpr:typing#AExpr#mtype */
4721 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ANullExpr:typing#AExpr#mtype= */
4722 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ANullExpr:typing#AExpr#is_typed */
4723 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ANullExpr:typing#AExpr#is_typed= */
4724 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ANullExpr:typing#AExpr#implicit_cast_to */
4725 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ANullExpr:typing#AExpr#implicit_cast_to= */
4726 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ANullExpr:typing#AExpr#its_variable */
4727 (nitmethod_t)nit__typing___ANullExpr___AExpr__accept_typing, /* pointer to parser_nodes:ANullExpr:typing#ANullExpr#accept_typing */
4728 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ANullExpr:typing#AExpr#comprehension */
4729 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ANullExpr:typing#AExpr#comprehension= */
4730 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#make_var_read */
4731 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#variable_cache */
4732 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#variable_cache= */
4733 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#detach_with_placeholder */
4734 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ANullExpr:astbuilder#AExpr#add */
4735 (nitmethod_t)nit__abstract_compiler___ANullExpr___AExpr__expr, /* pointer to parser_nodes:ANullExpr:abstract_compiler#ANullExpr#expr */
4736 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ANullExpr:abstract_compiler#AExpr#stmt */
4737 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ANullExpr:transform#ANode#full_transform_visitor */
4738 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ANullExpr:astvalidation#ANode#accept_ast_validation */
4739 (nitmethod_t)nit__parser_prod___ANullExpr___n_kwnull_61d, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#n_kwnull= */
4740 (nitmethod_t)nit__parser_prod___ANullExpr___init_anullexpr, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#init_anullexpr */
4741 }
4742 };
4743 /* allocate ANullExpr */
4744 val* NEW_nit__ANullExpr(const struct type* type) {
4745 val* self /* : ANullExpr */;
4746 val* var /* : null */;
4747 val* var1 /* : null */;
4748 val* var2 /* : null */;
4749 short int var3 /* : Bool */;
4750 val* var4 /* : null */;
4751 val* var5 /* : null */;
4752 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
4753 self->type = type;
4754 self->class = &class_nit__ANullExpr;
4755 var = NULL;
4756 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ANullExpr exact> */
4757 var1 = NULL;
4758 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ANullExpr exact> */
4759 var2 = NULL;
4760 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ANullExpr exact> */
4761 var3 = 0;
4762 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ANullExpr exact> */
4763 var4 = NULL;
4764 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ANullExpr exact> */
4765 var5 = NULL;
4766 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ANullExpr exact> */
4767 return self;
4768 }
4769 /* runtime class nit__AIntExpr */
4770 /* allocate AIntExpr */
4771 val* NEW_nit__AIntExpr(const struct type* type) {
4772 PRINT_ERROR("Runtime error: %s", "AIntExpr is DEAD");
4773 PRINT_ERROR("\n");
4774 show_backtrace(1);
4775 }
4776 /* runtime class nit__ADecIntExpr */
4777 const struct class class_nit__ADecIntExpr = {
4778 0, /* box_kind */
4779 {
4780 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#object_id */
4781 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#is_same_instance */
4782 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#== */
4783 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#!= */
4784 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#hash */
4785 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#exit */
4786 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#sys */
4787 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#init */
4788 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ADecIntExpr:sorter#Object#default_comparator */
4789 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ADecIntExpr:string#Object#to_s */
4790 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ADecIntExpr:string#Object#native_class_name */
4791 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ADecIntExpr:string#Object#class_name */
4792 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ADecIntExpr:string#Object#inspect */
4793 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ADecIntExpr:string#Object#inspect_head */
4794 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ADecIntExpr:string#Object#args */
4795 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ADecIntExpr:ropes#Object#maxlen */
4796 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ADecIntExpr:time#Object#get_time */
4797 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ADecIntExpr:file#Object#printn */
4798 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ADecIntExpr:file#Object#print */
4799 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ADecIntExpr:file#Object#getcwd */
4800 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ADecIntExpr:file#Object#file_getcwd */
4801 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#intrude_visibility */
4802 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#public_visibility */
4803 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#protected_visibility */
4804 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#private_visibility */
4805 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#none_visibility */
4806 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ADecIntExpr:version#Object#nit_version */
4807 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#abstract_kind */
4808 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#concrete_kind */
4809 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#interface_kind */
4810 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#enum_kind */
4811 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#extern_kind */
4812 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#location */
4813 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#location= */
4814 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#hot_location */
4815 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#debug */
4816 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#parent */
4817 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#parent= */
4818 (nitmethod_t)nit__parser_prod___ADecIntExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#replace_child */
4819 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#replace_with */
4820 (nitmethod_t)nit__parser_prod___ADecIntExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#visit_all */
4821 (nitmethod_t)nit__literal___ADecIntExpr___ANode__accept_literal, /* pointer to parser_nodes:ADecIntExpr:literal#ADecIntExpr#accept_literal */
4822 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ADecIntExpr:scope#ANode#accept_scope_visitor */
4823 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ADecIntExpr:flow#ANode#accept_flow_visitor */
4824 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ADecIntExpr:local_var_init#ANode#accept_local_var_visitor */
4825 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:ADecIntExpr:auto_super_init#ANode#accept_auto_super_init */
4826 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ADecIntExpr:astvalidation#AExpr#accept_ast_validation */
4827 (nitmethod_t)nit__rapid_type_analysis___AIntExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ADecIntExpr:rapid_type_analysis#AIntExpr#accept_rapid_type_visitor */
4828 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ADecIntExpr:transform#AExpr#full_transform_visitor */
4829 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ADecIntExpr:transform#ANode#accept_transform_visitor */
4830 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#n_annotations */
4831 (nitmethod_t)nit__parser_prod___ADecIntExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#n_annotations= */
4832 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#get_annotations */
4833 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ADecIntExpr:parser_work#Prod#collect_text */
4834 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ADecIntExpr:annotation#Prod#get_single_annotation */
4835 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#replace_with */
4836 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ADecIntExpr:literal#AExpr#as_string */
4837 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ADecIntExpr:literal#AExpr#as_id */
4838 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ADecIntExpr:flow#AExpr#after_flow_context */
4839 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ADecIntExpr:flow#AExpr#after_flow_context= */
4840 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#mtype */
4841 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#mtype= */
4842 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#is_typed */
4843 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#is_typed= */
4844 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#implicit_cast_to */
4845 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#implicit_cast_to= */
4846 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#its_variable */
4847 (nitmethod_t)nit__typing___AIntExpr___AExpr__accept_typing, /* pointer to parser_nodes:ADecIntExpr:typing#AIntExpr#accept_typing */
4848 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#comprehension */
4849 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#comprehension= */
4850 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#make_var_read */
4851 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#variable_cache */
4852 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#variable_cache= */
4853 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#detach_with_placeholder */
4854 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#add */
4855 (nitmethod_t)nit__abstract_compiler___AIntExpr___AExpr__expr, /* pointer to parser_nodes:ADecIntExpr:abstract_compiler#AIntExpr#expr */
4856 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ADecIntExpr:abstract_compiler#AExpr#stmt */
4857 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ADecIntExpr:transform#ANode#full_transform_visitor */
4858 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ADecIntExpr:astvalidation#ANode#accept_ast_validation */
4859 (nitmethod_t)nit__literal___AIntExpr___value, /* pointer to parser_nodes:ADecIntExpr:literal#AIntExpr#value */
4860 (nitmethod_t)nit__literal___AIntExpr___value_61d, /* pointer to parser_nodes:ADecIntExpr:literal#AIntExpr#value= */
4861 (nitmethod_t)nit___nit__ADecIntExpr___n_number, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ADecIntExpr#n_number */
4862 (nitmethod_t)nit__parser_prod___ADecIntExpr___n_number_61d, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#n_number= */
4863 (nitmethod_t)nit__parser_prod___ADecIntExpr___init_adecintexpr, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#init_adecintexpr */
4864 (nitmethod_t)nit__astbuilder___ADecIntExpr___make, /* pointer to parser_nodes:ADecIntExpr:astbuilder#ADecIntExpr#make */
4865 }
4866 };
4867 /* allocate ADecIntExpr */
4868 val* NEW_nit__ADecIntExpr(const struct type* type) {
4869 val* self /* : ADecIntExpr */;
4870 val* var /* : null */;
4871 val* var1 /* : null */;
4872 val* var2 /* : null */;
4873 short int var3 /* : Bool */;
4874 val* var4 /* : null */;
4875 val* var5 /* : null */;
4876 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
4877 self->type = type;
4878 self->class = &class_nit__ADecIntExpr;
4879 var = NULL;
4880 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ADecIntExpr exact> */
4881 var1 = NULL;
4882 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ADecIntExpr exact> */
4883 var2 = NULL;
4884 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ADecIntExpr exact> */
4885 var3 = 0;
4886 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ADecIntExpr exact> */
4887 var4 = NULL;
4888 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ADecIntExpr exact> */
4889 var5 = NULL;
4890 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ADecIntExpr exact> */
4891 return self;
4892 }
4893 /* runtime class nit__AHexIntExpr */
4894 const struct class class_nit__AHexIntExpr = {
4895 0, /* box_kind */
4896 {
4897 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#object_id */
4898 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#is_same_instance */
4899 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#== */
4900 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#!= */
4901 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#hash */
4902 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#exit */
4903 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#sys */
4904 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#init */
4905 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AHexIntExpr:sorter#Object#default_comparator */
4906 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AHexIntExpr:string#Object#to_s */
4907 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AHexIntExpr:string#Object#native_class_name */
4908 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AHexIntExpr:string#Object#class_name */
4909 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AHexIntExpr:string#Object#inspect */
4910 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AHexIntExpr:string#Object#inspect_head */
4911 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AHexIntExpr:string#Object#args */
4912 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AHexIntExpr:ropes#Object#maxlen */
4913 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AHexIntExpr:time#Object#get_time */
4914 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AHexIntExpr:file#Object#printn */
4915 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AHexIntExpr:file#Object#print */
4916 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AHexIntExpr:file#Object#getcwd */
4917 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AHexIntExpr:file#Object#file_getcwd */
4918 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#intrude_visibility */
4919 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#public_visibility */
4920 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#protected_visibility */
4921 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#private_visibility */
4922 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#none_visibility */
4923 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AHexIntExpr:version#Object#nit_version */
4924 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#abstract_kind */
4925 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#concrete_kind */
4926 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#interface_kind */
4927 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#enum_kind */
4928 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#extern_kind */
4929 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#location */
4930 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#location= */
4931 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#hot_location */
4932 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#debug */
4933 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#parent */
4934 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#parent= */
4935 (nitmethod_t)nit__parser_prod___AHexIntExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#replace_child */
4936 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#replace_with */
4937 (nitmethod_t)nit__parser_prod___AHexIntExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#visit_all */
4938 (nitmethod_t)nit__literal___AHexIntExpr___ANode__accept_literal, /* pointer to parser_nodes:AHexIntExpr:literal#AHexIntExpr#accept_literal */
4939 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AHexIntExpr:scope#ANode#accept_scope_visitor */
4940 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AHexIntExpr:flow#ANode#accept_flow_visitor */
4941 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AHexIntExpr:local_var_init#ANode#accept_local_var_visitor */
4942 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AHexIntExpr:auto_super_init#ANode#accept_auto_super_init */
4943 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AHexIntExpr:astvalidation#AExpr#accept_ast_validation */
4944 (nitmethod_t)nit__rapid_type_analysis___AIntExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AHexIntExpr:rapid_type_analysis#AIntExpr#accept_rapid_type_visitor */
4945 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AHexIntExpr:transform#AExpr#full_transform_visitor */
4946 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AHexIntExpr:transform#ANode#accept_transform_visitor */
4947 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#n_annotations */
4948 (nitmethod_t)nit__parser_prod___AHexIntExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#n_annotations= */
4949 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#get_annotations */
4950 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AHexIntExpr:parser_work#Prod#collect_text */
4951 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AHexIntExpr:annotation#Prod#get_single_annotation */
4952 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#replace_with */
4953 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AHexIntExpr:literal#AExpr#as_string */
4954 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AHexIntExpr:literal#AExpr#as_id */
4955 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AHexIntExpr:flow#AExpr#after_flow_context */
4956 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AHexIntExpr:flow#AExpr#after_flow_context= */
4957 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#mtype */
4958 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#mtype= */
4959 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#is_typed */
4960 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#is_typed= */
4961 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#implicit_cast_to */
4962 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#implicit_cast_to= */
4963 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#its_variable */
4964 (nitmethod_t)nit__typing___AIntExpr___AExpr__accept_typing, /* pointer to parser_nodes:AHexIntExpr:typing#AIntExpr#accept_typing */
4965 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#comprehension */
4966 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#comprehension= */
4967 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#make_var_read */
4968 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#variable_cache */
4969 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#variable_cache= */
4970 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#detach_with_placeholder */
4971 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#add */
4972 (nitmethod_t)nit__abstract_compiler___AIntExpr___AExpr__expr, /* pointer to parser_nodes:AHexIntExpr:abstract_compiler#AIntExpr#expr */
4973 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AHexIntExpr:abstract_compiler#AExpr#stmt */
4974 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AHexIntExpr:transform#ANode#full_transform_visitor */
4975 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AHexIntExpr:astvalidation#ANode#accept_ast_validation */
4976 (nitmethod_t)nit__literal___AIntExpr___value, /* pointer to parser_nodes:AHexIntExpr:literal#AIntExpr#value */
4977 (nitmethod_t)nit__literal___AIntExpr___value_61d, /* pointer to parser_nodes:AHexIntExpr:literal#AIntExpr#value= */
4978 (nitmethod_t)nit___nit__AHexIntExpr___n_hex_number, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#AHexIntExpr#n_hex_number */
4979 (nitmethod_t)nit__parser_prod___AHexIntExpr___n_hex_number_61d, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#n_hex_number= */
4980 (nitmethod_t)nit__parser_prod___AHexIntExpr___init_ahexintexpr, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#init_ahexintexpr */
4981 }
4982 };
4983 /* allocate AHexIntExpr */
4984 val* NEW_nit__AHexIntExpr(const struct type* type) {
4985 val* self /* : AHexIntExpr */;
4986 val* var /* : null */;
4987 val* var1 /* : null */;
4988 val* var2 /* : null */;
4989 short int var3 /* : Bool */;
4990 val* var4 /* : null */;
4991 val* var5 /* : null */;
4992 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
4993 self->type = type;
4994 self->class = &class_nit__AHexIntExpr;
4995 var = NULL;
4996 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AHexIntExpr exact> */
4997 var1 = NULL;
4998 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AHexIntExpr exact> */
4999 var2 = NULL;
5000 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AHexIntExpr exact> */
5001 var3 = 0;
5002 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AHexIntExpr exact> */
5003 var4 = NULL;
5004 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AHexIntExpr exact> */
5005 var5 = NULL;
5006 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AHexIntExpr exact> */
5007 return self;
5008 }
5009 /* runtime class nit__AFloatExpr */
5010 const struct class class_nit__AFloatExpr = {
5011 0, /* box_kind */
5012 {
5013 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AFloatExpr:kernel#Object#object_id */
5014 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AFloatExpr:kernel#Object#is_same_instance */
5015 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AFloatExpr:kernel#Object#== */
5016 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AFloatExpr:kernel#Object#!= */
5017 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AFloatExpr:kernel#Object#hash */
5018 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AFloatExpr:kernel#Object#exit */
5019 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AFloatExpr:kernel#Object#sys */
5020 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AFloatExpr:kernel#Object#init */
5021 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AFloatExpr:sorter#Object#default_comparator */
5022 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AFloatExpr:string#Object#to_s */
5023 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AFloatExpr:string#Object#native_class_name */
5024 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AFloatExpr:string#Object#class_name */
5025 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AFloatExpr:string#Object#inspect */
5026 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AFloatExpr:string#Object#inspect_head */
5027 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AFloatExpr:string#Object#args */
5028 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AFloatExpr:ropes#Object#maxlen */
5029 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AFloatExpr:time#Object#get_time */
5030 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AFloatExpr:file#Object#printn */
5031 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AFloatExpr:file#Object#print */
5032 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AFloatExpr:file#Object#getcwd */
5033 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AFloatExpr:file#Object#file_getcwd */
5034 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#intrude_visibility */
5035 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#public_visibility */
5036 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#protected_visibility */
5037 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#private_visibility */
5038 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#none_visibility */
5039 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AFloatExpr:version#Object#nit_version */
5040 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#abstract_kind */
5041 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#concrete_kind */
5042 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#interface_kind */
5043 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#enum_kind */
5044 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#extern_kind */
5045 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#location */
5046 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#location= */
5047 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#hot_location */
5048 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#debug */
5049 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#parent */
5050 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#parent= */
5051 (nitmethod_t)nit__parser_prod___AFloatExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#replace_child */
5052 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#replace_with */
5053 (nitmethod_t)nit__parser_prod___AFloatExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#visit_all */
5054 (nitmethod_t)nit__literal___AFloatExpr___ANode__accept_literal, /* pointer to parser_nodes:AFloatExpr:literal#AFloatExpr#accept_literal */
5055 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AFloatExpr:scope#ANode#accept_scope_visitor */
5056 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AFloatExpr:flow#ANode#accept_flow_visitor */
5057 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AFloatExpr:local_var_init#ANode#accept_local_var_visitor */
5058 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AFloatExpr:auto_super_init#ANode#accept_auto_super_init */
5059 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AFloatExpr:astvalidation#AExpr#accept_ast_validation */
5060 (nitmethod_t)nit__rapid_type_analysis___AFloatExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AFloatExpr:rapid_type_analysis#AFloatExpr#accept_rapid_type_visitor */
5061 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AFloatExpr:transform#AExpr#full_transform_visitor */
5062 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AFloatExpr:transform#ANode#accept_transform_visitor */
5063 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#n_annotations */
5064 (nitmethod_t)nit__parser_prod___AFloatExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#n_annotations= */
5065 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#get_annotations */
5066 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AFloatExpr:parser_work#Prod#collect_text */
5067 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AFloatExpr:annotation#Prod#get_single_annotation */
5068 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#replace_with */
5069 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AFloatExpr:literal#AExpr#as_string */
5070 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AFloatExpr:literal#AExpr#as_id */
5071 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AFloatExpr:flow#AExpr#after_flow_context */
5072 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AFloatExpr:flow#AExpr#after_flow_context= */
5073 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#mtype */
5074 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#mtype= */
5075 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#is_typed */
5076 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#is_typed= */
5077 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#implicit_cast_to */
5078 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#implicit_cast_to= */
5079 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#its_variable */
5080 (nitmethod_t)nit__typing___AFloatExpr___AExpr__accept_typing, /* pointer to parser_nodes:AFloatExpr:typing#AFloatExpr#accept_typing */
5081 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#comprehension */
5082 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#comprehension= */
5083 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#make_var_read */
5084 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#variable_cache */
5085 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#variable_cache= */
5086 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#detach_with_placeholder */
5087 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AFloatExpr:astbuilder#AExpr#add */
5088 (nitmethod_t)nit__abstract_compiler___AFloatExpr___AExpr__expr, /* pointer to parser_nodes:AFloatExpr:abstract_compiler#AFloatExpr#expr */
5089 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AFloatExpr:abstract_compiler#AExpr#stmt */
5090 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AFloatExpr:transform#ANode#full_transform_visitor */
5091 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AFloatExpr:astvalidation#ANode#accept_ast_validation */
5092 (nitmethod_t)nit___nit__AFloatExpr___n_float, /* pointer to parser_nodes:AFloatExpr:parser_nodes#AFloatExpr#n_float */
5093 (nitmethod_t)nit__parser_prod___AFloatExpr___n_float_61d, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#n_float= */
5094 (nitmethod_t)nit__parser_prod___AFloatExpr___init_afloatexpr, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#init_afloatexpr */
5095 (nitmethod_t)nit__literal___AFloatExpr___value_61d, /* pointer to parser_nodes:AFloatExpr:literal#AFloatExpr#value= */
5096 }
5097 };
5098 /* allocate AFloatExpr */
5099 val* NEW_nit__AFloatExpr(const struct type* type) {
5100 val* self /* : AFloatExpr */;
5101 val* var /* : null */;
5102 val* var1 /* : null */;
5103 val* var2 /* : null */;
5104 short int var3 /* : Bool */;
5105 val* var4 /* : null */;
5106 val* var5 /* : null */;
5107 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
5108 self->type = type;
5109 self->class = &class_nit__AFloatExpr;
5110 var = NULL;
5111 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AFloatExpr exact> */
5112 var1 = NULL;
5113 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AFloatExpr exact> */
5114 var2 = NULL;
5115 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AFloatExpr exact> */
5116 var3 = 0;
5117 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AFloatExpr exact> */
5118 var4 = NULL;
5119 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AFloatExpr exact> */
5120 var5 = NULL;
5121 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AFloatExpr exact> */
5122 return self;
5123 }
5124 /* runtime class nit__ACharExpr */
5125 const struct class class_nit__ACharExpr = {
5126 0, /* box_kind */
5127 {
5128 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ACharExpr:kernel#Object#object_id */
5129 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ACharExpr:kernel#Object#is_same_instance */
5130 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ACharExpr:kernel#Object#== */
5131 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ACharExpr:kernel#Object#!= */
5132 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ACharExpr:kernel#Object#hash */
5133 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ACharExpr:kernel#Object#exit */
5134 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ACharExpr:kernel#Object#sys */
5135 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ACharExpr:kernel#Object#init */
5136 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ACharExpr:sorter#Object#default_comparator */
5137 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ACharExpr:string#Object#to_s */
5138 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ACharExpr:string#Object#native_class_name */
5139 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ACharExpr:string#Object#class_name */
5140 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ACharExpr:string#Object#inspect */
5141 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ACharExpr:string#Object#inspect_head */
5142 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ACharExpr:string#Object#args */
5143 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ACharExpr:ropes#Object#maxlen */
5144 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ACharExpr:time#Object#get_time */
5145 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ACharExpr:file#Object#printn */
5146 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ACharExpr:file#Object#print */
5147 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ACharExpr:file#Object#getcwd */
5148 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ACharExpr:file#Object#file_getcwd */
5149 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#intrude_visibility */
5150 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#public_visibility */
5151 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#protected_visibility */
5152 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#private_visibility */
5153 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#none_visibility */
5154 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ACharExpr:version#Object#nit_version */
5155 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ACharExpr:model#Object#abstract_kind */
5156 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ACharExpr:model#Object#concrete_kind */
5157 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ACharExpr:model#Object#interface_kind */
5158 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ACharExpr:model#Object#enum_kind */
5159 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ACharExpr:model#Object#extern_kind */
5160 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#location */
5161 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#location= */
5162 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#hot_location */
5163 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#debug */
5164 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#parent */
5165 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#parent= */
5166 (nitmethod_t)nit__parser_prod___ACharExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#replace_child */
5167 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#replace_with */
5168 (nitmethod_t)nit__parser_prod___ACharExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#visit_all */
5169 (nitmethod_t)nit__literal___ACharExpr___ANode__accept_literal, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#accept_literal */
5170 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ACharExpr:scope#ANode#accept_scope_visitor */
5171 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ACharExpr:flow#ANode#accept_flow_visitor */
5172 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ACharExpr:local_var_init#ANode#accept_local_var_visitor */
5173 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:ACharExpr:auto_super_init#ANode#accept_auto_super_init */
5174 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ACharExpr:astvalidation#AExpr#accept_ast_validation */
5175 (nitmethod_t)nit__rapid_type_analysis___ACharExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ACharExpr:rapid_type_analysis#ACharExpr#accept_rapid_type_visitor */
5176 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ACharExpr:transform#AExpr#full_transform_visitor */
5177 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ACharExpr:transform#ANode#accept_transform_visitor */
5178 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#n_annotations */
5179 (nitmethod_t)nit__parser_prod___ACharExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#n_annotations= */
5180 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#get_annotations */
5181 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ACharExpr:parser_work#Prod#collect_text */
5182 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ACharExpr:annotation#Prod#get_single_annotation */
5183 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#replace_with */
5184 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ACharExpr:literal#AExpr#as_string */
5185 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ACharExpr:literal#AExpr#as_id */
5186 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ACharExpr:flow#AExpr#after_flow_context */
5187 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ACharExpr:flow#AExpr#after_flow_context= */
5188 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ACharExpr:typing#AExpr#mtype */
5189 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ACharExpr:typing#AExpr#mtype= */
5190 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ACharExpr:typing#AExpr#is_typed */
5191 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ACharExpr:typing#AExpr#is_typed= */
5192 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ACharExpr:typing#AExpr#implicit_cast_to */
5193 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ACharExpr:typing#AExpr#implicit_cast_to= */
5194 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ACharExpr:typing#AExpr#its_variable */
5195 (nitmethod_t)nit__typing___ACharExpr___AExpr__accept_typing, /* pointer to parser_nodes:ACharExpr:typing#ACharExpr#accept_typing */
5196 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ACharExpr:typing#AExpr#comprehension */
5197 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ACharExpr:typing#AExpr#comprehension= */
5198 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#make_var_read */
5199 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#variable_cache */
5200 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#variable_cache= */
5201 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#detach_with_placeholder */
5202 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ACharExpr:astbuilder#AExpr#add */
5203 (nitmethod_t)nit__abstract_compiler___ACharExpr___AExpr__expr, /* pointer to parser_nodes:ACharExpr:abstract_compiler#ACharExpr#expr */
5204 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ACharExpr:abstract_compiler#AExpr#stmt */
5205 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ACharExpr:transform#ANode#full_transform_visitor */
5206 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ACharExpr:astvalidation#ANode#accept_ast_validation */
5207 (nitmethod_t)nit___nit__ACharExpr___n_char, /* pointer to parser_nodes:ACharExpr:parser_nodes#ACharExpr#n_char */
5208 (nitmethod_t)nit__parser_prod___ACharExpr___n_char_61d, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#n_char= */
5209 (nitmethod_t)nit__parser_prod___ACharExpr___init_acharexpr, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#init_acharexpr */
5210 (nitmethod_t)nit__literal___ACharExpr___value, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#value */
5211 (nitmethod_t)nit__literal___ACharExpr___value_61d, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#value= */
5212 }
5213 };
5214 /* allocate ACharExpr */
5215 val* NEW_nit__ACharExpr(const struct type* type) {
5216 val* self /* : ACharExpr */;
5217 val* var /* : null */;
5218 val* var1 /* : null */;
5219 val* var2 /* : null */;
5220 short int var3 /* : Bool */;
5221 val* var4 /* : null */;
5222 val* var5 /* : null */;
5223 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
5224 self->type = type;
5225 self->class = &class_nit__ACharExpr;
5226 var = NULL;
5227 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ACharExpr exact> */
5228 var1 = NULL;
5229 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ACharExpr exact> */
5230 var2 = NULL;
5231 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ACharExpr exact> */
5232 var3 = 0;
5233 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ACharExpr exact> */
5234 var4 = NULL;
5235 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ACharExpr exact> */
5236 var5 = NULL;
5237 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ACharExpr exact> */
5238 return self;
5239 }
5240 /* runtime class nit__AStringFormExpr */
5241 /* allocate AStringFormExpr */
5242 val* NEW_nit__AStringFormExpr(const struct type* type) {
5243 PRINT_ERROR("Runtime error: %s", "AStringFormExpr is DEAD");
5244 PRINT_ERROR("\n");
5245 show_backtrace(1);
5246 }
5247 /* runtime class nit__AStringExpr */
5248 const struct class class_nit__AStringExpr = {
5249 0, /* box_kind */
5250 {
5251 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AStringExpr:kernel#Object#object_id */
5252 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AStringExpr:kernel#Object#is_same_instance */
5253 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AStringExpr:kernel#Object#== */
5254 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AStringExpr:kernel#Object#!= */
5255 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AStringExpr:kernel#Object#hash */
5256 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AStringExpr:kernel#Object#exit */
5257 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AStringExpr:kernel#Object#sys */
5258 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AStringExpr:kernel#Object#init */
5259 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AStringExpr:sorter#Object#default_comparator */
5260 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AStringExpr:string#Object#to_s */
5261 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AStringExpr:string#Object#native_class_name */
5262 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AStringExpr:string#Object#class_name */
5263 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AStringExpr:string#Object#inspect */
5264 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AStringExpr:string#Object#inspect_head */
5265 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AStringExpr:string#Object#args */
5266 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AStringExpr:ropes#Object#maxlen */
5267 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AStringExpr:time#Object#get_time */
5268 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AStringExpr:file#Object#printn */
5269 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AStringExpr:file#Object#print */
5270 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AStringExpr:file#Object#getcwd */
5271 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AStringExpr:file#Object#file_getcwd */
5272 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#intrude_visibility */
5273 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#public_visibility */
5274 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#protected_visibility */
5275 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#private_visibility */
5276 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#none_visibility */
5277 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AStringExpr:version#Object#nit_version */
5278 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AStringExpr:model#Object#abstract_kind */
5279 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AStringExpr:model#Object#concrete_kind */
5280 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AStringExpr:model#Object#interface_kind */
5281 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AStringExpr:model#Object#enum_kind */
5282 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AStringExpr:model#Object#extern_kind */
5283 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#location */
5284 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#location= */
5285 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#hot_location */
5286 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#debug */
5287 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#parent */
5288 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#parent= */
5289 (nitmethod_t)nit__parser_prod___AStringExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#replace_child */
5290 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#replace_with */
5291 (nitmethod_t)nit__parser_prod___AStringExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#visit_all */
5292 (nitmethod_t)nit__literal___AStringFormExpr___ANode__accept_literal, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#accept_literal */
5293 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AStringExpr:scope#ANode#accept_scope_visitor */
5294 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AStringExpr:flow#ANode#accept_flow_visitor */
5295 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AStringExpr:local_var_init#ANode#accept_local_var_visitor */
5296 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AStringExpr:auto_super_init#ANode#accept_auto_super_init */
5297 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AStringExpr:astvalidation#AExpr#accept_ast_validation */
5298 (nitmethod_t)nit__rapid_type_analysis___AStringFormExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
5299 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AStringExpr:transform#AExpr#full_transform_visitor */
5300 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AStringExpr:transform#ANode#accept_transform_visitor */
5301 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#n_annotations */
5302 (nitmethod_t)nit__parser_prod___AStringExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#n_annotations= */
5303 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#get_annotations */
5304 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AStringExpr:parser_work#Prod#collect_text */
5305 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AStringExpr:annotation#Prod#get_single_annotation */
5306 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#replace_with */
5307 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AStringExpr:literal#AExpr#as_string */
5308 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AStringExpr:literal#AExpr#as_id */
5309 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AStringExpr:flow#AExpr#after_flow_context */
5310 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AStringExpr:flow#AExpr#after_flow_context= */
5311 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AStringExpr:typing#AExpr#mtype */
5312 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AStringExpr:typing#AExpr#mtype= */
5313 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AStringExpr:typing#AExpr#is_typed */
5314 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AStringExpr:typing#AExpr#is_typed= */
5315 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AStringExpr:typing#AExpr#implicit_cast_to */
5316 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AStringExpr:typing#AExpr#implicit_cast_to= */
5317 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AStringExpr:typing#AExpr#its_variable */
5318 (nitmethod_t)nit__typing___AStringFormExpr___AExpr__accept_typing, /* pointer to parser_nodes:AStringExpr:typing#AStringFormExpr#accept_typing */
5319 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AStringExpr:typing#AExpr#comprehension */
5320 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AStringExpr:typing#AExpr#comprehension= */
5321 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#make_var_read */
5322 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#variable_cache */
5323 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#variable_cache= */
5324 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#detach_with_placeholder */
5325 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AStringExpr:astbuilder#AExpr#add */
5326 (nitmethod_t)nit__abstract_compiler___AStringFormExpr___AExpr__expr, /* pointer to parser_nodes:AStringExpr:abstract_compiler#AStringFormExpr#expr */
5327 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AStringExpr:abstract_compiler#AExpr#stmt */
5328 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AStringExpr:transform#ANode#full_transform_visitor */
5329 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AStringExpr:astvalidation#ANode#accept_ast_validation */
5330 (nitmethod_t)nit___nit__AStringFormExpr___n_string, /* pointer to parser_nodes:AStringExpr:parser_nodes#AStringFormExpr#n_string */
5331 (nitmethod_t)nit__parser_prod___AStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#n_string= */
5332 (nitmethod_t)nit__literal___AStringFormExpr___value, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#value */
5333 (nitmethod_t)nit__literal___AStringFormExpr___value_61d, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#value= */
5334 (nitmethod_t)nit__parser_prod___AStringExpr___init_astringexpr, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#init_astringexpr */
5335 }
5336 };
5337 /* allocate AStringExpr */
5338 val* NEW_nit__AStringExpr(const struct type* type) {
5339 val* self /* : AStringExpr */;
5340 val* var /* : null */;
5341 val* var1 /* : null */;
5342 val* var2 /* : null */;
5343 short int var3 /* : Bool */;
5344 val* var4 /* : null */;
5345 val* var5 /* : null */;
5346 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
5347 self->type = type;
5348 self->class = &class_nit__AStringExpr;
5349 var = NULL;
5350 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AStringExpr exact> */
5351 var1 = NULL;
5352 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AStringExpr exact> */
5353 var2 = NULL;
5354 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AStringExpr exact> */
5355 var3 = 0;
5356 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AStringExpr exact> */
5357 var4 = NULL;
5358 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AStringExpr exact> */
5359 var5 = NULL;
5360 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AStringExpr exact> */
5361 return self;
5362 }
5363 /* runtime class nit__AStartStringExpr */
5364 const struct class class_nit__AStartStringExpr = {
5365 0, /* box_kind */
5366 {
5367 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#object_id */
5368 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#is_same_instance */
5369 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#== */
5370 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#!= */
5371 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#hash */
5372 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#exit */
5373 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#sys */
5374 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#init */
5375 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AStartStringExpr:sorter#Object#default_comparator */
5376 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AStartStringExpr:string#Object#to_s */
5377 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AStartStringExpr:string#Object#native_class_name */
5378 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AStartStringExpr:string#Object#class_name */
5379 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AStartStringExpr:string#Object#inspect */
5380 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AStartStringExpr:string#Object#inspect_head */
5381 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AStartStringExpr:string#Object#args */
5382 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AStartStringExpr:ropes#Object#maxlen */
5383 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AStartStringExpr:time#Object#get_time */
5384 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AStartStringExpr:file#Object#printn */
5385 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AStartStringExpr:file#Object#print */
5386 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AStartStringExpr:file#Object#getcwd */
5387 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AStartStringExpr:file#Object#file_getcwd */
5388 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#intrude_visibility */
5389 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#public_visibility */
5390 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#protected_visibility */
5391 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#private_visibility */
5392 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#none_visibility */
5393 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AStartStringExpr:version#Object#nit_version */
5394 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#abstract_kind */
5395 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#concrete_kind */
5396 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#interface_kind */
5397 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#enum_kind */
5398 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#extern_kind */
5399 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#location */
5400 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#location= */
5401 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#hot_location */
5402 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#debug */
5403 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#parent */
5404 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#parent= */
5405 (nitmethod_t)nit__parser_prod___AStartStringExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#replace_child */
5406 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#replace_with */
5407 (nitmethod_t)nit__parser_prod___AStartStringExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#visit_all */
5408 (nitmethod_t)nit__literal___AStringFormExpr___ANode__accept_literal, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#accept_literal */
5409 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AStartStringExpr:scope#ANode#accept_scope_visitor */
5410 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AStartStringExpr:flow#ANode#accept_flow_visitor */
5411 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AStartStringExpr:local_var_init#ANode#accept_local_var_visitor */
5412 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AStartStringExpr:auto_super_init#ANode#accept_auto_super_init */
5413 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AStartStringExpr:astvalidation#AExpr#accept_ast_validation */
5414 (nitmethod_t)nit__rapid_type_analysis___AStringFormExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AStartStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
5415 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AStartStringExpr:transform#AExpr#full_transform_visitor */
5416 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AStartStringExpr:transform#ANode#accept_transform_visitor */
5417 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#n_annotations */
5418 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#n_annotations= */
5419 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#get_annotations */
5420 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AStartStringExpr:parser_work#Prod#collect_text */
5421 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AStartStringExpr:annotation#Prod#get_single_annotation */
5422 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#replace_with */
5423 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AStartStringExpr:literal#AExpr#as_string */
5424 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AStartStringExpr:literal#AExpr#as_id */
5425 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AStartStringExpr:flow#AExpr#after_flow_context */
5426 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AStartStringExpr:flow#AExpr#after_flow_context= */
5427 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#mtype */
5428 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#mtype= */
5429 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#is_typed */
5430 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#is_typed= */
5431 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#implicit_cast_to */
5432 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#implicit_cast_to= */
5433 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#its_variable */
5434 (nitmethod_t)nit__typing___AStringFormExpr___AExpr__accept_typing, /* pointer to parser_nodes:AStartStringExpr:typing#AStringFormExpr#accept_typing */
5435 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#comprehension */
5436 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#comprehension= */
5437 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#make_var_read */
5438 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#variable_cache */
5439 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#variable_cache= */
5440 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#detach_with_placeholder */
5441 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AStartStringExpr:astbuilder#AExpr#add */
5442 (nitmethod_t)nit__abstract_compiler___AStringFormExpr___AExpr__expr, /* pointer to parser_nodes:AStartStringExpr:abstract_compiler#AStringFormExpr#expr */
5443 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AStartStringExpr:abstract_compiler#AExpr#stmt */
5444 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AStartStringExpr:transform#ANode#full_transform_visitor */
5445 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AStartStringExpr:astvalidation#ANode#accept_ast_validation */
5446 (nitmethod_t)nit___nit__AStringFormExpr___n_string, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#AStringFormExpr#n_string */
5447 (nitmethod_t)nit__parser_prod___AStartStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#n_string= */
5448 (nitmethod_t)nit__literal___AStringFormExpr___value, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#value */
5449 (nitmethod_t)nit__literal___AStringFormExpr___value_61d, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#value= */
5450 (nitmethod_t)nit__parser_prod___AStartStringExpr___init_astartstringexpr, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#init_astartstringexpr */
5451 }
5452 };
5453 /* allocate AStartStringExpr */
5454 val* NEW_nit__AStartStringExpr(const struct type* type) {
5455 val* self /* : AStartStringExpr */;
5456 val* var /* : null */;
5457 val* var1 /* : null */;
5458 val* var2 /* : null */;
5459 short int var3 /* : Bool */;
5460 val* var4 /* : null */;
5461 val* var5 /* : null */;
5462 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
5463 self->type = type;
5464 self->class = &class_nit__AStartStringExpr;
5465 var = NULL;
5466 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AStartStringExpr exact> */
5467 var1 = NULL;
5468 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AStartStringExpr exact> */
5469 var2 = NULL;
5470 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AStartStringExpr exact> */
5471 var3 = 0;
5472 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AStartStringExpr exact> */
5473 var4 = NULL;
5474 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AStartStringExpr exact> */
5475 var5 = NULL;
5476 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AStartStringExpr exact> */
5477 return self;
5478 }
5479 /* runtime class nit__AMidStringExpr */
5480 const struct class class_nit__AMidStringExpr = {
5481 0, /* box_kind */
5482 {
5483 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#object_id */
5484 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#is_same_instance */
5485 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#== */
5486 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#!= */
5487 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#hash */
5488 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#exit */
5489 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#sys */
5490 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#init */
5491 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AMidStringExpr:sorter#Object#default_comparator */
5492 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AMidStringExpr:string#Object#to_s */
5493 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AMidStringExpr:string#Object#native_class_name */
5494 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AMidStringExpr:string#Object#class_name */
5495 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AMidStringExpr:string#Object#inspect */
5496 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AMidStringExpr:string#Object#inspect_head */
5497 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AMidStringExpr:string#Object#args */
5498 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AMidStringExpr:ropes#Object#maxlen */
5499 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AMidStringExpr:time#Object#get_time */
5500 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AMidStringExpr:file#Object#printn */
5501 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AMidStringExpr:file#Object#print */
5502 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AMidStringExpr:file#Object#getcwd */
5503 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AMidStringExpr:file#Object#file_getcwd */
5504 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#intrude_visibility */
5505 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#public_visibility */
5506 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#protected_visibility */
5507 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#private_visibility */
5508 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#none_visibility */
5509 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AMidStringExpr:version#Object#nit_version */
5510 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#abstract_kind */
5511 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#concrete_kind */
5512 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#interface_kind */
5513 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#enum_kind */
5514 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#extern_kind */
5515 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#location */
5516 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#location= */
5517 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#hot_location */
5518 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#debug */
5519 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#parent */
5520 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#parent= */
5521 (nitmethod_t)nit__parser_prod___AMidStringExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#replace_child */
5522 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#replace_with */
5523 (nitmethod_t)nit__parser_prod___AMidStringExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#visit_all */
5524 (nitmethod_t)nit__literal___AStringFormExpr___ANode__accept_literal, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#accept_literal */
5525 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AMidStringExpr:scope#ANode#accept_scope_visitor */
5526 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AMidStringExpr:flow#ANode#accept_flow_visitor */
5527 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AMidStringExpr:local_var_init#ANode#accept_local_var_visitor */
5528 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AMidStringExpr:auto_super_init#ANode#accept_auto_super_init */
5529 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AMidStringExpr:astvalidation#AExpr#accept_ast_validation */
5530 (nitmethod_t)nit__rapid_type_analysis___AStringFormExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AMidStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
5531 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AMidStringExpr:transform#AExpr#full_transform_visitor */
5532 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AMidStringExpr:transform#ANode#accept_transform_visitor */
5533 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#n_annotations */
5534 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#n_annotations= */
5535 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#get_annotations */
5536 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AMidStringExpr:parser_work#Prod#collect_text */
5537 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AMidStringExpr:annotation#Prod#get_single_annotation */
5538 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#replace_with */
5539 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AMidStringExpr:literal#AExpr#as_string */
5540 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AMidStringExpr:literal#AExpr#as_id */
5541 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AMidStringExpr:flow#AExpr#after_flow_context */
5542 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AMidStringExpr:flow#AExpr#after_flow_context= */
5543 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#mtype */
5544 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#mtype= */
5545 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#is_typed */
5546 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#is_typed= */
5547 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#implicit_cast_to */
5548 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#implicit_cast_to= */
5549 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#its_variable */
5550 (nitmethod_t)nit__typing___AStringFormExpr___AExpr__accept_typing, /* pointer to parser_nodes:AMidStringExpr:typing#AStringFormExpr#accept_typing */
5551 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#comprehension */
5552 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#comprehension= */
5553 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#make_var_read */
5554 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#variable_cache */
5555 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#variable_cache= */
5556 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#detach_with_placeholder */
5557 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AMidStringExpr:astbuilder#AExpr#add */
5558 (nitmethod_t)nit__abstract_compiler___AStringFormExpr___AExpr__expr, /* pointer to parser_nodes:AMidStringExpr:abstract_compiler#AStringFormExpr#expr */
5559 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AMidStringExpr:abstract_compiler#AExpr#stmt */
5560 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AMidStringExpr:transform#ANode#full_transform_visitor */
5561 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AMidStringExpr:astvalidation#ANode#accept_ast_validation */
5562 (nitmethod_t)nit___nit__AStringFormExpr___n_string, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#AStringFormExpr#n_string */
5563 (nitmethod_t)nit__parser_prod___AMidStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#n_string= */
5564 (nitmethod_t)nit__literal___AStringFormExpr___value, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#value */
5565 (nitmethod_t)nit__literal___AStringFormExpr___value_61d, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#value= */
5566 (nitmethod_t)nit__parser_prod___AMidStringExpr___init_amidstringexpr, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#init_amidstringexpr */
5567 }
5568 };
5569 /* allocate AMidStringExpr */
5570 val* NEW_nit__AMidStringExpr(const struct type* type) {
5571 val* self /* : AMidStringExpr */;
5572 val* var /* : null */;
5573 val* var1 /* : null */;
5574 val* var2 /* : null */;
5575 short int var3 /* : Bool */;
5576 val* var4 /* : null */;
5577 val* var5 /* : null */;
5578 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
5579 self->type = type;
5580 self->class = &class_nit__AMidStringExpr;
5581 var = NULL;
5582 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AMidStringExpr exact> */
5583 var1 = NULL;
5584 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AMidStringExpr exact> */
5585 var2 = NULL;
5586 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AMidStringExpr exact> */
5587 var3 = 0;
5588 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AMidStringExpr exact> */
5589 var4 = NULL;
5590 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AMidStringExpr exact> */
5591 var5 = NULL;
5592 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AMidStringExpr exact> */
5593 return self;
5594 }
5595 /* runtime class nit__AEndStringExpr */
5596 const struct class class_nit__AEndStringExpr = {
5597 0, /* box_kind */
5598 {
5599 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#object_id */
5600 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#is_same_instance */
5601 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#== */
5602 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#!= */
5603 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#hash */
5604 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#exit */
5605 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#sys */
5606 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#init */
5607 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AEndStringExpr:sorter#Object#default_comparator */
5608 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AEndStringExpr:string#Object#to_s */
5609 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AEndStringExpr:string#Object#native_class_name */
5610 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AEndStringExpr:string#Object#class_name */
5611 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AEndStringExpr:string#Object#inspect */
5612 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AEndStringExpr:string#Object#inspect_head */
5613 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AEndStringExpr:string#Object#args */
5614 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AEndStringExpr:ropes#Object#maxlen */
5615 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AEndStringExpr:time#Object#get_time */
5616 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AEndStringExpr:file#Object#printn */
5617 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AEndStringExpr:file#Object#print */
5618 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AEndStringExpr:file#Object#getcwd */
5619 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AEndStringExpr:file#Object#file_getcwd */
5620 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#intrude_visibility */
5621 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#public_visibility */
5622 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#protected_visibility */
5623 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#private_visibility */
5624 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#none_visibility */
5625 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AEndStringExpr:version#Object#nit_version */
5626 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#abstract_kind */
5627 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#concrete_kind */
5628 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#interface_kind */
5629 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#enum_kind */
5630 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#extern_kind */
5631 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#location */
5632 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#location= */
5633 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#hot_location */
5634 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#debug */
5635 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#parent */
5636 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#parent= */
5637 (nitmethod_t)nit__parser_prod___AEndStringExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#replace_child */
5638 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#replace_with */
5639 (nitmethod_t)nit__parser_prod___AEndStringExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#visit_all */
5640 (nitmethod_t)nit__literal___AStringFormExpr___ANode__accept_literal, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#accept_literal */
5641 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AEndStringExpr:scope#ANode#accept_scope_visitor */
5642 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AEndStringExpr:flow#ANode#accept_flow_visitor */
5643 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AEndStringExpr:local_var_init#ANode#accept_local_var_visitor */
5644 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AEndStringExpr:auto_super_init#ANode#accept_auto_super_init */
5645 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AEndStringExpr:astvalidation#AExpr#accept_ast_validation */
5646 (nitmethod_t)nit__rapid_type_analysis___AStringFormExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AEndStringExpr:rapid_type_analysis#AStringFormExpr#accept_rapid_type_visitor */
5647 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AEndStringExpr:transform#AExpr#full_transform_visitor */
5648 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AEndStringExpr:transform#ANode#accept_transform_visitor */
5649 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#n_annotations */
5650 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#n_annotations= */
5651 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#get_annotations */
5652 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AEndStringExpr:parser_work#Prod#collect_text */
5653 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AEndStringExpr:annotation#Prod#get_single_annotation */
5654 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#replace_with */
5655 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AEndStringExpr:literal#AExpr#as_string */
5656 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AEndStringExpr:literal#AExpr#as_id */
5657 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AEndStringExpr:flow#AExpr#after_flow_context */
5658 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AEndStringExpr:flow#AExpr#after_flow_context= */
5659 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#mtype */
5660 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#mtype= */
5661 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#is_typed */
5662 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#is_typed= */
5663 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#implicit_cast_to */
5664 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#implicit_cast_to= */
5665 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#its_variable */
5666 (nitmethod_t)nit__typing___AStringFormExpr___AExpr__accept_typing, /* pointer to parser_nodes:AEndStringExpr:typing#AStringFormExpr#accept_typing */
5667 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#comprehension */
5668 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#comprehension= */
5669 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#make_var_read */
5670 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#variable_cache */
5671 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#variable_cache= */
5672 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#detach_with_placeholder */
5673 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AEndStringExpr:astbuilder#AExpr#add */
5674 (nitmethod_t)nit__abstract_compiler___AStringFormExpr___AExpr__expr, /* pointer to parser_nodes:AEndStringExpr:abstract_compiler#AStringFormExpr#expr */
5675 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AEndStringExpr:abstract_compiler#AExpr#stmt */
5676 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AEndStringExpr:transform#ANode#full_transform_visitor */
5677 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AEndStringExpr:astvalidation#ANode#accept_ast_validation */
5678 (nitmethod_t)nit___nit__AStringFormExpr___n_string, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#AStringFormExpr#n_string */
5679 (nitmethod_t)nit__parser_prod___AEndStringExpr___nit__parser_nodes__AStringFormExpr__n_string_61d, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#n_string= */
5680 (nitmethod_t)nit__literal___AStringFormExpr___value, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#value */
5681 (nitmethod_t)nit__literal___AStringFormExpr___value_61d, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#value= */
5682 (nitmethod_t)nit__parser_prod___AEndStringExpr___init_aendstringexpr, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#init_aendstringexpr */
5683 }
5684 };
5685 /* allocate AEndStringExpr */
5686 val* NEW_nit__AEndStringExpr(const struct type* type) {
5687 val* self /* : AEndStringExpr */;
5688 val* var /* : null */;
5689 val* var1 /* : null */;
5690 val* var2 /* : null */;
5691 short int var3 /* : Bool */;
5692 val* var4 /* : null */;
5693 val* var5 /* : null */;
5694 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
5695 self->type = type;
5696 self->class = &class_nit__AEndStringExpr;
5697 var = NULL;
5698 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AEndStringExpr exact> */
5699 var1 = NULL;
5700 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AEndStringExpr exact> */
5701 var2 = NULL;
5702 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AEndStringExpr exact> */
5703 var3 = 0;
5704 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AEndStringExpr exact> */
5705 var4 = NULL;
5706 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AEndStringExpr exact> */
5707 var5 = NULL;
5708 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AEndStringExpr exact> */
5709 return self;
5710 }
5711 /* runtime class nit__ASuperstringExpr */
5712 const struct class class_nit__ASuperstringExpr = {
5713 0, /* box_kind */
5714 {
5715 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#object_id */
5716 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#is_same_instance */
5717 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#== */
5718 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#!= */
5719 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#hash */
5720 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#exit */
5721 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#sys */
5722 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#init */
5723 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ASuperstringExpr:sorter#Object#default_comparator */
5724 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ASuperstringExpr:string#Object#to_s */
5725 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ASuperstringExpr:string#Object#native_class_name */
5726 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ASuperstringExpr:string#Object#class_name */
5727 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ASuperstringExpr:string#Object#inspect */
5728 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ASuperstringExpr:string#Object#inspect_head */
5729 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ASuperstringExpr:string#Object#args */
5730 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ASuperstringExpr:ropes#Object#maxlen */
5731 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ASuperstringExpr:time#Object#get_time */
5732 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ASuperstringExpr:file#Object#printn */
5733 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ASuperstringExpr:file#Object#print */
5734 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ASuperstringExpr:file#Object#getcwd */
5735 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ASuperstringExpr:file#Object#file_getcwd */
5736 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#intrude_visibility */
5737 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#public_visibility */
5738 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#protected_visibility */
5739 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#private_visibility */
5740 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#none_visibility */
5741 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ASuperstringExpr:version#Object#nit_version */
5742 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#abstract_kind */
5743 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#concrete_kind */
5744 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#interface_kind */
5745 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#enum_kind */
5746 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#extern_kind */
5747 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#location */
5748 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#location= */
5749 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#hot_location */
5750 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#debug */
5751 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#parent */
5752 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#parent= */
5753 (nitmethod_t)nit__parser_prod___ASuperstringExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#replace_child */
5754 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#replace_with */
5755 (nitmethod_t)nit__parser_prod___ASuperstringExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#visit_all */
5756 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ASuperstringExpr:literal#ANode#accept_literal */
5757 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ASuperstringExpr:scope#ANode#accept_scope_visitor */
5758 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ASuperstringExpr:flow#ANode#accept_flow_visitor */
5759 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ASuperstringExpr:local_var_init#ANode#accept_local_var_visitor */
5760 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:ASuperstringExpr:auto_super_init#ANode#accept_auto_super_init */
5761 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ASuperstringExpr:astvalidation#AExpr#accept_ast_validation */
5762 (nitmethod_t)nit__rapid_type_analysis___ASuperstringExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ASuperstringExpr:rapid_type_analysis#ASuperstringExpr#accept_rapid_type_visitor */
5763 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ASuperstringExpr:transform#AExpr#full_transform_visitor */
5764 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ASuperstringExpr:transform#ANode#accept_transform_visitor */
5765 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#n_annotations */
5766 (nitmethod_t)nit__parser_prod___ASuperstringExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#n_annotations= */
5767 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#get_annotations */
5768 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ASuperstringExpr:parser_work#Prod#collect_text */
5769 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ASuperstringExpr:annotation#Prod#get_single_annotation */
5770 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#replace_with */
5771 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ASuperstringExpr:literal#AExpr#as_string */
5772 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ASuperstringExpr:literal#AExpr#as_id */
5773 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ASuperstringExpr:flow#AExpr#after_flow_context */
5774 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ASuperstringExpr:flow#AExpr#after_flow_context= */
5775 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#mtype */
5776 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#mtype= */
5777 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#is_typed */
5778 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#is_typed= */
5779 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#implicit_cast_to */
5780 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#implicit_cast_to= */
5781 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#its_variable */
5782 (nitmethod_t)nit__typing___ASuperstringExpr___AExpr__accept_typing, /* pointer to parser_nodes:ASuperstringExpr:typing#ASuperstringExpr#accept_typing */
5783 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#comprehension */
5784 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#comprehension= */
5785 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#make_var_read */
5786 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#variable_cache */
5787 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#variable_cache= */
5788 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#detach_with_placeholder */
5789 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ASuperstringExpr:astbuilder#AExpr#add */
5790 (nitmethod_t)nit__abstract_compiler___ASuperstringExpr___AExpr__expr, /* pointer to parser_nodes:ASuperstringExpr:abstract_compiler#ASuperstringExpr#expr */
5791 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ASuperstringExpr:abstract_compiler#AExpr#stmt */
5792 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ASuperstringExpr:transform#ANode#full_transform_visitor */
5793 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ASuperstringExpr:astvalidation#ANode#accept_ast_validation */
5794 (nitmethod_t)nit___nit__ASuperstringExpr___n_exprs, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ASuperstringExpr#n_exprs */
5795 (nitmethod_t)nit__parser_prod___ASuperstringExpr___init_asuperstringexpr, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#init_asuperstringexpr */
5796 }
5797 };
5798 /* allocate ASuperstringExpr */
5799 val* NEW_nit__ASuperstringExpr(const struct type* type) {
5800 val* self /* : ASuperstringExpr */;
5801 val* var /* : null */;
5802 val* var1 /* : null */;
5803 val* var2 /* : null */;
5804 short int var3 /* : Bool */;
5805 val* var4 /* : null */;
5806 val* var5 /* : null */;
5807 val* var6 /* : ANodes[AExpr] */;
5808 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
5809 self->type = type;
5810 self->class = &class_nit__ASuperstringExpr;
5811 var = NULL;
5812 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ASuperstringExpr exact> */
5813 var1 = NULL;
5814 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ASuperstringExpr exact> */
5815 var2 = NULL;
5816 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ASuperstringExpr exact> */
5817 var3 = 0;
5818 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ASuperstringExpr exact> */
5819 var4 = NULL;
5820 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ASuperstringExpr exact> */
5821 var5 = NULL;
5822 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ASuperstringExpr exact> */
5823 var6 = NEW_nit__ANodes(&type_nit__ANodes__nit__AExpr);
5824 {
5825 ((void (*)(val* self, val* p0))(var6->class->vft[COLOR_nit__parser_nodes__ANodes__parent_61d]))(var6, self) /* parent= on <var6:ANodes[AExpr]>*/;
5826 }
5827 {
5828 ((void (*)(val* self))(var6->class->vft[COLOR_standard__kernel__Object__init]))(var6) /* init on <var6:ANodes[AExpr]>*/;
5829 }
5830 self->attrs[COLOR_nit__parser_nodes__ASuperstringExpr___n_exprs].val = var6; /* _n_exprs on <self:ASuperstringExpr exact> */
5831 return self;
5832 }
5833 /* runtime class nit__AParExpr */
5834 const struct class class_nit__AParExpr = {
5835 0, /* box_kind */
5836 {
5837 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AParExpr:kernel#Object#object_id */
5838 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AParExpr:kernel#Object#is_same_instance */
5839 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AParExpr:kernel#Object#== */
5840 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AParExpr:kernel#Object#!= */
5841 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AParExpr:kernel#Object#hash */
5842 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AParExpr:kernel#Object#exit */
5843 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AParExpr:kernel#Object#sys */
5844 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AParExpr:kernel#Object#init */
5845 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AParExpr:sorter#Object#default_comparator */
5846 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AParExpr:string#Object#to_s */
5847 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AParExpr:string#Object#native_class_name */
5848 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AParExpr:string#Object#class_name */
5849 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AParExpr:string#Object#inspect */
5850 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AParExpr:string#Object#inspect_head */
5851 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AParExpr:string#Object#args */
5852 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AParExpr:ropes#Object#maxlen */
5853 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AParExpr:time#Object#get_time */
5854 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AParExpr:file#Object#printn */
5855 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AParExpr:file#Object#print */
5856 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AParExpr:file#Object#getcwd */
5857 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AParExpr:file#Object#file_getcwd */
5858 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#intrude_visibility */
5859 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#public_visibility */
5860 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#protected_visibility */
5861 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#private_visibility */
5862 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#none_visibility */
5863 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AParExpr:version#Object#nit_version */
5864 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AParExpr:model#Object#abstract_kind */
5865 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AParExpr:model#Object#concrete_kind */
5866 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AParExpr:model#Object#interface_kind */
5867 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AParExpr:model#Object#enum_kind */
5868 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AParExpr:model#Object#extern_kind */
5869 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#location */
5870 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#location= */
5871 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#hot_location */
5872 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#debug */
5873 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#parent */
5874 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#parent= */
5875 (nitmethod_t)nit__parser_prod___AParExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#replace_child */
5876 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#replace_with */
5877 (nitmethod_t)nit__parser_prod___AParExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#visit_all */
5878 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AParExpr:literal#ANode#accept_literal */
5879 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AParExpr:scope#ANode#accept_scope_visitor */
5880 (nitmethod_t)nit__flow___AParExpr___ANode__accept_flow_visitor, /* pointer to parser_nodes:AParExpr:flow#AParExpr#accept_flow_visitor */
5881 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AParExpr:local_var_init#ANode#accept_local_var_visitor */
5882 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AParExpr:auto_super_init#ANode#accept_auto_super_init */
5883 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AParExpr:astvalidation#AExpr#accept_ast_validation */
5884 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AParExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
5885 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AParExpr:transform#AExpr#full_transform_visitor */
5886 (nitmethod_t)nit__transform___AParExpr___ANode__accept_transform_visitor, /* pointer to parser_nodes:AParExpr:transform#AParExpr#accept_transform_visitor */
5887 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#n_annotations */
5888 (nitmethod_t)nit__parser_prod___AParExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_annotations= */
5889 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#get_annotations */
5890 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AParExpr:parser_work#Prod#collect_text */
5891 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AParExpr:annotation#Prod#get_single_annotation */
5892 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#replace_with */
5893 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AParExpr:literal#AExpr#as_string */
5894 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AParExpr:literal#AExpr#as_id */
5895 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AParExpr:flow#AExpr#after_flow_context */
5896 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AParExpr:flow#AExpr#after_flow_context= */
5897 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AParExpr:typing#AExpr#mtype */
5898 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AParExpr:typing#AExpr#mtype= */
5899 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AParExpr:typing#AExpr#is_typed */
5900 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AParExpr:typing#AExpr#is_typed= */
5901 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AParExpr:typing#AExpr#implicit_cast_to */
5902 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AParExpr:typing#AExpr#implicit_cast_to= */
5903 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AParExpr:typing#AExpr#its_variable */
5904 (nitmethod_t)nit__typing___AParExpr___AExpr__accept_typing, /* pointer to parser_nodes:AParExpr:typing#AParExpr#accept_typing */
5905 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AParExpr:typing#AExpr#comprehension */
5906 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AParExpr:typing#AExpr#comprehension= */
5907 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#make_var_read */
5908 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#variable_cache */
5909 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#variable_cache= */
5910 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#detach_with_placeholder */
5911 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AParExpr:astbuilder#AExpr#add */
5912 (nitmethod_t)nit__abstract_compiler___AParExpr___AExpr__expr, /* pointer to parser_nodes:AParExpr:abstract_compiler#AParExpr#expr */
5913 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AParExpr:abstract_compiler#AExpr#stmt */
5914 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AParExpr:transform#ANode#full_transform_visitor */
5915 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AParExpr:astvalidation#ANode#accept_ast_validation */
5916 (nitmethod_t)nit__parser_prod___AParExpr___n_opar_61d, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_opar= */
5917 (nitmethod_t)nit___nit__AParExpr___n_expr, /* pointer to parser_nodes:AParExpr:parser_nodes#AParExpr#n_expr */
5918 (nitmethod_t)nit__parser_prod___AParExpr___n_expr_61d, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_expr= */
5919 (nitmethod_t)nit__parser_prod___AParExpr___n_cpar_61d, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_cpar= */
5920 (nitmethod_t)nit__parser_prod___AParExpr___init_aparexpr, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#init_aparexpr */
5921 }
5922 };
5923 /* allocate AParExpr */
5924 val* NEW_nit__AParExpr(const struct type* type) {
5925 val* self /* : AParExpr */;
5926 val* var /* : null */;
5927 val* var1 /* : null */;
5928 val* var2 /* : null */;
5929 short int var3 /* : Bool */;
5930 val* var4 /* : null */;
5931 val* var5 /* : null */;
5932 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
5933 self->type = type;
5934 self->class = &class_nit__AParExpr;
5935 var = NULL;
5936 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AParExpr exact> */
5937 var1 = NULL;
5938 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AParExpr exact> */
5939 var2 = NULL;
5940 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AParExpr exact> */
5941 var3 = 0;
5942 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AParExpr exact> */
5943 var4 = NULL;
5944 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AParExpr exact> */
5945 var5 = NULL;
5946 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AParExpr exact> */
5947 return self;
5948 }
5949 /* runtime class nit__AAsCastForm */
5950 /* allocate AAsCastForm */
5951 val* NEW_nit__AAsCastForm(const struct type* type) {
5952 PRINT_ERROR("Runtime error: %s", "AAsCastForm is DEAD");
5953 PRINT_ERROR("\n");
5954 show_backtrace(1);
5955 }
5956 /* runtime class nit__AAsCastExpr */
5957 const struct class class_nit__AAsCastExpr = {
5958 0, /* box_kind */
5959 {
5960 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#object_id */
5961 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#is_same_instance */
5962 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#== */
5963 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#!= */
5964 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#hash */
5965 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#exit */
5966 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#sys */
5967 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#init */
5968 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AAsCastExpr:sorter#Object#default_comparator */
5969 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AAsCastExpr:string#Object#to_s */
5970 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AAsCastExpr:string#Object#native_class_name */
5971 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AAsCastExpr:string#Object#class_name */
5972 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AAsCastExpr:string#Object#inspect */
5973 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AAsCastExpr:string#Object#inspect_head */
5974 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AAsCastExpr:string#Object#args */
5975 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AAsCastExpr:ropes#Object#maxlen */
5976 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AAsCastExpr:time#Object#get_time */
5977 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AAsCastExpr:file#Object#printn */
5978 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AAsCastExpr:file#Object#print */
5979 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AAsCastExpr:file#Object#getcwd */
5980 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AAsCastExpr:file#Object#file_getcwd */
5981 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#intrude_visibility */
5982 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#public_visibility */
5983 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#protected_visibility */
5984 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#private_visibility */
5985 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#none_visibility */
5986 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AAsCastExpr:version#Object#nit_version */
5987 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#abstract_kind */
5988 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#concrete_kind */
5989 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#interface_kind */
5990 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#enum_kind */
5991 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#extern_kind */
5992 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#location */
5993 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#location= */
5994 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#hot_location */
5995 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#debug */
5996 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#parent */
5997 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#parent= */
5998 (nitmethod_t)nit__parser_prod___AAsCastExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#replace_child */
5999 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#replace_with */
6000 (nitmethod_t)nit__parser_prod___AAsCastExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#visit_all */
6001 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AAsCastExpr:literal#ANode#accept_literal */
6002 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AAsCastExpr:scope#ANode#accept_scope_visitor */
6003 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AAsCastExpr:flow#ANode#accept_flow_visitor */
6004 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AAsCastExpr:local_var_init#ANode#accept_local_var_visitor */
6005 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AAsCastExpr:auto_super_init#ANode#accept_auto_super_init */
6006 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AAsCastExpr:astvalidation#AExpr#accept_ast_validation */
6007 (nitmethod_t)nit__rapid_type_analysis___AAsCastExpr___ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AAsCastExpr:rapid_type_analysis#AAsCastExpr#accept_rapid_type_visitor */
6008 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AAsCastExpr:transform#AExpr#full_transform_visitor */
6009 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AAsCastExpr:transform#ANode#accept_transform_visitor */
6010 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#n_annotations */
6011 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#n_annotations= */
6012 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#get_annotations */
6013 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AAsCastExpr:parser_work#Prod#collect_text */
6014 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AAsCastExpr:annotation#Prod#get_single_annotation */
6015 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#replace_with */
6016 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AAsCastExpr:literal#AExpr#as_string */
6017 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AAsCastExpr:literal#AExpr#as_id */
6018 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AAsCastExpr:flow#AExpr#after_flow_context */
6019 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AAsCastExpr:flow#AExpr#after_flow_context= */
6020 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#mtype */
6021 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#mtype= */
6022 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#is_typed */
6023 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#is_typed= */
6024 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#implicit_cast_to */
6025 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#implicit_cast_to= */
6026 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#its_variable */
6027 (nitmethod_t)nit__typing___AAsCastExpr___AExpr__accept_typing, /* pointer to parser_nodes:AAsCastExpr:typing#AAsCastExpr#accept_typing */
6028 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#comprehension */
6029 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#comprehension= */
6030 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#make_var_read */
6031 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#variable_cache */
6032 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#variable_cache= */
6033 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#detach_with_placeholder */
6034 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AAsCastExpr:astbuilder#AExpr#add */
6035 (nitmethod_t)nit__abstract_compiler___AAsCastExpr___AExpr__expr, /* pointer to parser_nodes:AAsCastExpr:abstract_compiler#AAsCastExpr#expr */
6036 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AAsCastExpr:abstract_compiler#AExpr#stmt */
6037 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AAsCastExpr:transform#ANode#full_transform_visitor */
6038 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AAsCastExpr:astvalidation#ANode#accept_ast_validation */
6039 (nitmethod_t)nit___nit__AAsCastForm___n_expr, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastForm#n_expr */
6040 (nitmethod_t)nit__parser_prod___AAsCastExpr___nit__parser_nodes__AAsCastForm__n_expr_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_expr= */
6041 (nitmethod_t)nit__parser_prod___AAsCastExpr___nit__parser_nodes__AAsCastForm__n_kwas_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_kwas= */
6042 (nitmethod_t)nit__parser_prod___AAsCastExpr___nit__parser_nodes__AAsCastForm__n_opar_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_opar= */
6043 (nitmethod_t)nit__parser_prod___AAsCastExpr___nit__parser_nodes__AAsCastForm__n_cpar_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_cpar= */
6044 (nitmethod_t)nit___nit__AAsCastExpr___n_type, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#n_type */
6045 (nitmethod_t)nit__parser_prod___AAsCastExpr___n_type_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_type= */
6046 (nitmethod_t)nit__parser_prod___AAsCastExpr___init_aascastexpr, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#init_aascastexpr */
6047 }
6048 };
6049 /* allocate AAsCastExpr */
6050 val* NEW_nit__AAsCastExpr(const struct type* type) {
6051 val* self /* : AAsCastExpr */;
6052 val* var /* : null */;
6053 val* var1 /* : null */;
6054 val* var2 /* : null */;
6055 short int var3 /* : Bool */;
6056 val* var4 /* : null */;
6057 val* var5 /* : null */;
6058 val* var6 /* : null */;
6059 val* var7 /* : null */;
6060 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
6061 self->type = type;
6062 self->class = &class_nit__AAsCastExpr;
6063 var = NULL;
6064 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AAsCastExpr exact> */
6065 var1 = NULL;
6066 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAsCastExpr exact> */
6067 var2 = NULL;
6068 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AAsCastExpr exact> */
6069 var3 = 0;
6070 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AAsCastExpr exact> */
6071 var4 = NULL;
6072 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AAsCastExpr exact> */
6073 var5 = NULL;
6074 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AAsCastExpr exact> */
6075 var6 = NULL;
6076 self->attrs[COLOR_nit__parser_nodes__AAsCastForm___n_opar].val = var6; /* _n_opar on <self:AAsCastExpr exact> */
6077 var7 = NULL;
6078 self->attrs[COLOR_nit__parser_nodes__AAsCastForm___n_cpar].val = var7; /* _n_cpar on <self:AAsCastExpr exact> */
6079 return self;
6080 }
6081 /* runtime class nit__AAsNotnullExpr */
6082 const struct class class_nit__AAsNotnullExpr = {
6083 0, /* box_kind */
6084 {
6085 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#object_id */
6086 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#is_same_instance */
6087 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#== */
6088 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#!= */
6089 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#hash */
6090 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#exit */
6091 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#sys */
6092 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#init */
6093 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AAsNotnullExpr:sorter#Object#default_comparator */
6094 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#to_s */
6095 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#native_class_name */
6096 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#class_name */
6097 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#inspect */
6098 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#inspect_head */
6099 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#args */
6100 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AAsNotnullExpr:ropes#Object#maxlen */
6101 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AAsNotnullExpr:time#Object#get_time */
6102 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#printn */
6103 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#print */
6104 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#getcwd */
6105 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#file_getcwd */
6106 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#intrude_visibility */
6107 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#public_visibility */
6108 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#protected_visibility */
6109 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#private_visibility */
6110 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#none_visibility */
6111 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AAsNotnullExpr:version#Object#nit_version */
6112 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#abstract_kind */
6113 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#concrete_kind */
6114 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#interface_kind */
6115 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#enum_kind */
6116 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#extern_kind */
6117 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#location */
6118 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#location= */
6119 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#hot_location */
6120 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#debug */
6121 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#parent */
6122 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#parent= */
6123 (nitmethod_t)nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#replace_child */
6124 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#replace_with */
6125 (nitmethod_t)nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#visit_all */
6126 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AAsNotnullExpr:literal#ANode#accept_literal */
6127 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AAsNotnullExpr:scope#ANode#accept_scope_visitor */
6128 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AAsNotnullExpr:flow#ANode#accept_flow_visitor */
6129 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AAsNotnullExpr:local_var_init#ANode#accept_local_var_visitor */
6130 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AAsNotnullExpr:auto_super_init#ANode#accept_auto_super_init */
6131 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AAsNotnullExpr:astvalidation#AExpr#accept_ast_validation */
6132 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AAsNotnullExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6133 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AAsNotnullExpr:transform#AExpr#full_transform_visitor */
6134 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AAsNotnullExpr:transform#ANode#accept_transform_visitor */
6135 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#n_annotations */
6136 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#n_annotations= */
6137 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#get_annotations */
6138 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AAsNotnullExpr:parser_work#Prod#collect_text */
6139 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AAsNotnullExpr:annotation#Prod#get_single_annotation */
6140 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#replace_with */
6141 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AAsNotnullExpr:literal#AExpr#as_string */
6142 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AAsNotnullExpr:literal#AExpr#as_id */
6143 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AAsNotnullExpr:flow#AExpr#after_flow_context */
6144 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AAsNotnullExpr:flow#AExpr#after_flow_context= */
6145 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#mtype */
6146 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#mtype= */
6147 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#is_typed */
6148 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#is_typed= */
6149 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#implicit_cast_to */
6150 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#implicit_cast_to= */
6151 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#its_variable */
6152 (nitmethod_t)nit__typing___AAsNotnullExpr___AExpr__accept_typing, /* pointer to parser_nodes:AAsNotnullExpr:typing#AAsNotnullExpr#accept_typing */
6153 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#comprehension */
6154 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#comprehension= */
6155 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#make_var_read */
6156 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#variable_cache */
6157 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#variable_cache= */
6158 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#detach_with_placeholder */
6159 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AAsNotnullExpr:astbuilder#AExpr#add */
6160 (nitmethod_t)nit__abstract_compiler___AAsNotnullExpr___AExpr__expr, /* pointer to parser_nodes:AAsNotnullExpr:abstract_compiler#AAsNotnullExpr#expr */
6161 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AAsNotnullExpr:abstract_compiler#AExpr#stmt */
6162 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AAsNotnullExpr:transform#ANode#full_transform_visitor */
6163 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AAsNotnullExpr:astvalidation#ANode#accept_ast_validation */
6164 (nitmethod_t)nit___nit__AAsCastForm___n_expr, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#AAsCastForm#n_expr */
6165 (nitmethod_t)nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__AAsCastForm__n_expr_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_expr= */
6166 (nitmethod_t)nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__AAsCastForm__n_kwas_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwas= */
6167 (nitmethod_t)nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__AAsCastForm__n_opar_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_opar= */
6168 (nitmethod_t)nit__parser_prod___AAsNotnullExpr___nit__parser_nodes__AAsCastForm__n_cpar_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_cpar= */
6169 (nitmethod_t)nit__parser_prod___AAsNotnullExpr___n_kwnot_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwnot= */
6170 (nitmethod_t)nit__parser_prod___AAsNotnullExpr___n_kwnull_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwnull= */
6171 (nitmethod_t)nit__parser_prod___AAsNotnullExpr___init_aasnotnullexpr, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#init_aasnotnullexpr */
6172 }
6173 };
6174 /* allocate AAsNotnullExpr */
6175 val* NEW_nit__AAsNotnullExpr(const struct type* type) {
6176 val* self /* : AAsNotnullExpr */;
6177 val* var /* : null */;
6178 val* var1 /* : null */;
6179 val* var2 /* : null */;
6180 short int var3 /* : Bool */;
6181 val* var4 /* : null */;
6182 val* var5 /* : null */;
6183 val* var6 /* : null */;
6184 val* var7 /* : null */;
6185 self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t));
6186 self->type = type;
6187 self->class = &class_nit__AAsNotnullExpr;
6188 var = NULL;
6189 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AAsNotnullExpr exact> */
6190 var1 = NULL;
6191 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAsNotnullExpr exact> */
6192 var2 = NULL;
6193 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AAsNotnullExpr exact> */
6194 var3 = 0;
6195 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AAsNotnullExpr exact> */
6196 var4 = NULL;
6197 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AAsNotnullExpr exact> */
6198 var5 = NULL;
6199 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AAsNotnullExpr exact> */
6200 var6 = NULL;
6201 self->attrs[COLOR_nit__parser_nodes__AAsCastForm___n_opar].val = var6; /* _n_opar on <self:AAsNotnullExpr exact> */
6202 var7 = NULL;
6203 self->attrs[COLOR_nit__parser_nodes__AAsCastForm___n_cpar].val = var7; /* _n_cpar on <self:AAsNotnullExpr exact> */
6204 return self;
6205 }
6206 /* runtime class nit__AIssetAttrExpr */
6207 const struct class class_nit__AIssetAttrExpr = {
6208 0, /* box_kind */
6209 {
6210 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#object_id */
6211 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#is_same_instance */
6212 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#== */
6213 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#!= */
6214 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#hash */
6215 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#exit */
6216 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#sys */
6217 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#init */
6218 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AIssetAttrExpr:sorter#Object#default_comparator */
6219 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#to_s */
6220 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#native_class_name */
6221 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#class_name */
6222 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#inspect */
6223 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#inspect_head */
6224 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#args */
6225 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AIssetAttrExpr:ropes#Object#maxlen */
6226 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AIssetAttrExpr:time#Object#get_time */
6227 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#printn */
6228 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#print */
6229 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#getcwd */
6230 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#file_getcwd */
6231 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#intrude_visibility */
6232 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#public_visibility */
6233 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#protected_visibility */
6234 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#private_visibility */
6235 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#none_visibility */
6236 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AIssetAttrExpr:version#Object#nit_version */
6237 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#abstract_kind */
6238 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#concrete_kind */
6239 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#interface_kind */
6240 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#enum_kind */
6241 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#extern_kind */
6242 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#location */
6243 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#location= */
6244 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#hot_location */
6245 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#debug */
6246 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#parent */
6247 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#parent= */
6248 (nitmethod_t)nit__parser_prod___AIssetAttrExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#replace_child */
6249 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#replace_with */
6250 (nitmethod_t)nit__parser_prod___AIssetAttrExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#visit_all */
6251 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AIssetAttrExpr:literal#ANode#accept_literal */
6252 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AIssetAttrExpr:scope#ANode#accept_scope_visitor */
6253 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AIssetAttrExpr:flow#ANode#accept_flow_visitor */
6254 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AIssetAttrExpr:local_var_init#ANode#accept_local_var_visitor */
6255 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AIssetAttrExpr:auto_super_init#ANode#accept_auto_super_init */
6256 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AIssetAttrExpr:astvalidation#AExpr#accept_ast_validation */
6257 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AIssetAttrExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6258 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AIssetAttrExpr:transform#AExpr#full_transform_visitor */
6259 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AIssetAttrExpr:transform#ANode#accept_transform_visitor */
6260 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#n_annotations */
6261 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#n_annotations= */
6262 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#get_annotations */
6263 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AIssetAttrExpr:parser_work#Prod#collect_text */
6264 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AIssetAttrExpr:annotation#Prod#get_single_annotation */
6265 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#replace_with */
6266 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AIssetAttrExpr:literal#AExpr#as_string */
6267 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AIssetAttrExpr:literal#AExpr#as_id */
6268 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AIssetAttrExpr:flow#AExpr#after_flow_context */
6269 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AIssetAttrExpr:flow#AExpr#after_flow_context= */
6270 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#mtype */
6271 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#mtype= */
6272 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#is_typed */
6273 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#is_typed= */
6274 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#implicit_cast_to */
6275 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#implicit_cast_to= */
6276 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#its_variable */
6277 (nitmethod_t)nit__typing___AIssetAttrExpr___AExpr__accept_typing, /* pointer to parser_nodes:AIssetAttrExpr:typing#AIssetAttrExpr#accept_typing */
6278 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#comprehension */
6279 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#comprehension= */
6280 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#make_var_read */
6281 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#variable_cache */
6282 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#variable_cache= */
6283 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#detach_with_placeholder */
6284 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AIssetAttrExpr:astbuilder#AExpr#add */
6285 (nitmethod_t)nit__abstract_compiler___AIssetAttrExpr___AExpr__expr, /* pointer to parser_nodes:AIssetAttrExpr:abstract_compiler#AIssetAttrExpr#expr */
6286 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AIssetAttrExpr:abstract_compiler#AExpr#stmt */
6287 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AIssetAttrExpr:transform#ANode#full_transform_visitor */
6288 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AIssetAttrExpr:astvalidation#ANode#accept_ast_validation */
6289 (nitmethod_t)nit___nit__AAttrFormExpr___n_expr, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
6290 (nitmethod_t)nit__parser_prod___AIssetAttrExpr___nit__parser_nodes__AAttrFormExpr__n_expr_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_expr= */
6291 (nitmethod_t)nit___nit__AAttrFormExpr___n_id, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#n_id */
6292 (nitmethod_t)nit__parser_prod___AIssetAttrExpr___nit__parser_nodes__AAttrFormExpr__n_id_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_id= */
6293 (nitmethod_t)nit__typing___AAttrFormExpr___mproperty, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#mproperty */
6294 (nitmethod_t)nit__typing___AAttrFormExpr___mproperty_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#mproperty= */
6295 (nitmethod_t)nit__typing___AAttrFormExpr___attr_type, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#attr_type */
6296 NULL, /* empty */
6297 NULL, /* empty */
6298 NULL, /* empty */
6299 NULL, /* empty */
6300 NULL, /* empty */
6301 NULL, /* empty */
6302 NULL, /* empty */
6303 NULL, /* empty */
6304 NULL, /* empty */
6305 NULL, /* empty */
6306 (nitmethod_t)nit__typing___AAttrFormExpr___attr_type_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#attr_type= */
6307 (nitmethod_t)nit__typing___AAttrFormExpr___resolve_property, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#resolve_property */
6308 (nitmethod_t)nit__parser_prod___AIssetAttrExpr___n_kwisset_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_kwisset= */
6309 (nitmethod_t)nit__parser_prod___AIssetAttrExpr___init_aissetattrexpr, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#init_aissetattrexpr */
6310 }
6311 };
6312 /* allocate AIssetAttrExpr */
6313 val* NEW_nit__AIssetAttrExpr(const struct type* type) {
6314 val* self /* : AIssetAttrExpr */;
6315 val* var /* : null */;
6316 val* var1 /* : null */;
6317 val* var2 /* : null */;
6318 short int var3 /* : Bool */;
6319 val* var4 /* : null */;
6320 val* var5 /* : null */;
6321 self = nit_alloc(sizeof(struct instance) + 19*sizeof(nitattribute_t));
6322 self->type = type;
6323 self->class = &class_nit__AIssetAttrExpr;
6324 var = NULL;
6325 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AIssetAttrExpr exact> */
6326 var1 = NULL;
6327 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AIssetAttrExpr exact> */
6328 var2 = NULL;
6329 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AIssetAttrExpr exact> */
6330 var3 = 0;
6331 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AIssetAttrExpr exact> */
6332 var4 = NULL;
6333 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AIssetAttrExpr exact> */
6334 var5 = NULL;
6335 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AIssetAttrExpr exact> */
6336 return self;
6337 }
6338 /* runtime class nit__AVarargExpr */
6339 const struct class class_nit__AVarargExpr = {
6340 0, /* box_kind */
6341 {
6342 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AVarargExpr:kernel#Object#object_id */
6343 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AVarargExpr:kernel#Object#is_same_instance */
6344 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AVarargExpr:kernel#Object#== */
6345 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AVarargExpr:kernel#Object#!= */
6346 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AVarargExpr:kernel#Object#hash */
6347 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AVarargExpr:kernel#Object#exit */
6348 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AVarargExpr:kernel#Object#sys */
6349 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AVarargExpr:kernel#Object#init */
6350 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AVarargExpr:sorter#Object#default_comparator */
6351 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AVarargExpr:string#Object#to_s */
6352 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AVarargExpr:string#Object#native_class_name */
6353 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AVarargExpr:string#Object#class_name */
6354 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AVarargExpr:string#Object#inspect */
6355 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AVarargExpr:string#Object#inspect_head */
6356 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AVarargExpr:string#Object#args */
6357 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AVarargExpr:ropes#Object#maxlen */
6358 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AVarargExpr:time#Object#get_time */
6359 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AVarargExpr:file#Object#printn */
6360 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AVarargExpr:file#Object#print */
6361 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AVarargExpr:file#Object#getcwd */
6362 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AVarargExpr:file#Object#file_getcwd */
6363 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#intrude_visibility */
6364 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#public_visibility */
6365 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#protected_visibility */
6366 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#private_visibility */
6367 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#none_visibility */
6368 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AVarargExpr:version#Object#nit_version */
6369 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#abstract_kind */
6370 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#concrete_kind */
6371 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#interface_kind */
6372 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#enum_kind */
6373 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#extern_kind */
6374 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#location */
6375 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#location= */
6376 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#hot_location */
6377 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#debug */
6378 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#parent */
6379 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#parent= */
6380 (nitmethod_t)nit__parser_prod___AVarargExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#replace_child */
6381 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#replace_with */
6382 (nitmethod_t)nit__parser_prod___AVarargExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#visit_all */
6383 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AVarargExpr:literal#ANode#accept_literal */
6384 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AVarargExpr:scope#ANode#accept_scope_visitor */
6385 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AVarargExpr:flow#ANode#accept_flow_visitor */
6386 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AVarargExpr:local_var_init#ANode#accept_local_var_visitor */
6387 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AVarargExpr:auto_super_init#ANode#accept_auto_super_init */
6388 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AVarargExpr:astvalidation#AExpr#accept_ast_validation */
6389 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AVarargExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6390 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AVarargExpr:transform#AExpr#full_transform_visitor */
6391 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AVarargExpr:transform#ANode#accept_transform_visitor */
6392 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#n_annotations */
6393 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#n_annotations= */
6394 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#get_annotations */
6395 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AVarargExpr:parser_work#Prod#collect_text */
6396 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AVarargExpr:annotation#Prod#get_single_annotation */
6397 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#replace_with */
6398 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AVarargExpr:literal#AExpr#as_string */
6399 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AVarargExpr:literal#AExpr#as_id */
6400 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AVarargExpr:flow#AExpr#after_flow_context */
6401 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AVarargExpr:flow#AExpr#after_flow_context= */
6402 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#mtype */
6403 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#mtype= */
6404 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#is_typed */
6405 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#is_typed= */
6406 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#implicit_cast_to */
6407 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#implicit_cast_to= */
6408 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#its_variable */
6409 (nitmethod_t)nit__typing___AVarargExpr___AExpr__accept_typing, /* pointer to parser_nodes:AVarargExpr:typing#AVarargExpr#accept_typing */
6410 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#comprehension */
6411 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#comprehension= */
6412 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#make_var_read */
6413 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#variable_cache */
6414 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#variable_cache= */
6415 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#detach_with_placeholder */
6416 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#add */
6417 (nitmethod_t)nit__abstract_compiler___AExpr___expr, /* pointer to parser_nodes:AVarargExpr:abstract_compiler#AExpr#expr */
6418 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AVarargExpr:abstract_compiler#AExpr#stmt */
6419 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AVarargExpr:transform#ANode#full_transform_visitor */
6420 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AVarargExpr:astvalidation#ANode#accept_ast_validation */
6421 (nitmethod_t)nit___nit__AVarargExpr___n_expr, /* pointer to parser_nodes:AVarargExpr:parser_nodes#AVarargExpr#n_expr */
6422 (nitmethod_t)nit__parser_prod___AVarargExpr___n_expr_61d, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#n_expr= */
6423 (nitmethod_t)nit__parser_prod___AVarargExpr___n_dotdotdot_61d, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#n_dotdotdot= */
6424 (nitmethod_t)nit__parser_prod___AVarargExpr___init_avarargexpr, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#init_avarargexpr */
6425 }
6426 };
6427 /* allocate AVarargExpr */
6428 val* NEW_nit__AVarargExpr(const struct type* type) {
6429 val* self /* : AVarargExpr */;
6430 val* var /* : null */;
6431 val* var1 /* : null */;
6432 val* var2 /* : null */;
6433 short int var3 /* : Bool */;
6434 val* var4 /* : null */;
6435 val* var5 /* : null */;
6436 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
6437 self->type = type;
6438 self->class = &class_nit__AVarargExpr;
6439 var = NULL;
6440 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AVarargExpr exact> */
6441 var1 = NULL;
6442 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AVarargExpr exact> */
6443 var2 = NULL;
6444 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AVarargExpr exact> */
6445 var3 = 0;
6446 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AVarargExpr exact> */
6447 var4 = NULL;
6448 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AVarargExpr exact> */
6449 var5 = NULL;
6450 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AVarargExpr exact> */
6451 return self;
6452 }
6453 /* runtime class nit__AManyExpr */
6454 const struct class class_nit__AManyExpr = {
6455 0, /* box_kind */
6456 {
6457 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AManyExpr:kernel#Object#object_id */
6458 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AManyExpr:kernel#Object#is_same_instance */
6459 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AManyExpr:kernel#Object#== */
6460 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AManyExpr:kernel#Object#!= */
6461 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AManyExpr:kernel#Object#hash */
6462 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AManyExpr:kernel#Object#exit */
6463 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AManyExpr:kernel#Object#sys */
6464 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AManyExpr:kernel#Object#init */
6465 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AManyExpr:sorter#Object#default_comparator */
6466 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AManyExpr:string#Object#to_s */
6467 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AManyExpr:string#Object#native_class_name */
6468 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AManyExpr:string#Object#class_name */
6469 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AManyExpr:string#Object#inspect */
6470 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AManyExpr:string#Object#inspect_head */
6471 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AManyExpr:string#Object#args */
6472 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AManyExpr:ropes#Object#maxlen */
6473 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AManyExpr:time#Object#get_time */
6474 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AManyExpr:file#Object#printn */
6475 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AManyExpr:file#Object#print */
6476 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AManyExpr:file#Object#getcwd */
6477 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AManyExpr:file#Object#file_getcwd */
6478 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AManyExpr:model_base#Object#intrude_visibility */
6479 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AManyExpr:model_base#Object#public_visibility */
6480 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AManyExpr:model_base#Object#protected_visibility */
6481 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AManyExpr:model_base#Object#private_visibility */
6482 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AManyExpr:model_base#Object#none_visibility */
6483 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AManyExpr:version#Object#nit_version */
6484 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AManyExpr:model#Object#abstract_kind */
6485 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AManyExpr:model#Object#concrete_kind */
6486 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AManyExpr:model#Object#interface_kind */
6487 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AManyExpr:model#Object#enum_kind */
6488 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AManyExpr:model#Object#extern_kind */
6489 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#location */
6490 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#location= */
6491 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#hot_location */
6492 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#debug */
6493 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#parent */
6494 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#parent= */
6495 (nitmethod_t)nit__parser_prod___AManyExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AManyExpr:parser_prod#AManyExpr#replace_child */
6496 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AManyExpr:parser_nodes#Prod#replace_with */
6497 (nitmethod_t)nit__parser_prod___AManyExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AManyExpr:parser_prod#AManyExpr#visit_all */
6498 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AManyExpr:literal#ANode#accept_literal */
6499 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AManyExpr:scope#ANode#accept_scope_visitor */
6500 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AManyExpr:flow#ANode#accept_flow_visitor */
6501 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AManyExpr:local_var_init#ANode#accept_local_var_visitor */
6502 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AManyExpr:auto_super_init#ANode#accept_auto_super_init */
6503 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AManyExpr:astvalidation#AExpr#accept_ast_validation */
6504 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AManyExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6505 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AManyExpr:transform#AExpr#full_transform_visitor */
6506 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AManyExpr:transform#ANode#accept_transform_visitor */
6507 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AManyExpr:parser_nodes#Prod#n_annotations */
6508 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AManyExpr:parser_nodes#Prod#n_annotations= */
6509 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AManyExpr:parser_nodes#Prod#get_annotations */
6510 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AManyExpr:parser_work#Prod#collect_text */
6511 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AManyExpr:annotation#Prod#get_single_annotation */
6512 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AManyExpr:parser_nodes#ANode#replace_with */
6513 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AManyExpr:literal#AExpr#as_string */
6514 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AManyExpr:literal#AExpr#as_id */
6515 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AManyExpr:flow#AExpr#after_flow_context */
6516 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AManyExpr:flow#AExpr#after_flow_context= */
6517 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AManyExpr:typing#AExpr#mtype */
6518 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AManyExpr:typing#AExpr#mtype= */
6519 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AManyExpr:typing#AExpr#is_typed */
6520 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AManyExpr:typing#AExpr#is_typed= */
6521 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AManyExpr:typing#AExpr#implicit_cast_to */
6522 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AManyExpr:typing#AExpr#implicit_cast_to= */
6523 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AManyExpr:typing#AExpr#its_variable */
6524 (nitmethod_t)nit__typing___AExpr___accept_typing, /* pointer to parser_nodes:AManyExpr:typing#AExpr#accept_typing */
6525 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AManyExpr:typing#AExpr#comprehension */
6526 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AManyExpr:typing#AExpr#comprehension= */
6527 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#make_var_read */
6528 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#variable_cache */
6529 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#variable_cache= */
6530 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#detach_with_placeholder */
6531 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AManyExpr:astbuilder#AExpr#add */
6532 (nitmethod_t)nit__abstract_compiler___AExpr___expr, /* pointer to parser_nodes:AManyExpr:abstract_compiler#AExpr#expr */
6533 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AManyExpr:abstract_compiler#AExpr#stmt */
6534 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AManyExpr:transform#ANode#full_transform_visitor */
6535 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AManyExpr:astvalidation#ANode#accept_ast_validation */
6536 (nitmethod_t)nit___nit__AManyExpr___n_exprs, /* pointer to parser_nodes:AManyExpr:parser_nodes#AManyExpr#n_exprs */
6537 (nitmethod_t)nit__parser_prod___AManyExpr___init_amanyexpr, /* pointer to parser_nodes:AManyExpr:parser_prod#AManyExpr#init_amanyexpr */
6538 }
6539 };
6540 /* allocate AManyExpr */
6541 val* NEW_nit__AManyExpr(const struct type* type) {
6542 val* self /* : AManyExpr */;
6543 val* var /* : null */;
6544 val* var1 /* : null */;
6545 val* var2 /* : null */;
6546 short int var3 /* : Bool */;
6547 val* var4 /* : null */;
6548 val* var5 /* : null */;
6549 val* var6 /* : ANodes[AExpr] */;
6550 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
6551 self->type = type;
6552 self->class = &class_nit__AManyExpr;
6553 var = NULL;
6554 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AManyExpr exact> */
6555 var1 = NULL;
6556 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AManyExpr exact> */
6557 var2 = NULL;
6558 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AManyExpr exact> */
6559 var3 = 0;
6560 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AManyExpr exact> */
6561 var4 = NULL;
6562 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AManyExpr exact> */
6563 var5 = NULL;
6564 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AManyExpr exact> */
6565 var6 = NEW_nit__ANodes(&type_nit__ANodes__nit__AExpr);
6566 {
6567 ((void (*)(val* self, val* p0))(var6->class->vft[COLOR_nit__parser_nodes__ANodes__parent_61d]))(var6, self) /* parent= on <var6:ANodes[AExpr]>*/;
6568 }
6569 {
6570 ((void (*)(val* self))(var6->class->vft[COLOR_standard__kernel__Object__init]))(var6) /* init on <var6:ANodes[AExpr]>*/;
6571 }
6572 self->attrs[COLOR_nit__parser_nodes__AManyExpr___n_exprs].val = var6; /* _n_exprs on <self:AManyExpr exact> */
6573 return self;
6574 }
6575 /* runtime class nit__ATypeExpr */
6576 const struct class class_nit__ATypeExpr = {
6577 0, /* box_kind */
6578 {
6579 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ATypeExpr:kernel#Object#object_id */
6580 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ATypeExpr:kernel#Object#is_same_instance */
6581 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ATypeExpr:kernel#Object#== */
6582 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ATypeExpr:kernel#Object#!= */
6583 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ATypeExpr:kernel#Object#hash */
6584 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ATypeExpr:kernel#Object#exit */
6585 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ATypeExpr:kernel#Object#sys */
6586 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ATypeExpr:kernel#Object#init */
6587 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ATypeExpr:sorter#Object#default_comparator */
6588 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ATypeExpr:string#Object#to_s */
6589 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ATypeExpr:string#Object#native_class_name */
6590 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ATypeExpr:string#Object#class_name */
6591 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ATypeExpr:string#Object#inspect */
6592 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ATypeExpr:string#Object#inspect_head */
6593 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ATypeExpr:string#Object#args */
6594 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ATypeExpr:ropes#Object#maxlen */
6595 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ATypeExpr:time#Object#get_time */
6596 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ATypeExpr:file#Object#printn */
6597 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ATypeExpr:file#Object#print */
6598 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ATypeExpr:file#Object#getcwd */
6599 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ATypeExpr:file#Object#file_getcwd */
6600 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ATypeExpr:model_base#Object#intrude_visibility */
6601 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ATypeExpr:model_base#Object#public_visibility */
6602 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ATypeExpr:model_base#Object#protected_visibility */
6603 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ATypeExpr:model_base#Object#private_visibility */
6604 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ATypeExpr:model_base#Object#none_visibility */
6605 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ATypeExpr:version#Object#nit_version */
6606 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ATypeExpr:model#Object#abstract_kind */
6607 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ATypeExpr:model#Object#concrete_kind */
6608 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ATypeExpr:model#Object#interface_kind */
6609 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ATypeExpr:model#Object#enum_kind */
6610 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ATypeExpr:model#Object#extern_kind */
6611 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#location */
6612 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#location= */
6613 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#hot_location */
6614 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#debug */
6615 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#parent */
6616 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#parent= */
6617 (nitmethod_t)nit__parser_prod___ATypeExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ATypeExpr:parser_prod#ATypeExpr#replace_child */
6618 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ATypeExpr:parser_nodes#Prod#replace_with */
6619 (nitmethod_t)nit__parser_prod___ATypeExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ATypeExpr:parser_prod#ATypeExpr#visit_all */
6620 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ATypeExpr:literal#ANode#accept_literal */
6621 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ATypeExpr:scope#ANode#accept_scope_visitor */
6622 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ATypeExpr:flow#ANode#accept_flow_visitor */
6623 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ATypeExpr:local_var_init#ANode#accept_local_var_visitor */
6624 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:ATypeExpr:auto_super_init#ANode#accept_auto_super_init */
6625 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ATypeExpr:astvalidation#AExpr#accept_ast_validation */
6626 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:ATypeExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6627 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ATypeExpr:transform#AExpr#full_transform_visitor */
6628 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ATypeExpr:transform#ANode#accept_transform_visitor */
6629 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ATypeExpr:parser_nodes#Prod#n_annotations */
6630 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ATypeExpr:parser_nodes#Prod#n_annotations= */
6631 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ATypeExpr:parser_nodes#Prod#get_annotations */
6632 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ATypeExpr:parser_work#Prod#collect_text */
6633 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ATypeExpr:annotation#Prod#get_single_annotation */
6634 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ATypeExpr:parser_nodes#ANode#replace_with */
6635 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ATypeExpr:literal#AExpr#as_string */
6636 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ATypeExpr:literal#AExpr#as_id */
6637 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ATypeExpr:flow#AExpr#after_flow_context */
6638 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ATypeExpr:flow#AExpr#after_flow_context= */
6639 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#mtype */
6640 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#mtype= */
6641 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#is_typed */
6642 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#is_typed= */
6643 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#implicit_cast_to */
6644 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#implicit_cast_to= */
6645 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#its_variable */
6646 (nitmethod_t)nit__typing___AExpr___accept_typing, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#accept_typing */
6647 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#comprehension */
6648 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ATypeExpr:typing#AExpr#comprehension= */
6649 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#make_var_read */
6650 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#variable_cache */
6651 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#variable_cache= */
6652 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#detach_with_placeholder */
6653 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ATypeExpr:astbuilder#AExpr#add */
6654 (nitmethod_t)nit__abstract_compiler___AExpr___expr, /* pointer to parser_nodes:ATypeExpr:abstract_compiler#AExpr#expr */
6655 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:ATypeExpr:abstract_compiler#AExpr#stmt */
6656 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ATypeExpr:transform#ANode#full_transform_visitor */
6657 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ATypeExpr:astvalidation#ANode#accept_ast_validation */
6658 (nitmethod_t)nit__parser_prod___ATypeExpr___n_type_61d, /* pointer to parser_nodes:ATypeExpr:parser_prod#ATypeExpr#n_type= */
6659 (nitmethod_t)nit__parser_prod___ATypeExpr___init_atypeexpr, /* pointer to parser_nodes:ATypeExpr:parser_prod#ATypeExpr#init_atypeexpr */
6660 }
6661 };
6662 /* allocate ATypeExpr */
6663 val* NEW_nit__ATypeExpr(const struct type* type) {
6664 val* self /* : ATypeExpr */;
6665 val* var /* : null */;
6666 val* var1 /* : null */;
6667 val* var2 /* : null */;
6668 short int var3 /* : Bool */;
6669 val* var4 /* : null */;
6670 val* var5 /* : null */;
6671 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
6672 self->type = type;
6673 self->class = &class_nit__ATypeExpr;
6674 var = NULL;
6675 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ATypeExpr exact> */
6676 var1 = NULL;
6677 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ATypeExpr exact> */
6678 var2 = NULL;
6679 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ATypeExpr exact> */
6680 var3 = 0;
6681 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ATypeExpr exact> */
6682 var4 = NULL;
6683 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ATypeExpr exact> */
6684 var5 = NULL;
6685 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ATypeExpr exact> */
6686 return self;
6687 }
6688 /* runtime class nit__AMethidExpr */
6689 const struct class class_nit__AMethidExpr = {
6690 0, /* box_kind */
6691 {
6692 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AMethidExpr:kernel#Object#object_id */
6693 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AMethidExpr:kernel#Object#is_same_instance */
6694 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AMethidExpr:kernel#Object#== */
6695 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AMethidExpr:kernel#Object#!= */
6696 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AMethidExpr:kernel#Object#hash */
6697 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AMethidExpr:kernel#Object#exit */
6698 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AMethidExpr:kernel#Object#sys */
6699 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AMethidExpr:kernel#Object#init */
6700 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AMethidExpr:sorter#Object#default_comparator */
6701 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AMethidExpr:string#Object#to_s */
6702 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AMethidExpr:string#Object#native_class_name */
6703 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AMethidExpr:string#Object#class_name */
6704 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AMethidExpr:string#Object#inspect */
6705 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AMethidExpr:string#Object#inspect_head */
6706 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AMethidExpr:string#Object#args */
6707 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AMethidExpr:ropes#Object#maxlen */
6708 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AMethidExpr:time#Object#get_time */
6709 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AMethidExpr:file#Object#printn */
6710 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AMethidExpr:file#Object#print */
6711 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AMethidExpr:file#Object#getcwd */
6712 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AMethidExpr:file#Object#file_getcwd */
6713 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AMethidExpr:model_base#Object#intrude_visibility */
6714 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AMethidExpr:model_base#Object#public_visibility */
6715 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AMethidExpr:model_base#Object#protected_visibility */
6716 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AMethidExpr:model_base#Object#private_visibility */
6717 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AMethidExpr:model_base#Object#none_visibility */
6718 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AMethidExpr:version#Object#nit_version */
6719 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AMethidExpr:model#Object#abstract_kind */
6720 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AMethidExpr:model#Object#concrete_kind */
6721 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AMethidExpr:model#Object#interface_kind */
6722 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AMethidExpr:model#Object#enum_kind */
6723 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AMethidExpr:model#Object#extern_kind */
6724 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#location */
6725 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#location= */
6726 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#hot_location */
6727 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#debug */
6728 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#parent */
6729 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#parent= */
6730 (nitmethod_t)nit__parser_prod___AMethidExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#replace_child */
6731 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AMethidExpr:parser_nodes#Prod#replace_with */
6732 (nitmethod_t)nit__parser_prod___AMethidExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#visit_all */
6733 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AMethidExpr:literal#ANode#accept_literal */
6734 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AMethidExpr:scope#ANode#accept_scope_visitor */
6735 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AMethidExpr:flow#ANode#accept_flow_visitor */
6736 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AMethidExpr:local_var_init#ANode#accept_local_var_visitor */
6737 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AMethidExpr:auto_super_init#ANode#accept_auto_super_init */
6738 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AMethidExpr:astvalidation#AExpr#accept_ast_validation */
6739 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AMethidExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6740 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AMethidExpr:transform#AExpr#full_transform_visitor */
6741 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AMethidExpr:transform#ANode#accept_transform_visitor */
6742 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AMethidExpr:parser_nodes#Prod#n_annotations */
6743 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AMethidExpr:parser_nodes#Prod#n_annotations= */
6744 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AMethidExpr:parser_nodes#Prod#get_annotations */
6745 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AMethidExpr:parser_work#Prod#collect_text */
6746 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AMethidExpr:annotation#Prod#get_single_annotation */
6747 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AMethidExpr:parser_nodes#ANode#replace_with */
6748 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AMethidExpr:literal#AExpr#as_string */
6749 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AMethidExpr:literal#AExpr#as_id */
6750 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AMethidExpr:flow#AExpr#after_flow_context */
6751 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AMethidExpr:flow#AExpr#after_flow_context= */
6752 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#mtype */
6753 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#mtype= */
6754 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#is_typed */
6755 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#is_typed= */
6756 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#implicit_cast_to */
6757 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#implicit_cast_to= */
6758 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#its_variable */
6759 (nitmethod_t)nit__typing___AExpr___accept_typing, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#accept_typing */
6760 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#comprehension */
6761 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AMethidExpr:typing#AExpr#comprehension= */
6762 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#make_var_read */
6763 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#variable_cache */
6764 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#variable_cache= */
6765 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#detach_with_placeholder */
6766 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AMethidExpr:astbuilder#AExpr#add */
6767 (nitmethod_t)nit__abstract_compiler___AExpr___expr, /* pointer to parser_nodes:AMethidExpr:abstract_compiler#AExpr#expr */
6768 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AMethidExpr:abstract_compiler#AExpr#stmt */
6769 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AMethidExpr:transform#ANode#full_transform_visitor */
6770 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AMethidExpr:astvalidation#ANode#accept_ast_validation */
6771 (nitmethod_t)nit__parser_prod___AMethidExpr___n_expr_61d, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#n_expr= */
6772 (nitmethod_t)nit__parser_prod___AMethidExpr___n_id_61d, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#n_id= */
6773 (nitmethod_t)nit__parser_prod___AMethidExpr___init_amethidexpr, /* pointer to parser_nodes:AMethidExpr:parser_prod#AMethidExpr#init_amethidexpr */
6774 }
6775 };
6776 /* allocate AMethidExpr */
6777 val* NEW_nit__AMethidExpr(const struct type* type) {
6778 val* self /* : AMethidExpr */;
6779 val* var /* : null */;
6780 val* var1 /* : null */;
6781 val* var2 /* : null */;
6782 short int var3 /* : Bool */;
6783 val* var4 /* : null */;
6784 val* var5 /* : null */;
6785 self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
6786 self->type = type;
6787 self->class = &class_nit__AMethidExpr;
6788 var = NULL;
6789 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AMethidExpr exact> */
6790 var1 = NULL;
6791 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AMethidExpr exact> */
6792 var2 = NULL;
6793 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AMethidExpr exact> */
6794 var3 = 0;
6795 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AMethidExpr exact> */
6796 var4 = NULL;
6797 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AMethidExpr exact> */
6798 var5 = NULL;
6799 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AMethidExpr exact> */
6800 return self;
6801 }
6802 /* runtime class nit__AAtExpr */
6803 const struct class class_nit__AAtExpr = {
6804 0, /* box_kind */
6805 {
6806 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AAtExpr:kernel#Object#object_id */
6807 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AAtExpr:kernel#Object#is_same_instance */
6808 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AAtExpr:kernel#Object#== */
6809 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AAtExpr:kernel#Object#!= */
6810 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AAtExpr:kernel#Object#hash */
6811 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AAtExpr:kernel#Object#exit */
6812 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AAtExpr:kernel#Object#sys */
6813 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AAtExpr:kernel#Object#init */
6814 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AAtExpr:sorter#Object#default_comparator */
6815 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AAtExpr:string#Object#to_s */
6816 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AAtExpr:string#Object#native_class_name */
6817 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AAtExpr:string#Object#class_name */
6818 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AAtExpr:string#Object#inspect */
6819 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AAtExpr:string#Object#inspect_head */
6820 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AAtExpr:string#Object#args */
6821 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AAtExpr:ropes#Object#maxlen */
6822 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AAtExpr:time#Object#get_time */
6823 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AAtExpr:file#Object#printn */
6824 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AAtExpr:file#Object#print */
6825 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AAtExpr:file#Object#getcwd */
6826 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AAtExpr:file#Object#file_getcwd */
6827 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AAtExpr:model_base#Object#intrude_visibility */
6828 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AAtExpr:model_base#Object#public_visibility */
6829 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AAtExpr:model_base#Object#protected_visibility */
6830 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AAtExpr:model_base#Object#private_visibility */
6831 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AAtExpr:model_base#Object#none_visibility */
6832 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AAtExpr:version#Object#nit_version */
6833 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AAtExpr:model#Object#abstract_kind */
6834 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AAtExpr:model#Object#concrete_kind */
6835 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AAtExpr:model#Object#interface_kind */
6836 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AAtExpr:model#Object#enum_kind */
6837 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AAtExpr:model#Object#extern_kind */
6838 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#location */
6839 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#location= */
6840 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#hot_location */
6841 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#debug */
6842 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#parent */
6843 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#parent= */
6844 (nitmethod_t)nit__parser_prod___AAtExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AAtExpr:parser_prod#AAtExpr#replace_child */
6845 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AAtExpr:parser_nodes#Prod#replace_with */
6846 (nitmethod_t)nit__parser_prod___AAtExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AAtExpr:parser_prod#AAtExpr#visit_all */
6847 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AAtExpr:literal#ANode#accept_literal */
6848 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AAtExpr:scope#ANode#accept_scope_visitor */
6849 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AAtExpr:flow#ANode#accept_flow_visitor */
6850 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AAtExpr:local_var_init#ANode#accept_local_var_visitor */
6851 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AAtExpr:auto_super_init#ANode#accept_auto_super_init */
6852 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:AAtExpr:astvalidation#AExpr#accept_ast_validation */
6853 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AAtExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6854 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:AAtExpr:transform#AExpr#full_transform_visitor */
6855 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AAtExpr:transform#ANode#accept_transform_visitor */
6856 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AAtExpr:parser_nodes#Prod#n_annotations */
6857 (nitmethod_t)nit__parser_prod___AAtExpr___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAtExpr:parser_prod#AAtExpr#n_annotations= */
6858 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AAtExpr:parser_nodes#Prod#get_annotations */
6859 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AAtExpr:parser_work#Prod#collect_text */
6860 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AAtExpr:annotation#Prod#get_single_annotation */
6861 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AAtExpr:parser_nodes#ANode#replace_with */
6862 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:AAtExpr:literal#AExpr#as_string */
6863 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:AAtExpr:literal#AExpr#as_id */
6864 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:AAtExpr:flow#AExpr#after_flow_context */
6865 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:AAtExpr:flow#AExpr#after_flow_context= */
6866 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:AAtExpr:typing#AExpr#mtype */
6867 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:AAtExpr:typing#AExpr#mtype= */
6868 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:AAtExpr:typing#AExpr#is_typed */
6869 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:AAtExpr:typing#AExpr#is_typed= */
6870 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:AAtExpr:typing#AExpr#implicit_cast_to */
6871 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:AAtExpr:typing#AExpr#implicit_cast_to= */
6872 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:AAtExpr:typing#AExpr#its_variable */
6873 (nitmethod_t)nit__typing___AExpr___accept_typing, /* pointer to parser_nodes:AAtExpr:typing#AExpr#accept_typing */
6874 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:AAtExpr:typing#AExpr#comprehension */
6875 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:AAtExpr:typing#AExpr#comprehension= */
6876 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#make_var_read */
6877 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#variable_cache */
6878 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#variable_cache= */
6879 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#detach_with_placeholder */
6880 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:AAtExpr:astbuilder#AExpr#add */
6881 (nitmethod_t)nit__abstract_compiler___AExpr___expr, /* pointer to parser_nodes:AAtExpr:abstract_compiler#AExpr#expr */
6882 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to parser_nodes:AAtExpr:abstract_compiler#AExpr#stmt */
6883 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AAtExpr:transform#ANode#full_transform_visitor */
6884 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AAtExpr:astvalidation#ANode#accept_ast_validation */
6885 (nitmethod_t)nit__parser_prod___AAtExpr___init_aatexpr, /* pointer to parser_nodes:AAtExpr:parser_prod#AAtExpr#init_aatexpr */
6886 }
6887 };
6888 /* allocate AAtExpr */
6889 val* NEW_nit__AAtExpr(const struct type* type) {
6890 val* self /* : AAtExpr */;
6891 val* var /* : null */;
6892 val* var1 /* : null */;
6893 val* var2 /* : null */;
6894 short int var3 /* : Bool */;
6895 val* var4 /* : null */;
6896 val* var5 /* : null */;
6897 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
6898 self->type = type;
6899 self->class = &class_nit__AAtExpr;
6900 var = NULL;
6901 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AAtExpr exact> */
6902 var1 = NULL;
6903 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAtExpr exact> */
6904 var2 = NULL;
6905 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:AAtExpr exact> */
6906 var3 = 0;
6907 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:AAtExpr exact> */
6908 var4 = NULL;
6909 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:AAtExpr exact> */
6910 var5 = NULL;
6911 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:AAtExpr exact> */
6912 return self;
6913 }
6914 /* runtime class nit__ADebugTypeExpr */
6915 const struct class class_nit__ADebugTypeExpr = {
6916 0, /* box_kind */
6917 {
6918 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#object_id */
6919 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#is_same_instance */
6920 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#== */
6921 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#!= */
6922 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#hash */
6923 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#exit */
6924 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#sys */
6925 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#init */
6926 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ADebugTypeExpr:sorter#Object#default_comparator */
6927 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#to_s */
6928 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#native_class_name */
6929 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#class_name */
6930 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#inspect */
6931 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#inspect_head */
6932 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#args */
6933 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ADebugTypeExpr:ropes#Object#maxlen */
6934 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ADebugTypeExpr:time#Object#get_time */
6935 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#printn */
6936 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#print */
6937 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#getcwd */
6938 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#file_getcwd */
6939 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#intrude_visibility */
6940 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#public_visibility */
6941 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#protected_visibility */
6942 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#private_visibility */
6943 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#none_visibility */
6944 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ADebugTypeExpr:version#Object#nit_version */
6945 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#abstract_kind */
6946 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#concrete_kind */
6947 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#interface_kind */
6948 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#enum_kind */
6949 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#extern_kind */
6950 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#location */
6951 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#location= */
6952 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#hot_location */
6953 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#debug */
6954 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#parent */
6955 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#parent= */
6956 (nitmethod_t)nit__parser_prod___ADebugTypeExpr___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#replace_child */
6957 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#replace_with */
6958 (nitmethod_t)nit__parser_prod___ADebugTypeExpr___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#visit_all */
6959 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ADebugTypeExpr:literal#ANode#accept_literal */
6960 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ADebugTypeExpr:scope#ANode#accept_scope_visitor */
6961 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ADebugTypeExpr:flow#ANode#accept_flow_visitor */
6962 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ADebugTypeExpr:local_var_init#ANode#accept_local_var_visitor */
6963 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:ADebugTypeExpr:auto_super_init#ANode#accept_auto_super_init */
6964 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to parser_nodes:ADebugTypeExpr:astvalidation#AExpr#accept_ast_validation */
6965 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:ADebugTypeExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
6966 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to parser_nodes:ADebugTypeExpr:transform#AExpr#full_transform_visitor */
6967 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ADebugTypeExpr:transform#ANode#accept_transform_visitor */
6968 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#n_annotations */
6969 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#n_annotations= */
6970 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#get_annotations */
6971 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ADebugTypeExpr:parser_work#Prod#collect_text */
6972 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ADebugTypeExpr:annotation#Prod#get_single_annotation */
6973 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#replace_with */
6974 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to parser_nodes:ADebugTypeExpr:literal#AExpr#as_string */
6975 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to parser_nodes:ADebugTypeExpr:literal#AExpr#as_id */
6976 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to parser_nodes:ADebugTypeExpr:flow#AExpr#after_flow_context */
6977 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to parser_nodes:ADebugTypeExpr:flow#AExpr#after_flow_context= */
6978 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#mtype */
6979 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#mtype= */
6980 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#is_typed */
6981 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#is_typed= */
6982 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#implicit_cast_to */
6983 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#implicit_cast_to= */
6984 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#its_variable */
6985 (nitmethod_t)nit__typing___ADebugTypeExpr___AExpr__accept_typing, /* pointer to parser_nodes:ADebugTypeExpr:typing#ADebugTypeExpr#accept_typing */
6986 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#comprehension */
6987 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#comprehension= */
6988 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#make_var_read */
6989 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#variable_cache */
6990 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#variable_cache= */
6991 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#detach_with_placeholder */
6992 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to parser_nodes:ADebugTypeExpr:astbuilder#AExpr#add */
6993 (nitmethod_t)nit__abstract_compiler___AExpr___expr, /* pointer to parser_nodes:ADebugTypeExpr:abstract_compiler#AExpr#expr */
6994 (nitmethod_t)nit__abstract_compiler___ADebugTypeExpr___AExpr__stmt, /* pointer to parser_nodes:ADebugTypeExpr:abstract_compiler#ADebugTypeExpr#stmt */
6995 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ADebugTypeExpr:transform#ANode#full_transform_visitor */
6996 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ADebugTypeExpr:astvalidation#ANode#accept_ast_validation */
6997 (nitmethod_t)nit__parser_prod___ADebugTypeExpr___n_kwdebug_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_kwdebug= */
6998 (nitmethod_t)nit__parser_prod___ADebugTypeExpr___n_kwtype_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_kwtype= */
6999 (nitmethod_t)nit___nit__ADebugTypeExpr___n_expr, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#n_expr */
7000 (nitmethod_t)nit__parser_prod___ADebugTypeExpr___n_expr_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_expr= */
7001 (nitmethod_t)nit___nit__ADebugTypeExpr___n_type, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#n_type */
7002 (nitmethod_t)nit__parser_prod___ADebugTypeExpr___n_type_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_type= */
7003 (nitmethod_t)nit__parser_prod___ADebugTypeExpr___init_adebugtypeexpr, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#init_adebugtypeexpr */
7004 }
7005 };
7006 /* allocate ADebugTypeExpr */
7007 val* NEW_nit__ADebugTypeExpr(const struct type* type) {
7008 val* self /* : ADebugTypeExpr */;
7009 val* var /* : null */;
7010 val* var1 /* : null */;
7011 val* var2 /* : null */;
7012 short int var3 /* : Bool */;
7013 val* var4 /* : null */;
7014 val* var5 /* : null */;
7015 self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
7016 self->type = type;
7017 self->class = &class_nit__ADebugTypeExpr;
7018 var = NULL;
7019 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ADebugTypeExpr exact> */
7020 var1 = NULL;
7021 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ADebugTypeExpr exact> */
7022 var2 = NULL;
7023 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:ADebugTypeExpr exact> */
7024 var3 = 0;
7025 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:ADebugTypeExpr exact> */
7026 var4 = NULL;
7027 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:ADebugTypeExpr exact> */
7028 var5 = NULL;
7029 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:ADebugTypeExpr exact> */
7030 return self;
7031 }
7032 /* runtime class nit__AExprs */
7033 /* allocate AExprs */
7034 val* NEW_nit__AExprs(const struct type* type) {
7035 PRINT_ERROR("Runtime error: %s", "AExprs is DEAD");
7036 PRINT_ERROR("\n");
7037 show_backtrace(1);
7038 }
7039 /* runtime class nit__AListExprs */
7040 const struct class class_nit__AListExprs = {
7041 0, /* box_kind */
7042 {
7043 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AListExprs:kernel#Object#object_id */
7044 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AListExprs:kernel#Object#is_same_instance */
7045 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AListExprs:kernel#Object#== */
7046 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AListExprs:kernel#Object#!= */
7047 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AListExprs:kernel#Object#hash */
7048 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AListExprs:kernel#Object#exit */
7049 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AListExprs:kernel#Object#sys */
7050 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AListExprs:kernel#Object#init */
7051 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AListExprs:sorter#Object#default_comparator */
7052 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AListExprs:string#Object#to_s */
7053 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AListExprs:string#Object#native_class_name */
7054 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AListExprs:string#Object#class_name */
7055 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AListExprs:string#Object#inspect */
7056 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AListExprs:string#Object#inspect_head */
7057 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AListExprs:string#Object#args */
7058 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AListExprs:ropes#Object#maxlen */
7059 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AListExprs:time#Object#get_time */
7060 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AListExprs:file#Object#printn */
7061 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AListExprs:file#Object#print */
7062 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AListExprs:file#Object#getcwd */
7063 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AListExprs:file#Object#file_getcwd */
7064 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#intrude_visibility */
7065 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#public_visibility */
7066 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#protected_visibility */
7067 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#private_visibility */
7068 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#none_visibility */
7069 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AListExprs:version#Object#nit_version */
7070 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AListExprs:model#Object#abstract_kind */
7071 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AListExprs:model#Object#concrete_kind */
7072 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AListExprs:model#Object#interface_kind */
7073 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AListExprs:model#Object#enum_kind */
7074 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AListExprs:model#Object#extern_kind */
7075 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#location */
7076 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#location= */
7077 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#hot_location */
7078 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#debug */
7079 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#parent */
7080 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#parent= */
7081 (nitmethod_t)nit__parser_prod___AListExprs___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#replace_child */
7082 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#replace_with */
7083 (nitmethod_t)nit__parser_prod___AListExprs___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#visit_all */
7084 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AListExprs:literal#ANode#accept_literal */
7085 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AListExprs:scope#ANode#accept_scope_visitor */
7086 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AListExprs:flow#ANode#accept_flow_visitor */
7087 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AListExprs:local_var_init#ANode#accept_local_var_visitor */
7088 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AListExprs:auto_super_init#ANode#accept_auto_super_init */
7089 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AListExprs:astvalidation#ANode#accept_ast_validation */
7090 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AListExprs:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7091 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AListExprs:transform#ANode#full_transform_visitor */
7092 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AListExprs:transform#ANode#accept_transform_visitor */
7093 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#n_annotations */
7094 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#n_annotations= */
7095 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#get_annotations */
7096 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AListExprs:parser_work#Prod#collect_text */
7097 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AListExprs:annotation#Prod#get_single_annotation */
7098 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#replace_with */
7099 (nitmethod_t)nit___nit__AExprs___n_exprs, /* pointer to parser_nodes:AListExprs:parser_nodes#AExprs#n_exprs */
7100 (nitmethod_t)nit__typing___AExprs___to_a, /* pointer to parser_nodes:AListExprs:typing#AExprs#to_a */
7101 (nitmethod_t)nit__parser_prod___AListExprs___init_alistexprs, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#init_alistexprs */
7102 }
7103 };
7104 /* allocate AListExprs */
7105 val* NEW_nit__AListExprs(const struct type* type) {
7106 val* self /* : AListExprs */;
7107 val* var /* : null */;
7108 val* var1 /* : null */;
7109 val* var2 /* : ANodes[AExpr] */;
7110 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7111 self->type = type;
7112 self->class = &class_nit__AListExprs;
7113 var = NULL;
7114 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AListExprs exact> */
7115 var1 = NULL;
7116 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AListExprs exact> */
7117 var2 = NEW_nit__ANodes(&type_nit__ANodes__nit__AExpr);
7118 {
7119 ((void (*)(val* self, val* p0))(var2->class->vft[COLOR_nit__parser_nodes__ANodes__parent_61d]))(var2, self) /* parent= on <var2:ANodes[AExpr]>*/;
7120 }
7121 {
7122 ((void (*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2) /* init on <var2:ANodes[AExpr]>*/;
7123 }
7124 self->attrs[COLOR_nit__parser_nodes__AExprs___n_exprs].val = var2; /* _n_exprs on <self:AListExprs exact> */
7125 return self;
7126 }
7127 /* runtime class nit__AParExprs */
7128 const struct class class_nit__AParExprs = {
7129 0, /* box_kind */
7130 {
7131 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AParExprs:kernel#Object#object_id */
7132 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AParExprs:kernel#Object#is_same_instance */
7133 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AParExprs:kernel#Object#== */
7134 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AParExprs:kernel#Object#!= */
7135 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AParExprs:kernel#Object#hash */
7136 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AParExprs:kernel#Object#exit */
7137 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AParExprs:kernel#Object#sys */
7138 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AParExprs:kernel#Object#init */
7139 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AParExprs:sorter#Object#default_comparator */
7140 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AParExprs:string#Object#to_s */
7141 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AParExprs:string#Object#native_class_name */
7142 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AParExprs:string#Object#class_name */
7143 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AParExprs:string#Object#inspect */
7144 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AParExprs:string#Object#inspect_head */
7145 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AParExprs:string#Object#args */
7146 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AParExprs:ropes#Object#maxlen */
7147 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AParExprs:time#Object#get_time */
7148 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AParExprs:file#Object#printn */
7149 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AParExprs:file#Object#print */
7150 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AParExprs:file#Object#getcwd */
7151 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AParExprs:file#Object#file_getcwd */
7152 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#intrude_visibility */
7153 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#public_visibility */
7154 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#protected_visibility */
7155 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#private_visibility */
7156 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#none_visibility */
7157 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AParExprs:version#Object#nit_version */
7158 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AParExprs:model#Object#abstract_kind */
7159 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AParExprs:model#Object#concrete_kind */
7160 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AParExprs:model#Object#interface_kind */
7161 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AParExprs:model#Object#enum_kind */
7162 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AParExprs:model#Object#extern_kind */
7163 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#location */
7164 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#location= */
7165 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#hot_location */
7166 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#debug */
7167 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#parent */
7168 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#parent= */
7169 (nitmethod_t)nit__parser_prod___AParExprs___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#replace_child */
7170 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#replace_with */
7171 (nitmethod_t)nit__parser_prod___AParExprs___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#visit_all */
7172 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AParExprs:literal#ANode#accept_literal */
7173 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AParExprs:scope#ANode#accept_scope_visitor */
7174 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AParExprs:flow#ANode#accept_flow_visitor */
7175 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AParExprs:local_var_init#ANode#accept_local_var_visitor */
7176 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AParExprs:auto_super_init#ANode#accept_auto_super_init */
7177 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AParExprs:astvalidation#ANode#accept_ast_validation */
7178 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AParExprs:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7179 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AParExprs:transform#ANode#full_transform_visitor */
7180 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AParExprs:transform#ANode#accept_transform_visitor */
7181 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#n_annotations */
7182 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#n_annotations= */
7183 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#get_annotations */
7184 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AParExprs:parser_work#Prod#collect_text */
7185 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AParExprs:annotation#Prod#get_single_annotation */
7186 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#replace_with */
7187 (nitmethod_t)nit___nit__AExprs___n_exprs, /* pointer to parser_nodes:AParExprs:parser_nodes#AExprs#n_exprs */
7188 (nitmethod_t)nit__typing___AExprs___to_a, /* pointer to parser_nodes:AParExprs:typing#AExprs#to_a */
7189 (nitmethod_t)nit__parser_prod___AParExprs___n_opar_61d, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#n_opar= */
7190 (nitmethod_t)nit__parser_prod___AParExprs___n_cpar_61d, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#n_cpar= */
7191 (nitmethod_t)nit__parser_prod___AParExprs___init_aparexprs, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#init_aparexprs */
7192 }
7193 };
7194 /* allocate AParExprs */
7195 val* NEW_nit__AParExprs(const struct type* type) {
7196 val* self /* : AParExprs */;
7197 val* var /* : null */;
7198 val* var1 /* : null */;
7199 val* var2 /* : ANodes[AExpr] */;
7200 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
7201 self->type = type;
7202 self->class = &class_nit__AParExprs;
7203 var = NULL;
7204 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AParExprs exact> */
7205 var1 = NULL;
7206 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AParExprs exact> */
7207 var2 = NEW_nit__ANodes(&type_nit__ANodes__nit__AExpr);
7208 {
7209 ((void (*)(val* self, val* p0))(var2->class->vft[COLOR_nit__parser_nodes__ANodes__parent_61d]))(var2, self) /* parent= on <var2:ANodes[AExpr]>*/;
7210 }
7211 {
7212 ((void (*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2) /* init on <var2:ANodes[AExpr]>*/;
7213 }
7214 self->attrs[COLOR_nit__parser_nodes__AExprs___n_exprs].val = var2; /* _n_exprs on <self:AParExprs exact> */
7215 return self;
7216 }
7217 /* runtime class nit__ABraExprs */
7218 const struct class class_nit__ABraExprs = {
7219 0, /* box_kind */
7220 {
7221 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ABraExprs:kernel#Object#object_id */
7222 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ABraExprs:kernel#Object#is_same_instance */
7223 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ABraExprs:kernel#Object#== */
7224 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ABraExprs:kernel#Object#!= */
7225 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ABraExprs:kernel#Object#hash */
7226 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ABraExprs:kernel#Object#exit */
7227 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ABraExprs:kernel#Object#sys */
7228 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ABraExprs:kernel#Object#init */
7229 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ABraExprs:sorter#Object#default_comparator */
7230 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ABraExprs:string#Object#to_s */
7231 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ABraExprs:string#Object#native_class_name */
7232 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ABraExprs:string#Object#class_name */
7233 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ABraExprs:string#Object#inspect */
7234 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ABraExprs:string#Object#inspect_head */
7235 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ABraExprs:string#Object#args */
7236 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ABraExprs:ropes#Object#maxlen */
7237 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ABraExprs:time#Object#get_time */
7238 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ABraExprs:file#Object#printn */
7239 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ABraExprs:file#Object#print */
7240 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ABraExprs:file#Object#getcwd */
7241 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ABraExprs:file#Object#file_getcwd */
7242 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#intrude_visibility */
7243 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#public_visibility */
7244 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#protected_visibility */
7245 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#private_visibility */
7246 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#none_visibility */
7247 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ABraExprs:version#Object#nit_version */
7248 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ABraExprs:model#Object#abstract_kind */
7249 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ABraExprs:model#Object#concrete_kind */
7250 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ABraExprs:model#Object#interface_kind */
7251 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ABraExprs:model#Object#enum_kind */
7252 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ABraExprs:model#Object#extern_kind */
7253 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#location */
7254 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#location= */
7255 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#hot_location */
7256 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#debug */
7257 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#parent */
7258 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#parent= */
7259 (nitmethod_t)nit__parser_prod___ABraExprs___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#replace_child */
7260 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#replace_with */
7261 (nitmethod_t)nit__parser_prod___ABraExprs___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#visit_all */
7262 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ABraExprs:literal#ANode#accept_literal */
7263 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ABraExprs:scope#ANode#accept_scope_visitor */
7264 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ABraExprs:flow#ANode#accept_flow_visitor */
7265 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ABraExprs:local_var_init#ANode#accept_local_var_visitor */
7266 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:ABraExprs:auto_super_init#ANode#accept_auto_super_init */
7267 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ABraExprs:astvalidation#ANode#accept_ast_validation */
7268 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:ABraExprs:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7269 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ABraExprs:transform#ANode#full_transform_visitor */
7270 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ABraExprs:transform#ANode#accept_transform_visitor */
7271 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#n_annotations */
7272 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#n_annotations= */
7273 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#get_annotations */
7274 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ABraExprs:parser_work#Prod#collect_text */
7275 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ABraExprs:annotation#Prod#get_single_annotation */
7276 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#replace_with */
7277 (nitmethod_t)nit___nit__AExprs___n_exprs, /* pointer to parser_nodes:ABraExprs:parser_nodes#AExprs#n_exprs */
7278 (nitmethod_t)nit__typing___AExprs___to_a, /* pointer to parser_nodes:ABraExprs:typing#AExprs#to_a */
7279 (nitmethod_t)nit__parser_prod___ABraExprs___n_obra_61d, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#n_obra= */
7280 (nitmethod_t)nit__parser_prod___ABraExprs___n_cbra_61d, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#n_cbra= */
7281 (nitmethod_t)nit__parser_prod___ABraExprs___init_abraexprs, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#init_abraexprs */
7282 }
7283 };
7284 /* allocate ABraExprs */
7285 val* NEW_nit__ABraExprs(const struct type* type) {
7286 val* self /* : ABraExprs */;
7287 val* var /* : null */;
7288 val* var1 /* : null */;
7289 val* var2 /* : ANodes[AExpr] */;
7290 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
7291 self->type = type;
7292 self->class = &class_nit__ABraExprs;
7293 var = NULL;
7294 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ABraExprs exact> */
7295 var1 = NULL;
7296 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ABraExprs exact> */
7297 var2 = NEW_nit__ANodes(&type_nit__ANodes__nit__AExpr);
7298 {
7299 ((void (*)(val* self, val* p0))(var2->class->vft[COLOR_nit__parser_nodes__ANodes__parent_61d]))(var2, self) /* parent= on <var2:ANodes[AExpr]>*/;
7300 }
7301 {
7302 ((void (*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2) /* init on <var2:ANodes[AExpr]>*/;
7303 }
7304 self->attrs[COLOR_nit__parser_nodes__AExprs___n_exprs].val = var2; /* _n_exprs on <self:ABraExprs exact> */
7305 return self;
7306 }
7307 /* runtime class nit__AAssignOp */
7308 /* allocate AAssignOp */
7309 val* NEW_nit__AAssignOp(const struct type* type) {
7310 PRINT_ERROR("Runtime error: %s", "AAssignOp is DEAD");
7311 PRINT_ERROR("\n");
7312 show_backtrace(1);
7313 }
7314 /* runtime class nit__APlusAssignOp */
7315 const struct class class_nit__APlusAssignOp = {
7316 0, /* box_kind */
7317 {
7318 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#object_id */
7319 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#is_same_instance */
7320 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#== */
7321 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#!= */
7322 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#hash */
7323 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#exit */
7324 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#sys */
7325 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#init */
7326 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:APlusAssignOp:sorter#Object#default_comparator */
7327 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:APlusAssignOp:string#Object#to_s */
7328 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:APlusAssignOp:string#Object#native_class_name */
7329 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:APlusAssignOp:string#Object#class_name */
7330 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:APlusAssignOp:string#Object#inspect */
7331 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:APlusAssignOp:string#Object#inspect_head */
7332 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:APlusAssignOp:string#Object#args */
7333 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:APlusAssignOp:ropes#Object#maxlen */
7334 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:APlusAssignOp:time#Object#get_time */
7335 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:APlusAssignOp:file#Object#printn */
7336 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:APlusAssignOp:file#Object#print */
7337 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:APlusAssignOp:file#Object#getcwd */
7338 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:APlusAssignOp:file#Object#file_getcwd */
7339 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#intrude_visibility */
7340 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#public_visibility */
7341 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#protected_visibility */
7342 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#private_visibility */
7343 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#none_visibility */
7344 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:APlusAssignOp:version#Object#nit_version */
7345 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#abstract_kind */
7346 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#concrete_kind */
7347 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#interface_kind */
7348 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#enum_kind */
7349 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#extern_kind */
7350 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#location */
7351 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#location= */
7352 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#hot_location */
7353 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#debug */
7354 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#parent */
7355 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#parent= */
7356 (nitmethod_t)nit__parser_prod___APlusAssignOp___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#replace_child */
7357 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#replace_with */
7358 (nitmethod_t)nit__parser_prod___APlusAssignOp___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#visit_all */
7359 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:APlusAssignOp:literal#ANode#accept_literal */
7360 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:APlusAssignOp:scope#ANode#accept_scope_visitor */
7361 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:APlusAssignOp:flow#ANode#accept_flow_visitor */
7362 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:APlusAssignOp:local_var_init#ANode#accept_local_var_visitor */
7363 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:APlusAssignOp:auto_super_init#ANode#accept_auto_super_init */
7364 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:APlusAssignOp:astvalidation#ANode#accept_ast_validation */
7365 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:APlusAssignOp:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7366 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:APlusAssignOp:transform#ANode#full_transform_visitor */
7367 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:APlusAssignOp:transform#ANode#accept_transform_visitor */
7368 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#n_annotations */
7369 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#n_annotations= */
7370 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#get_annotations */
7371 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:APlusAssignOp:parser_work#Prod#collect_text */
7372 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:APlusAssignOp:annotation#Prod#get_single_annotation */
7373 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#replace_with */
7374 (nitmethod_t)nit__parser_prod___APlusAssignOp___n_pluseq_61d, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#n_pluseq= */
7375 (nitmethod_t)nit__parser_prod___APlusAssignOp___init_aplusassignop, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#init_aplusassignop */
7376 }
7377 };
7378 /* allocate APlusAssignOp */
7379 val* NEW_nit__APlusAssignOp(const struct type* type) {
7380 val* self /* : APlusAssignOp */;
7381 val* var /* : null */;
7382 val* var1 /* : null */;
7383 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7384 self->type = type;
7385 self->class = &class_nit__APlusAssignOp;
7386 var = NULL;
7387 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:APlusAssignOp exact> */
7388 var1 = NULL;
7389 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:APlusAssignOp exact> */
7390 return self;
7391 }
7392 /* runtime class nit__AMinusAssignOp */
7393 const struct class class_nit__AMinusAssignOp = {
7394 0, /* box_kind */
7395 {
7396 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#object_id */
7397 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#is_same_instance */
7398 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#== */
7399 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#!= */
7400 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#hash */
7401 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#exit */
7402 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#sys */
7403 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#init */
7404 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AMinusAssignOp:sorter#Object#default_comparator */
7405 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AMinusAssignOp:string#Object#to_s */
7406 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AMinusAssignOp:string#Object#native_class_name */
7407 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AMinusAssignOp:string#Object#class_name */
7408 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AMinusAssignOp:string#Object#inspect */
7409 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AMinusAssignOp:string#Object#inspect_head */
7410 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AMinusAssignOp:string#Object#args */
7411 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AMinusAssignOp:ropes#Object#maxlen */
7412 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AMinusAssignOp:time#Object#get_time */
7413 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AMinusAssignOp:file#Object#printn */
7414 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AMinusAssignOp:file#Object#print */
7415 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AMinusAssignOp:file#Object#getcwd */
7416 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AMinusAssignOp:file#Object#file_getcwd */
7417 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#intrude_visibility */
7418 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#public_visibility */
7419 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#protected_visibility */
7420 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#private_visibility */
7421 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#none_visibility */
7422 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AMinusAssignOp:version#Object#nit_version */
7423 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#abstract_kind */
7424 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#concrete_kind */
7425 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#interface_kind */
7426 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#enum_kind */
7427 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#extern_kind */
7428 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#location */
7429 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#location= */
7430 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#hot_location */
7431 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#debug */
7432 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#parent */
7433 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#parent= */
7434 (nitmethod_t)nit__parser_prod___AMinusAssignOp___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#replace_child */
7435 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#replace_with */
7436 (nitmethod_t)nit__parser_prod___AMinusAssignOp___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#visit_all */
7437 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AMinusAssignOp:literal#ANode#accept_literal */
7438 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AMinusAssignOp:scope#ANode#accept_scope_visitor */
7439 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AMinusAssignOp:flow#ANode#accept_flow_visitor */
7440 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AMinusAssignOp:local_var_init#ANode#accept_local_var_visitor */
7441 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AMinusAssignOp:auto_super_init#ANode#accept_auto_super_init */
7442 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AMinusAssignOp:astvalidation#ANode#accept_ast_validation */
7443 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AMinusAssignOp:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7444 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AMinusAssignOp:transform#ANode#full_transform_visitor */
7445 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AMinusAssignOp:transform#ANode#accept_transform_visitor */
7446 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#n_annotations */
7447 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#n_annotations= */
7448 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#get_annotations */
7449 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AMinusAssignOp:parser_work#Prod#collect_text */
7450 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AMinusAssignOp:annotation#Prod#get_single_annotation */
7451 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#replace_with */
7452 (nitmethod_t)nit__parser_prod___AMinusAssignOp___n_minuseq_61d, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#n_minuseq= */
7453 (nitmethod_t)nit__parser_prod___AMinusAssignOp___init_aminusassignop, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#init_aminusassignop */
7454 }
7455 };
7456 /* allocate AMinusAssignOp */
7457 val* NEW_nit__AMinusAssignOp(const struct type* type) {
7458 val* self /* : AMinusAssignOp */;
7459 val* var /* : null */;
7460 val* var1 /* : null */;
7461 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
7462 self->type = type;
7463 self->class = &class_nit__AMinusAssignOp;
7464 var = NULL;
7465 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AMinusAssignOp exact> */
7466 var1 = NULL;
7467 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AMinusAssignOp exact> */
7468 return self;
7469 }
7470 /* runtime class nit__AModuleName */
7471 const struct class class_nit__AModuleName = {
7472 0, /* box_kind */
7473 {
7474 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AModuleName:kernel#Object#object_id */
7475 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AModuleName:kernel#Object#is_same_instance */
7476 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AModuleName:kernel#Object#== */
7477 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AModuleName:kernel#Object#!= */
7478 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AModuleName:kernel#Object#hash */
7479 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AModuleName:kernel#Object#exit */
7480 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AModuleName:kernel#Object#sys */
7481 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AModuleName:kernel#Object#init */
7482 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AModuleName:sorter#Object#default_comparator */
7483 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AModuleName:string#Object#to_s */
7484 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AModuleName:string#Object#native_class_name */
7485 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AModuleName:string#Object#class_name */
7486 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AModuleName:string#Object#inspect */
7487 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AModuleName:string#Object#inspect_head */
7488 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AModuleName:string#Object#args */
7489 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AModuleName:ropes#Object#maxlen */
7490 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AModuleName:time#Object#get_time */
7491 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AModuleName:file#Object#printn */
7492 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AModuleName:file#Object#print */
7493 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AModuleName:file#Object#getcwd */
7494 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AModuleName:file#Object#file_getcwd */
7495 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#intrude_visibility */
7496 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#public_visibility */
7497 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#protected_visibility */
7498 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#private_visibility */
7499 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#none_visibility */
7500 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AModuleName:version#Object#nit_version */
7501 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AModuleName:model#Object#abstract_kind */
7502 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AModuleName:model#Object#concrete_kind */
7503 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AModuleName:model#Object#interface_kind */
7504 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AModuleName:model#Object#enum_kind */
7505 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AModuleName:model#Object#extern_kind */
7506 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#location */
7507 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#location= */
7508 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#hot_location */
7509 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#debug */
7510 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#parent */
7511 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#parent= */
7512 (nitmethod_t)nit__parser_prod___AModuleName___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#replace_child */
7513 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#replace_with */
7514 (nitmethod_t)nit__parser_prod___AModuleName___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#visit_all */
7515 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AModuleName:literal#ANode#accept_literal */
7516 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AModuleName:scope#ANode#accept_scope_visitor */
7517 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AModuleName:flow#ANode#accept_flow_visitor */
7518 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AModuleName:local_var_init#ANode#accept_local_var_visitor */
7519 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AModuleName:auto_super_init#ANode#accept_auto_super_init */
7520 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AModuleName:astvalidation#ANode#accept_ast_validation */
7521 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AModuleName:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7522 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AModuleName:transform#ANode#full_transform_visitor */
7523 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AModuleName:transform#ANode#accept_transform_visitor */
7524 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#n_annotations */
7525 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#n_annotations= */
7526 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#get_annotations */
7527 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AModuleName:parser_work#Prod#collect_text */
7528 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AModuleName:annotation#Prod#get_single_annotation */
7529 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#replace_with */
7530 (nitmethod_t)nit___nit__AModuleName___n_quad, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_quad */
7531 (nitmethod_t)nit__parser_prod___AModuleName___n_quad_61d, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#n_quad= */
7532 (nitmethod_t)nit___nit__AModuleName___n_path, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_path */
7533 (nitmethod_t)nit___nit__AModuleName___n_id, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_id */
7534 (nitmethod_t)nit__parser_prod___AModuleName___n_id_61d, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#n_id= */
7535 (nitmethod_t)nit__parser_prod___AModuleName___init_amodulename, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#init_amodulename */
7536 }
7537 };
7538 /* allocate AModuleName */
7539 val* NEW_nit__AModuleName(const struct type* type) {
7540 val* self /* : AModuleName */;
7541 val* var /* : null */;
7542 val* var1 /* : null */;
7543 val* var2 /* : null */;
7544 val* var3 /* : ANodes[TId] */;
7545 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
7546 self->type = type;
7547 self->class = &class_nit__AModuleName;
7548 var = NULL;
7549 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AModuleName exact> */
7550 var1 = NULL;
7551 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AModuleName exact> */
7552 var2 = NULL;
7553 self->attrs[COLOR_nit__parser_nodes__AModuleName___n_quad].val = var2; /* _n_quad on <self:AModuleName exact> */
7554 var3 = NEW_nit__ANodes(&type_nit__ANodes__nit__TId);
7555 {
7556 ((void (*)(val* self, val* p0))(var3->class->vft[COLOR_nit__parser_nodes__ANodes__parent_61d]))(var3, self) /* parent= on <var3:ANodes[TId]>*/;
7557 }
7558 {
7559 ((void (*)(val* self))(var3->class->vft[COLOR_standard__kernel__Object__init]))(var3) /* init on <var3:ANodes[TId]>*/;
7560 }
7561 self->attrs[COLOR_nit__parser_nodes__AModuleName___n_path].val = var3; /* _n_path on <self:AModuleName exact> */
7562 return self;
7563 }
7564 /* runtime class nit__AInLanguage */
7565 const struct class class_nit__AInLanguage = {
7566 0, /* box_kind */
7567 {
7568 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AInLanguage:kernel#Object#object_id */
7569 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AInLanguage:kernel#Object#is_same_instance */
7570 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AInLanguage:kernel#Object#== */
7571 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AInLanguage:kernel#Object#!= */
7572 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AInLanguage:kernel#Object#hash */
7573 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AInLanguage:kernel#Object#exit */
7574 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AInLanguage:kernel#Object#sys */
7575 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AInLanguage:kernel#Object#init */
7576 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AInLanguage:sorter#Object#default_comparator */
7577 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AInLanguage:string#Object#to_s */
7578 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AInLanguage:string#Object#native_class_name */
7579 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AInLanguage:string#Object#class_name */
7580 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AInLanguage:string#Object#inspect */
7581 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AInLanguage:string#Object#inspect_head */
7582 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AInLanguage:string#Object#args */
7583 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AInLanguage:ropes#Object#maxlen */
7584 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AInLanguage:time#Object#get_time */
7585 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AInLanguage:file#Object#printn */
7586 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AInLanguage:file#Object#print */
7587 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AInLanguage:file#Object#getcwd */
7588 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AInLanguage:file#Object#file_getcwd */
7589 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#intrude_visibility */
7590 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#public_visibility */
7591 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#protected_visibility */
7592 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#private_visibility */
7593 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#none_visibility */
7594 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AInLanguage:version#Object#nit_version */
7595 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AInLanguage:model#Object#abstract_kind */
7596 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AInLanguage:model#Object#concrete_kind */
7597 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AInLanguage:model#Object#interface_kind */
7598 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AInLanguage:model#Object#enum_kind */
7599 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AInLanguage:model#Object#extern_kind */
7600 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#location */
7601 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#location= */
7602 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#hot_location */
7603 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#debug */
7604 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#parent */
7605 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#parent= */
7606 (nitmethod_t)nit__parser_prod___AInLanguage___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#replace_child */
7607 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#replace_with */
7608 (nitmethod_t)nit__parser_prod___AInLanguage___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#visit_all */
7609 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AInLanguage:literal#ANode#accept_literal */
7610 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AInLanguage:scope#ANode#accept_scope_visitor */
7611 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AInLanguage:flow#ANode#accept_flow_visitor */
7612 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AInLanguage:local_var_init#ANode#accept_local_var_visitor */
7613 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AInLanguage:auto_super_init#ANode#accept_auto_super_init */
7614 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AInLanguage:astvalidation#ANode#accept_ast_validation */
7615 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AInLanguage:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7616 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AInLanguage:transform#ANode#full_transform_visitor */
7617 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AInLanguage:transform#ANode#accept_transform_visitor */
7618 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#n_annotations */
7619 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#n_annotations= */
7620 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#get_annotations */
7621 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AInLanguage:parser_work#Prod#collect_text */
7622 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AInLanguage:annotation#Prod#get_single_annotation */
7623 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#replace_with */
7624 (nitmethod_t)nit__parser_prod___AInLanguage___n_kwin_61d, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#n_kwin= */
7625 (nitmethod_t)nit__parser_prod___AInLanguage___n_string_61d, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#n_string= */
7626 (nitmethod_t)nit__parser_prod___AInLanguage___init_ainlanguage, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#init_ainlanguage */
7627 }
7628 };
7629 /* allocate AInLanguage */
7630 val* NEW_nit__AInLanguage(const struct type* type) {
7631 val* self /* : AInLanguage */;
7632 val* var /* : null */;
7633 val* var1 /* : null */;
7634 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
7635 self->type = type;
7636 self->class = &class_nit__AInLanguage;
7637 var = NULL;
7638 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AInLanguage exact> */
7639 var1 = NULL;
7640 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AInLanguage exact> */
7641 return self;
7642 }
7643 /* runtime class nit__AExternCodeBlock */
7644 const struct class class_nit__AExternCodeBlock = {
7645 0, /* box_kind */
7646 {
7647 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#object_id */
7648 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#is_same_instance */
7649 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#== */
7650 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#!= */
7651 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#hash */
7652 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#exit */
7653 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#sys */
7654 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#init */
7655 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AExternCodeBlock:sorter#Object#default_comparator */
7656 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AExternCodeBlock:string#Object#to_s */
7657 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AExternCodeBlock:string#Object#native_class_name */
7658 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AExternCodeBlock:string#Object#class_name */
7659 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AExternCodeBlock:string#Object#inspect */
7660 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AExternCodeBlock:string#Object#inspect_head */
7661 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AExternCodeBlock:string#Object#args */
7662 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AExternCodeBlock:ropes#Object#maxlen */
7663 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AExternCodeBlock:time#Object#get_time */
7664 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AExternCodeBlock:file#Object#printn */
7665 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AExternCodeBlock:file#Object#print */
7666 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AExternCodeBlock:file#Object#getcwd */
7667 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AExternCodeBlock:file#Object#file_getcwd */
7668 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#intrude_visibility */
7669 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#public_visibility */
7670 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#protected_visibility */
7671 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#private_visibility */
7672 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#none_visibility */
7673 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AExternCodeBlock:version#Object#nit_version */
7674 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#abstract_kind */
7675 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#concrete_kind */
7676 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#interface_kind */
7677 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#enum_kind */
7678 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#extern_kind */
7679 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#location */
7680 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#location= */
7681 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#hot_location */
7682 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#debug */
7683 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#parent */
7684 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#parent= */
7685 (nitmethod_t)nit__parser_prod___AExternCodeBlock___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#replace_child */
7686 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#replace_with */
7687 (nitmethod_t)nit__parser_prod___AExternCodeBlock___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#visit_all */
7688 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AExternCodeBlock:literal#ANode#accept_literal */
7689 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AExternCodeBlock:scope#ANode#accept_scope_visitor */
7690 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AExternCodeBlock:flow#ANode#accept_flow_visitor */
7691 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AExternCodeBlock:local_var_init#ANode#accept_local_var_visitor */
7692 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AExternCodeBlock:auto_super_init#ANode#accept_auto_super_init */
7693 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AExternCodeBlock:astvalidation#ANode#accept_ast_validation */
7694 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AExternCodeBlock:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7695 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AExternCodeBlock:transform#ANode#full_transform_visitor */
7696 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AExternCodeBlock:transform#ANode#accept_transform_visitor */
7697 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#n_annotations */
7698 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#n_annotations= */
7699 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#get_annotations */
7700 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AExternCodeBlock:parser_work#Prod#collect_text */
7701 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AExternCodeBlock:annotation#Prod#get_single_annotation */
7702 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#replace_with */
7703 (nitmethod_t)nit__parser_prod___AExternCodeBlock___n_in_language_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#n_in_language= */
7704 (nitmethod_t)nit__parser_prod___AExternCodeBlock___n_extern_code_segment_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#n_extern_code_segment= */
7705 (nitmethod_t)nit__parser_prod___AExternCodeBlock___init_aexterncodeblock, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#init_aexterncodeblock */
7706 }
7707 };
7708 /* allocate AExternCodeBlock */
7709 val* NEW_nit__AExternCodeBlock(const struct type* type) {
7710 val* self /* : AExternCodeBlock */;
7711 val* var /* : null */;
7712 val* var1 /* : null */;
7713 val* var2 /* : null */;
7714 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
7715 self->type = type;
7716 self->class = &class_nit__AExternCodeBlock;
7717 var = NULL;
7718 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AExternCodeBlock exact> */
7719 var1 = NULL;
7720 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AExternCodeBlock exact> */
7721 var2 = NULL;
7722 self->attrs[COLOR_nit__parser_nodes__AExternCodeBlock___n_in_language].val = var2; /* _n_in_language on <self:AExternCodeBlock exact> */
7723 return self;
7724 }
7725 /* runtime class nit__AQualified */
7726 const struct class class_nit__AQualified = {
7727 0, /* box_kind */
7728 {
7729 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AQualified:kernel#Object#object_id */
7730 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AQualified:kernel#Object#is_same_instance */
7731 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AQualified:kernel#Object#== */
7732 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AQualified:kernel#Object#!= */
7733 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AQualified:kernel#Object#hash */
7734 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AQualified:kernel#Object#exit */
7735 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AQualified:kernel#Object#sys */
7736 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AQualified:kernel#Object#init */
7737 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AQualified:sorter#Object#default_comparator */
7738 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AQualified:string#Object#to_s */
7739 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AQualified:string#Object#native_class_name */
7740 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AQualified:string#Object#class_name */
7741 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AQualified:string#Object#inspect */
7742 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AQualified:string#Object#inspect_head */
7743 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AQualified:string#Object#args */
7744 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AQualified:ropes#Object#maxlen */
7745 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AQualified:time#Object#get_time */
7746 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AQualified:file#Object#printn */
7747 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AQualified:file#Object#print */
7748 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AQualified:file#Object#getcwd */
7749 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AQualified:file#Object#file_getcwd */
7750 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#intrude_visibility */
7751 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#public_visibility */
7752 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#protected_visibility */
7753 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#private_visibility */
7754 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#none_visibility */
7755 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AQualified:version#Object#nit_version */
7756 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AQualified:model#Object#abstract_kind */
7757 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AQualified:model#Object#concrete_kind */
7758 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AQualified:model#Object#interface_kind */
7759 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AQualified:model#Object#enum_kind */
7760 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AQualified:model#Object#extern_kind */
7761 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#location */
7762 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#location= */
7763 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#hot_location */
7764 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#debug */
7765 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#parent */
7766 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#parent= */
7767 (nitmethod_t)nit__parser_prod___AQualified___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#replace_child */
7768 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#replace_with */
7769 (nitmethod_t)nit__parser_prod___AQualified___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#visit_all */
7770 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AQualified:literal#ANode#accept_literal */
7771 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AQualified:scope#ANode#accept_scope_visitor */
7772 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AQualified:flow#ANode#accept_flow_visitor */
7773 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AQualified:local_var_init#ANode#accept_local_var_visitor */
7774 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AQualified:auto_super_init#ANode#accept_auto_super_init */
7775 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AQualified:astvalidation#ANode#accept_ast_validation */
7776 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AQualified:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7777 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AQualified:transform#ANode#full_transform_visitor */
7778 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AQualified:transform#ANode#accept_transform_visitor */
7779 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#n_annotations */
7780 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#n_annotations= */
7781 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#get_annotations */
7782 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AQualified:parser_work#Prod#collect_text */
7783 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AQualified:annotation#Prod#get_single_annotation */
7784 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#replace_with */
7785 (nitmethod_t)nit___nit__AQualified___n_id, /* pointer to parser_nodes:AQualified:parser_nodes#AQualified#n_id */
7786 (nitmethod_t)nit__parser_prod___AQualified___n_classid_61d, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#n_classid= */
7787 (nitmethod_t)nit__parser_prod___AQualified___init_aqualified, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#init_aqualified */
7788 }
7789 };
7790 /* allocate AQualified */
7791 val* NEW_nit__AQualified(const struct type* type) {
7792 val* self /* : AQualified */;
7793 val* var /* : null */;
7794 val* var1 /* : null */;
7795 val* var2 /* : null */;
7796 val* var3 /* : ANodes[TId] */;
7797 val* var4 /* : null */;
7798 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
7799 self->type = type;
7800 self->class = &class_nit__AQualified;
7801 var = NULL;
7802 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AQualified exact> */
7803 var1 = NULL;
7804 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AQualified exact> */
7805 var2 = NULL;
7806 self->attrs[COLOR_nit__parser_nodes__AQualified___n_quad].val = var2; /* _n_quad on <self:AQualified exact> */
7807 var3 = NEW_nit__ANodes(&type_nit__ANodes__nit__TId);
7808 {
7809 ((void (*)(val* self, val* p0))(var3->class->vft[COLOR_nit__parser_nodes__ANodes__parent_61d]))(var3, self) /* parent= on <var3:ANodes[TId]>*/;
7810 }
7811 {
7812 ((void (*)(val* self))(var3->class->vft[COLOR_standard__kernel__Object__init]))(var3) /* init on <var3:ANodes[TId]>*/;
7813 }
7814 self->attrs[COLOR_nit__parser_nodes__AQualified___n_id].val = var3; /* _n_id on <self:AQualified exact> */
7815 var4 = NULL;
7816 self->attrs[COLOR_nit__parser_nodes__AQualified___n_classid].val = var4; /* _n_classid on <self:AQualified exact> */
7817 return self;
7818 }
7819 /* runtime class nit__ADoc */
7820 const struct class class_nit__ADoc = {
7821 0, /* box_kind */
7822 {
7823 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:ADoc:kernel#Object#object_id */
7824 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:ADoc:kernel#Object#is_same_instance */
7825 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:ADoc:kernel#Object#== */
7826 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:ADoc:kernel#Object#!= */
7827 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:ADoc:kernel#Object#hash */
7828 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:ADoc:kernel#Object#exit */
7829 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:ADoc:kernel#Object#sys */
7830 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:ADoc:kernel#Object#init */
7831 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:ADoc:sorter#Object#default_comparator */
7832 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:ADoc:string#Object#to_s */
7833 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:ADoc:string#Object#native_class_name */
7834 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:ADoc:string#Object#class_name */
7835 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:ADoc:string#Object#inspect */
7836 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:ADoc:string#Object#inspect_head */
7837 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:ADoc:string#Object#args */
7838 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:ADoc:ropes#Object#maxlen */
7839 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:ADoc:time#Object#get_time */
7840 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:ADoc:file#Object#printn */
7841 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:ADoc:file#Object#print */
7842 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:ADoc:file#Object#getcwd */
7843 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:ADoc:file#Object#file_getcwd */
7844 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#intrude_visibility */
7845 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#public_visibility */
7846 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#protected_visibility */
7847 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#private_visibility */
7848 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#none_visibility */
7849 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:ADoc:version#Object#nit_version */
7850 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:ADoc:model#Object#abstract_kind */
7851 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:ADoc:model#Object#concrete_kind */
7852 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:ADoc:model#Object#interface_kind */
7853 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:ADoc:model#Object#enum_kind */
7854 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:ADoc:model#Object#extern_kind */
7855 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#location */
7856 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#location= */
7857 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#hot_location */
7858 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#debug */
7859 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#parent */
7860 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#parent= */
7861 (nitmethod_t)nit__parser_prod___ADoc___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#replace_child */
7862 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#replace_with */
7863 (nitmethod_t)nit__parser_prod___ADoc___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#visit_all */
7864 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:ADoc:literal#ANode#accept_literal */
7865 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:ADoc:scope#ANode#accept_scope_visitor */
7866 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:ADoc:flow#ANode#accept_flow_visitor */
7867 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:ADoc:local_var_init#ANode#accept_local_var_visitor */
7868 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:ADoc:auto_super_init#ANode#accept_auto_super_init */
7869 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:ADoc:astvalidation#ANode#accept_ast_validation */
7870 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:ADoc:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7871 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:ADoc:transform#ANode#full_transform_visitor */
7872 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:ADoc:transform#ANode#accept_transform_visitor */
7873 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#n_annotations */
7874 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#n_annotations= */
7875 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#get_annotations */
7876 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:ADoc:parser_work#Prod#collect_text */
7877 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:ADoc:annotation#Prod#get_single_annotation */
7878 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#replace_with */
7879 (nitmethod_t)nit___nit__ADoc___n_comment, /* pointer to parser_nodes:ADoc:parser_nodes#ADoc#n_comment */
7880 (nitmethod_t)nit__parser_prod___ADoc___init_adoc, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#init_adoc */
7881 (nitmethod_t)nit__modelbuilder_base___ADoc___mdoc_cache, /* pointer to parser_nodes:ADoc:modelbuilder_base#ADoc#mdoc_cache */
7882 (nitmethod_t)nit__modelbuilder_base___ADoc___mdoc_cache_61d, /* pointer to parser_nodes:ADoc:modelbuilder_base#ADoc#mdoc_cache= */
7883 (nitmethod_t)nit__modelbuilder_base___ADoc___to_mdoc, /* pointer to parser_nodes:ADoc:modelbuilder_base#ADoc#to_mdoc */
7884 }
7885 };
7886 /* allocate ADoc */
7887 val* NEW_nit__ADoc(const struct type* type) {
7888 val* self /* : ADoc */;
7889 val* var /* : null */;
7890 val* var1 /* : null */;
7891 val* var2 /* : ANodes[TComment] */;
7892 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
7893 self->type = type;
7894 self->class = &class_nit__ADoc;
7895 var = NULL;
7896 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:ADoc exact> */
7897 var1 = NULL;
7898 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:ADoc exact> */
7899 var2 = NEW_nit__ANodes(&type_nit__ANodes__nit__TComment);
7900 {
7901 ((void (*)(val* self, val* p0))(var2->class->vft[COLOR_nit__parser_nodes__ANodes__parent_61d]))(var2, self) /* parent= on <var2:ANodes[TComment]>*/;
7902 }
7903 {
7904 ((void (*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2) /* init on <var2:ANodes[TComment]>*/;
7905 }
7906 self->attrs[COLOR_nit__parser_nodes__ADoc___n_comment].val = var2; /* _n_comment on <self:ADoc exact> */
7907 return self;
7908 }
7909 /* runtime class nit__AAnnotations */
7910 const struct class class_nit__AAnnotations = {
7911 0, /* box_kind */
7912 {
7913 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AAnnotations:kernel#Object#object_id */
7914 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AAnnotations:kernel#Object#is_same_instance */
7915 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AAnnotations:kernel#Object#== */
7916 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AAnnotations:kernel#Object#!= */
7917 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AAnnotations:kernel#Object#hash */
7918 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AAnnotations:kernel#Object#exit */
7919 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AAnnotations:kernel#Object#sys */
7920 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AAnnotations:kernel#Object#init */
7921 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AAnnotations:sorter#Object#default_comparator */
7922 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AAnnotations:string#Object#to_s */
7923 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AAnnotations:string#Object#native_class_name */
7924 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AAnnotations:string#Object#class_name */
7925 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AAnnotations:string#Object#inspect */
7926 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AAnnotations:string#Object#inspect_head */
7927 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AAnnotations:string#Object#args */
7928 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AAnnotations:ropes#Object#maxlen */
7929 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AAnnotations:time#Object#get_time */
7930 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AAnnotations:file#Object#printn */
7931 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AAnnotations:file#Object#print */
7932 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AAnnotations:file#Object#getcwd */
7933 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AAnnotations:file#Object#file_getcwd */
7934 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#intrude_visibility */
7935 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#public_visibility */
7936 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#protected_visibility */
7937 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#private_visibility */
7938 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#none_visibility */
7939 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AAnnotations:version#Object#nit_version */
7940 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AAnnotations:model#Object#abstract_kind */
7941 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AAnnotations:model#Object#concrete_kind */
7942 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AAnnotations:model#Object#interface_kind */
7943 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AAnnotations:model#Object#enum_kind */
7944 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AAnnotations:model#Object#extern_kind */
7945 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#location */
7946 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#location= */
7947 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#hot_location */
7948 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#debug */
7949 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#parent */
7950 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#parent= */
7951 (nitmethod_t)nit__parser_prod___AAnnotations___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#replace_child */
7952 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#replace_with */
7953 (nitmethod_t)nit__parser_prod___AAnnotations___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#visit_all */
7954 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AAnnotations:literal#ANode#accept_literal */
7955 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AAnnotations:scope#ANode#accept_scope_visitor */
7956 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AAnnotations:flow#ANode#accept_flow_visitor */
7957 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AAnnotations:local_var_init#ANode#accept_local_var_visitor */
7958 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AAnnotations:auto_super_init#ANode#accept_auto_super_init */
7959 (nitmethod_t)nit__astvalidation___AAnnotations___ANode__accept_ast_validation, /* pointer to parser_nodes:AAnnotations:astvalidation#AAnnotations#accept_ast_validation */
7960 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AAnnotations:rapid_type_analysis#ANode#accept_rapid_type_visitor */
7961 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AAnnotations:transform#ANode#full_transform_visitor */
7962 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AAnnotations:transform#ANode#accept_transform_visitor */
7963 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#n_annotations */
7964 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#n_annotations= */
7965 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#get_annotations */
7966 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AAnnotations:parser_work#Prod#collect_text */
7967 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AAnnotations:annotation#Prod#get_single_annotation */
7968 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#replace_with */
7969 (nitmethod_t)nit__parser_prod___AAnnotations___n_at_61d, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_at= */
7970 (nitmethod_t)nit__parser_prod___AAnnotations___n_opar_61d, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_opar= */
7971 (nitmethod_t)nit___nit__AAnnotations___n_items, /* pointer to parser_nodes:AAnnotations:parser_nodes#AAnnotations#n_items */
7972 (nitmethod_t)nit__parser_prod___AAnnotations___n_cpar_61d, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_cpar= */
7973 (nitmethod_t)nit__parser_prod___AAnnotations___init_aannotations, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#init_aannotations */
7974 }
7975 };
7976 /* allocate AAnnotations */
7977 val* NEW_nit__AAnnotations(const struct type* type) {
7978 val* self /* : AAnnotations */;
7979 val* var /* : null */;
7980 val* var1 /* : null */;
7981 val* var2 /* : null */;
7982 val* var3 /* : null */;
7983 val* var4 /* : ANodes[AAnnotation] */;
7984 val* var5 /* : null */;
7985 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
7986 self->type = type;
7987 self->class = &class_nit__AAnnotations;
7988 var = NULL;
7989 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AAnnotations exact> */
7990 var1 = NULL;
7991 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAnnotations exact> */
7992 var2 = NULL;
7993 self->attrs[COLOR_nit__parser_nodes__AAnnotations___n_at].val = var2; /* _n_at on <self:AAnnotations exact> */
7994 var3 = NULL;
7995 self->attrs[COLOR_nit__parser_nodes__AAnnotations___n_opar].val = var3; /* _n_opar on <self:AAnnotations exact> */
7996 var4 = NEW_nit__ANodes(&type_nit__ANodes__nit__AAnnotation);
7997 {
7998 ((void (*)(val* self, val* p0))(var4->class->vft[COLOR_nit__parser_nodes__ANodes__parent_61d]))(var4, self) /* parent= on <var4:ANodes[AAnnotation]>*/;
7999 }
8000 {
8001 ((void (*)(val* self))(var4->class->vft[COLOR_standard__kernel__Object__init]))(var4) /* init on <var4:ANodes[AAnnotation]>*/;
8002 }
8003 self->attrs[COLOR_nit__parser_nodes__AAnnotations___n_items].val = var4; /* _n_items on <self:AAnnotations exact> */
8004 var5 = NULL;
8005 self->attrs[COLOR_nit__parser_nodes__AAnnotations___n_cpar].val = var5; /* _n_cpar on <self:AAnnotations exact> */
8006 return self;
8007 }
8008 /* runtime class nit__AAnnotation */
8009 const struct class class_nit__AAnnotation = {
8010 0, /* box_kind */
8011 {
8012 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AAnnotation:kernel#Object#object_id */
8013 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AAnnotation:kernel#Object#is_same_instance */
8014 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AAnnotation:kernel#Object#== */
8015 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AAnnotation:kernel#Object#!= */
8016 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AAnnotation:kernel#Object#hash */
8017 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AAnnotation:kernel#Object#exit */
8018 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AAnnotation:kernel#Object#sys */
8019 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AAnnotation:kernel#Object#init */
8020 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AAnnotation:sorter#Object#default_comparator */
8021 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AAnnotation:string#Object#to_s */
8022 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AAnnotation:string#Object#native_class_name */
8023 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AAnnotation:string#Object#class_name */
8024 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AAnnotation:string#Object#inspect */
8025 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AAnnotation:string#Object#inspect_head */
8026 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AAnnotation:string#Object#args */
8027 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AAnnotation:ropes#Object#maxlen */
8028 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AAnnotation:time#Object#get_time */
8029 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AAnnotation:file#Object#printn */
8030 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AAnnotation:file#Object#print */
8031 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AAnnotation:file#Object#getcwd */
8032 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AAnnotation:file#Object#file_getcwd */
8033 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#intrude_visibility */
8034 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#public_visibility */
8035 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#protected_visibility */
8036 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#private_visibility */
8037 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#none_visibility */
8038 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AAnnotation:version#Object#nit_version */
8039 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AAnnotation:model#Object#abstract_kind */
8040 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AAnnotation:model#Object#concrete_kind */
8041 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AAnnotation:model#Object#interface_kind */
8042 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AAnnotation:model#Object#enum_kind */
8043 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AAnnotation:model#Object#extern_kind */
8044 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#location */
8045 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#location= */
8046 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#hot_location */
8047 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#debug */
8048 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#parent */
8049 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#parent= */
8050 (nitmethod_t)nit__parser_prod___AAnnotation___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#replace_child */
8051 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#replace_with */
8052 (nitmethod_t)nit__parser_prod___AAnnotation___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#visit_all */
8053 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AAnnotation:literal#ANode#accept_literal */
8054 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AAnnotation:scope#ANode#accept_scope_visitor */
8055 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AAnnotation:flow#ANode#accept_flow_visitor */
8056 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AAnnotation:local_var_init#ANode#accept_local_var_visitor */
8057 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AAnnotation:auto_super_init#ANode#accept_auto_super_init */
8058 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AAnnotation:astvalidation#ANode#accept_ast_validation */
8059 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AAnnotation:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8060 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AAnnotation:transform#ANode#full_transform_visitor */
8061 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AAnnotation:transform#ANode#accept_transform_visitor */
8062 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#n_annotations */
8063 (nitmethod_t)nit__parser_prod___AAnnotation___nit__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_annotations= */
8064 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#get_annotations */
8065 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AAnnotation:parser_work#Prod#collect_text */
8066 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AAnnotation:annotation#Prod#get_single_annotation */
8067 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#replace_with */
8068 NULL, /* empty */
8069 NULL, /* empty */
8070 NULL, /* empty */
8071 NULL, /* empty */
8072 NULL, /* empty */
8073 NULL, /* empty */
8074 NULL, /* empty */
8075 NULL, /* empty */
8076 NULL, /* empty */
8077 NULL, /* empty */
8078 NULL, /* empty */
8079 NULL, /* empty */
8080 (nitmethod_t)nit___nit__ADefinition___n_doc, /* pointer to parser_nodes:AAnnotation:parser_nodes#ADefinition#n_doc */
8081 (nitmethod_t)nit__parser_prod___AAnnotation___nit__parser_nodes__ADefinition__n_doc_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_doc= */
8082 (nitmethod_t)nit___nit__ADefinition___n_kwredef, /* pointer to parser_nodes:AAnnotation:parser_nodes#ADefinition#n_kwredef */
8083 (nitmethod_t)nit__parser_prod___AAnnotation___nit__parser_nodes__ADefinition__n_kwredef_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_kwredef= */
8084 (nitmethod_t)nit___nit__ADefinition___n_visibility, /* pointer to parser_nodes:AAnnotation:parser_nodes#ADefinition#n_visibility */
8085 (nitmethod_t)nit__parser_prod___AAnnotation___nit__parser_nodes__ADefinition__n_visibility_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_visibility= */
8086 (nitmethod_t)nit___nit__AAnnotation___n_atid, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_atid */
8087 (nitmethod_t)nit__parser_prod___AAnnotation___n_atid_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_atid= */
8088 (nitmethod_t)nit__parser_prod___AAnnotation___n_opar_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_opar= */
8089 (nitmethod_t)nit___nit__AAnnotation___n_args, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_args */
8090 (nitmethod_t)nit__parser_prod___AAnnotation___n_cpar_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_cpar= */
8091 (nitmethod_t)nit___nit__AAnnotation___name, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#name */
8092 (nitmethod_t)nit__parser_prod___AAnnotation___init_aannotation, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#init_aannotation */
8093 (nitmethod_t)nit__annotation___AAnnotation___arg_as_string, /* pointer to parser_nodes:AAnnotation:annotation#AAnnotation#arg_as_string */
8094 (nitmethod_t)nit__annotation___AAnnotation___arg_as_id, /* pointer to parser_nodes:AAnnotation:annotation#AAnnotation#arg_as_id */
8095 }
8096 };
8097 /* allocate AAnnotation */
8098 val* NEW_nit__AAnnotation(const struct type* type) {
8099 val* self /* : AAnnotation */;
8100 val* var /* : null */;
8101 val* var1 /* : null */;
8102 val* var2 /* : null */;
8103 val* var3 /* : null */;
8104 val* var4 /* : null */;
8105 val* var5 /* : null */;
8106 val* var6 /* : ANodes[AExpr] */;
8107 val* var7 /* : null */;
8108 self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
8109 self->type = type;
8110 self->class = &class_nit__AAnnotation;
8111 var = NULL;
8112 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AAnnotation exact> */
8113 var1 = NULL;
8114 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AAnnotation exact> */
8115 var2 = NULL;
8116 self->attrs[COLOR_nit__parser_nodes__ADefinition___n_doc].val = var2; /* _n_doc on <self:AAnnotation exact> */
8117 var3 = NULL;
8118 self->attrs[COLOR_nit__parser_nodes__ADefinition___n_kwredef].val = var3; /* _n_kwredef on <self:AAnnotation exact> */
8119 var4 = NULL;
8120 self->attrs[COLOR_nit__parser_nodes__ADefinition___n_visibility].val = var4; /* _n_visibility on <self:AAnnotation exact> */
8121 var5 = NULL;
8122 self->attrs[COLOR_nit__parser_nodes__AAnnotation___n_opar].val = var5; /* _n_opar on <self:AAnnotation exact> */
8123 var6 = NEW_nit__ANodes(&type_nit__ANodes__nit__AExpr);
8124 {
8125 ((void (*)(val* self, val* p0))(var6->class->vft[COLOR_nit__parser_nodes__ANodes__parent_61d]))(var6, self) /* parent= on <var6:ANodes[AExpr]>*/;
8126 }
8127 {
8128 ((void (*)(val* self))(var6->class->vft[COLOR_standard__kernel__Object__init]))(var6) /* init on <var6:ANodes[AExpr]>*/;
8129 }
8130 self->attrs[COLOR_nit__parser_nodes__AAnnotation___n_args].val = var6; /* _n_args on <self:AAnnotation exact> */
8131 var7 = NULL;
8132 self->attrs[COLOR_nit__parser_nodes__AAnnotation___n_cpar].val = var7; /* _n_cpar on <self:AAnnotation exact> */
8133 return self;
8134 }
8135 /* runtime class nit__AAtid */
8136 /* allocate AAtid */
8137 val* NEW_nit__AAtid(const struct type* type) {
8138 PRINT_ERROR("Runtime error: %s", "AAtid is DEAD");
8139 PRINT_ERROR("\n");
8140 show_backtrace(1);
8141 }
8142 /* runtime class nit__AIdAtid */
8143 const struct class class_nit__AIdAtid = {
8144 0, /* box_kind */
8145 {
8146 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AIdAtid:kernel#Object#object_id */
8147 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AIdAtid:kernel#Object#is_same_instance */
8148 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AIdAtid:kernel#Object#== */
8149 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AIdAtid:kernel#Object#!= */
8150 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AIdAtid:kernel#Object#hash */
8151 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AIdAtid:kernel#Object#exit */
8152 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AIdAtid:kernel#Object#sys */
8153 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AIdAtid:kernel#Object#init */
8154 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AIdAtid:sorter#Object#default_comparator */
8155 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AIdAtid:string#Object#to_s */
8156 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AIdAtid:string#Object#native_class_name */
8157 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AIdAtid:string#Object#class_name */
8158 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AIdAtid:string#Object#inspect */
8159 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AIdAtid:string#Object#inspect_head */
8160 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AIdAtid:string#Object#args */
8161 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AIdAtid:ropes#Object#maxlen */
8162 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AIdAtid:time#Object#get_time */
8163 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AIdAtid:file#Object#printn */
8164 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AIdAtid:file#Object#print */
8165 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AIdAtid:file#Object#getcwd */
8166 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AIdAtid:file#Object#file_getcwd */
8167 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#intrude_visibility */
8168 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#public_visibility */
8169 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#protected_visibility */
8170 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#private_visibility */
8171 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#none_visibility */
8172 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AIdAtid:version#Object#nit_version */
8173 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AIdAtid:model#Object#abstract_kind */
8174 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AIdAtid:model#Object#concrete_kind */
8175 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AIdAtid:model#Object#interface_kind */
8176 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AIdAtid:model#Object#enum_kind */
8177 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AIdAtid:model#Object#extern_kind */
8178 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#location */
8179 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#location= */
8180 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#hot_location */
8181 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#debug */
8182 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#parent */
8183 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#parent= */
8184 (nitmethod_t)nit__parser_prod___AIdAtid___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#replace_child */
8185 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#replace_with */
8186 (nitmethod_t)nit__parser_prod___AIdAtid___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#visit_all */
8187 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AIdAtid:literal#ANode#accept_literal */
8188 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AIdAtid:scope#ANode#accept_scope_visitor */
8189 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AIdAtid:flow#ANode#accept_flow_visitor */
8190 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AIdAtid:local_var_init#ANode#accept_local_var_visitor */
8191 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AIdAtid:auto_super_init#ANode#accept_auto_super_init */
8192 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AIdAtid:astvalidation#ANode#accept_ast_validation */
8193 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AIdAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8194 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AIdAtid:transform#ANode#full_transform_visitor */
8195 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AIdAtid:transform#ANode#accept_transform_visitor */
8196 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#n_annotations */
8197 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#n_annotations= */
8198 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#get_annotations */
8199 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AIdAtid:parser_work#Prod#collect_text */
8200 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AIdAtid:annotation#Prod#get_single_annotation */
8201 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#replace_with */
8202 (nitmethod_t)nit___nit__AAtid___n_id, /* pointer to parser_nodes:AIdAtid:parser_nodes#AAtid#n_id */
8203 (nitmethod_t)nit__parser_prod___AIdAtid___nit__parser_nodes__AAtid__n_id_61d, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#n_id= */
8204 (nitmethod_t)nit__parser_prod___AIdAtid___init_aidatid, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#init_aidatid */
8205 }
8206 };
8207 /* allocate AIdAtid */
8208 val* NEW_nit__AIdAtid(const struct type* type) {
8209 val* self /* : AIdAtid */;
8210 val* var /* : null */;
8211 val* var1 /* : null */;
8212 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8213 self->type = type;
8214 self->class = &class_nit__AIdAtid;
8215 var = NULL;
8216 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AIdAtid exact> */
8217 var1 = NULL;
8218 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AIdAtid exact> */
8219 return self;
8220 }
8221 /* runtime class nit__AKwexternAtid */
8222 const struct class class_nit__AKwexternAtid = {
8223 0, /* box_kind */
8224 {
8225 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#object_id */
8226 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#is_same_instance */
8227 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#== */
8228 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#!= */
8229 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#hash */
8230 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#exit */
8231 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#sys */
8232 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AKwexternAtid:kernel#Object#init */
8233 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AKwexternAtid:sorter#Object#default_comparator */
8234 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AKwexternAtid:string#Object#to_s */
8235 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AKwexternAtid:string#Object#native_class_name */
8236 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AKwexternAtid:string#Object#class_name */
8237 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AKwexternAtid:string#Object#inspect */
8238 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AKwexternAtid:string#Object#inspect_head */
8239 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AKwexternAtid:string#Object#args */
8240 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AKwexternAtid:ropes#Object#maxlen */
8241 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AKwexternAtid:time#Object#get_time */
8242 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AKwexternAtid:file#Object#printn */
8243 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AKwexternAtid:file#Object#print */
8244 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AKwexternAtid:file#Object#getcwd */
8245 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AKwexternAtid:file#Object#file_getcwd */
8246 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#intrude_visibility */
8247 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#public_visibility */
8248 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#protected_visibility */
8249 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#private_visibility */
8250 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AKwexternAtid:model_base#Object#none_visibility */
8251 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AKwexternAtid:version#Object#nit_version */
8252 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AKwexternAtid:model#Object#abstract_kind */
8253 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AKwexternAtid:model#Object#concrete_kind */
8254 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AKwexternAtid:model#Object#interface_kind */
8255 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AKwexternAtid:model#Object#enum_kind */
8256 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AKwexternAtid:model#Object#extern_kind */
8257 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#location */
8258 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#location= */
8259 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#hot_location */
8260 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#debug */
8261 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#parent */
8262 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#parent= */
8263 (nitmethod_t)nit__parser_prod___AKwexternAtid___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AKwexternAtid:parser_prod#AKwexternAtid#replace_child */
8264 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#Prod#replace_with */
8265 (nitmethod_t)nit__parser_prod___AKwexternAtid___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AKwexternAtid:parser_prod#AKwexternAtid#visit_all */
8266 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AKwexternAtid:literal#ANode#accept_literal */
8267 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AKwexternAtid:scope#ANode#accept_scope_visitor */
8268 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AKwexternAtid:flow#ANode#accept_flow_visitor */
8269 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AKwexternAtid:local_var_init#ANode#accept_local_var_visitor */
8270 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AKwexternAtid:auto_super_init#ANode#accept_auto_super_init */
8271 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AKwexternAtid:astvalidation#ANode#accept_ast_validation */
8272 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AKwexternAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8273 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AKwexternAtid:transform#ANode#full_transform_visitor */
8274 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AKwexternAtid:transform#ANode#accept_transform_visitor */
8275 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#Prod#n_annotations */
8276 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#Prod#n_annotations= */
8277 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#Prod#get_annotations */
8278 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AKwexternAtid:parser_work#Prod#collect_text */
8279 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AKwexternAtid:annotation#Prod#get_single_annotation */
8280 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#ANode#replace_with */
8281 (nitmethod_t)nit___nit__AAtid___n_id, /* pointer to parser_nodes:AKwexternAtid:parser_nodes#AAtid#n_id */
8282 (nitmethod_t)nit__parser_prod___AKwexternAtid___nit__parser_nodes__AAtid__n_id_61d, /* pointer to parser_nodes:AKwexternAtid:parser_prod#AKwexternAtid#n_id= */
8283 (nitmethod_t)nit__parser_prod___AKwexternAtid___init_akwexternatid, /* pointer to parser_nodes:AKwexternAtid:parser_prod#AKwexternAtid#init_akwexternatid */
8284 }
8285 };
8286 /* allocate AKwexternAtid */
8287 val* NEW_nit__AKwexternAtid(const struct type* type) {
8288 val* self /* : AKwexternAtid */;
8289 val* var /* : null */;
8290 val* var1 /* : null */;
8291 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8292 self->type = type;
8293 self->class = &class_nit__AKwexternAtid;
8294 var = NULL;
8295 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AKwexternAtid exact> */
8296 var1 = NULL;
8297 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AKwexternAtid exact> */
8298 return self;
8299 }
8300 /* runtime class nit__AKwimportAtid */
8301 /* allocate AKwimportAtid */
8302 val* NEW_nit__AKwimportAtid(const struct type* type) {
8303 PRINT_ERROR("Runtime error: %s", "AKwimportAtid is DEAD");
8304 PRINT_ERROR("\n");
8305 show_backtrace(1);
8306 }
8307 /* runtime class nit__AKwabstractAtid */
8308 const struct class class_nit__AKwabstractAtid = {
8309 0, /* box_kind */
8310 {
8311 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#object_id */
8312 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#is_same_instance */
8313 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#== */
8314 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#!= */
8315 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#hash */
8316 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#exit */
8317 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#sys */
8318 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:AKwabstractAtid:kernel#Object#init */
8319 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:AKwabstractAtid:sorter#Object#default_comparator */
8320 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:AKwabstractAtid:string#Object#to_s */
8321 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:AKwabstractAtid:string#Object#native_class_name */
8322 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:AKwabstractAtid:string#Object#class_name */
8323 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:AKwabstractAtid:string#Object#inspect */
8324 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:AKwabstractAtid:string#Object#inspect_head */
8325 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:AKwabstractAtid:string#Object#args */
8326 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:AKwabstractAtid:ropes#Object#maxlen */
8327 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:AKwabstractAtid:time#Object#get_time */
8328 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:AKwabstractAtid:file#Object#printn */
8329 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:AKwabstractAtid:file#Object#print */
8330 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:AKwabstractAtid:file#Object#getcwd */
8331 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:AKwabstractAtid:file#Object#file_getcwd */
8332 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#intrude_visibility */
8333 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#public_visibility */
8334 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#protected_visibility */
8335 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#private_visibility */
8336 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:AKwabstractAtid:model_base#Object#none_visibility */
8337 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:AKwabstractAtid:version#Object#nit_version */
8338 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:AKwabstractAtid:model#Object#abstract_kind */
8339 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:AKwabstractAtid:model#Object#concrete_kind */
8340 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:AKwabstractAtid:model#Object#interface_kind */
8341 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:AKwabstractAtid:model#Object#enum_kind */
8342 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:AKwabstractAtid:model#Object#extern_kind */
8343 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#location */
8344 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#location= */
8345 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#hot_location */
8346 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#debug */
8347 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#parent */
8348 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#parent= */
8349 (nitmethod_t)nit__parser_prod___AKwabstractAtid___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AKwabstractAtid:parser_prod#AKwabstractAtid#replace_child */
8350 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#Prod#replace_with */
8351 (nitmethod_t)nit__parser_prod___AKwabstractAtid___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AKwabstractAtid:parser_prod#AKwabstractAtid#visit_all */
8352 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:AKwabstractAtid:literal#ANode#accept_literal */
8353 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AKwabstractAtid:scope#ANode#accept_scope_visitor */
8354 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AKwabstractAtid:flow#ANode#accept_flow_visitor */
8355 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AKwabstractAtid:local_var_init#ANode#accept_local_var_visitor */
8356 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AKwabstractAtid:auto_super_init#ANode#accept_auto_super_init */
8357 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AKwabstractAtid:astvalidation#ANode#accept_ast_validation */
8358 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AKwabstractAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8359 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AKwabstractAtid:transform#ANode#full_transform_visitor */
8360 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AKwabstractAtid:transform#ANode#accept_transform_visitor */
8361 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#Prod#n_annotations */
8362 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#Prod#n_annotations= */
8363 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#Prod#get_annotations */
8364 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:AKwabstractAtid:parser_work#Prod#collect_text */
8365 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AKwabstractAtid:annotation#Prod#get_single_annotation */
8366 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#ANode#replace_with */
8367 (nitmethod_t)nit___nit__AAtid___n_id, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes#AAtid#n_id */
8368 (nitmethod_t)nit__parser_prod___AKwabstractAtid___nit__parser_nodes__AAtid__n_id_61d, /* pointer to parser_nodes:AKwabstractAtid:parser_prod#AKwabstractAtid#n_id= */
8369 (nitmethod_t)nit__parser_prod___AKwabstractAtid___init_akwabstractatid, /* pointer to parser_nodes:AKwabstractAtid:parser_prod#AKwabstractAtid#init_akwabstractatid */
8370 }
8371 };
8372 /* allocate AKwabstractAtid */
8373 val* NEW_nit__AKwabstractAtid(const struct type* type) {
8374 val* self /* : AKwabstractAtid */;
8375 val* var /* : null */;
8376 val* var1 /* : null */;
8377 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
8378 self->type = type;
8379 self->class = &class_nit__AKwabstractAtid;
8380 var = NULL;
8381 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:AKwabstractAtid exact> */
8382 var1 = NULL;
8383 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:AKwabstractAtid exact> */
8384 return self;
8385 }
8386 /* runtime class nit__Start */
8387 const struct class class_nit__Start = {
8388 0, /* box_kind */
8389 {
8390 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_nodes:Start:kernel#Object#object_id */
8391 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_nodes:Start:kernel#Object#is_same_instance */
8392 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_nodes:Start:kernel#Object#== */
8393 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_nodes:Start:kernel#Object#!= */
8394 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_nodes:Start:kernel#Object#hash */
8395 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_nodes:Start:kernel#Object#exit */
8396 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_nodes:Start:kernel#Object#sys */
8397 (nitmethod_t)nit___nit__Start___standard__kernel__Object__init, /* pointer to parser_nodes:Start:parser_nodes#Start#init */
8398 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_nodes:Start:sorter#Object#default_comparator */
8399 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_nodes:Start:string#Object#to_s */
8400 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_nodes:Start:string#Object#native_class_name */
8401 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_nodes:Start:string#Object#class_name */
8402 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_nodes:Start:string#Object#inspect */
8403 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_nodes:Start:string#Object#inspect_head */
8404 (nitmethod_t)standard__string___Object___args, /* pointer to parser_nodes:Start:string#Object#args */
8405 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_nodes:Start:ropes#Object#maxlen */
8406 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_nodes:Start:time#Object#get_time */
8407 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_nodes:Start:file#Object#printn */
8408 (nitmethod_t)standard__file___Object___print, /* pointer to parser_nodes:Start:file#Object#print */
8409 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_nodes:Start:file#Object#getcwd */
8410 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_nodes:Start:file#Object#file_getcwd */
8411 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_nodes:Start:model_base#Object#intrude_visibility */
8412 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_nodes:Start:model_base#Object#public_visibility */
8413 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_nodes:Start:model_base#Object#protected_visibility */
8414 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_nodes:Start:model_base#Object#private_visibility */
8415 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_nodes:Start:model_base#Object#none_visibility */
8416 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_nodes:Start:version#Object#nit_version */
8417 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_nodes:Start:model#Object#abstract_kind */
8418 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_nodes:Start:model#Object#concrete_kind */
8419 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_nodes:Start:model#Object#interface_kind */
8420 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_nodes:Start:model#Object#enum_kind */
8421 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_nodes:Start:model#Object#extern_kind */
8422 (nitmethod_t)nit___nit__ANode___location, /* pointer to parser_nodes:Start:parser_nodes#ANode#location */
8423 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to parser_nodes:Start:parser_nodes#ANode#location= */
8424 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to parser_nodes:Start:parser_nodes#ANode#hot_location */
8425 (nitmethod_t)nit___nit__ANode___debug, /* pointer to parser_nodes:Start:parser_nodes#ANode#debug */
8426 (nitmethod_t)nit___nit__ANode___parent, /* pointer to parser_nodes:Start:parser_nodes#ANode#parent */
8427 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to parser_nodes:Start:parser_nodes#ANode#parent= */
8428 (nitmethod_t)nit__parser_prod___Start___nit__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:Start:parser_prod#Start#replace_child */
8429 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to parser_nodes:Start:parser_nodes#Prod#replace_with */
8430 (nitmethod_t)nit__parser_prod___Start___nit__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:Start:parser_prod#Start#visit_all */
8431 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to parser_nodes:Start:literal#ANode#accept_literal */
8432 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:Start:scope#ANode#accept_scope_visitor */
8433 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:Start:flow#ANode#accept_flow_visitor */
8434 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:Start:local_var_init#ANode#accept_local_var_visitor */
8435 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:Start:auto_super_init#ANode#accept_auto_super_init */
8436 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:Start:astvalidation#ANode#accept_ast_validation */
8437 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:Start:rapid_type_analysis#ANode#accept_rapid_type_visitor */
8438 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:Start:transform#ANode#full_transform_visitor */
8439 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:Start:transform#ANode#accept_transform_visitor */
8440 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to parser_nodes:Start:parser_nodes#Prod#n_annotations */
8441 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to parser_nodes:Start:parser_nodes#Prod#n_annotations= */
8442 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to parser_nodes:Start:parser_nodes#Prod#get_annotations */
8443 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to parser_nodes:Start:parser_work#Prod#collect_text */
8444 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:Start:annotation#Prod#get_single_annotation */
8445 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to parser_nodes:Start:parser_nodes#ANode#replace_with */
8446 (nitmethod_t)nit___nit__Start___n_base, /* pointer to parser_nodes:Start:parser_nodes#Start#n_base */
8447 (nitmethod_t)nit___nit__Start___n_base_61d, /* pointer to parser_nodes:Start:parser_nodes#Start#n_base= */
8448 (nitmethod_t)nit___nit__Start___n_eof, /* pointer to parser_nodes:Start:parser_nodes#Start#n_eof */
8449 (nitmethod_t)nit___nit__Start___n_eof_61d, /* pointer to parser_nodes:Start:parser_nodes#Start#n_eof= */
8450 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_nodes:Start:kernel#Object#init */
8451 }
8452 };
8453 /* allocate Start */
8454 val* NEW_nit__Start(const struct type* type) {
8455 val* self /* : Start */;
8456 val* var /* : null */;
8457 val* var1 /* : null */;
8458 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
8459 self->type = type;
8460 self->class = &class_nit__Start;
8461 var = NULL;
8462 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:Start exact> */
8463 var1 = NULL;
8464 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:Start exact> */
8465 return self;
8466 }
8467 /* runtime class nit__Lexer */
8468 const struct class class_nit__Lexer = {
8469 0, /* box_kind */
8470 {
8471 (nitmethod_t)standard___standard__Object___object_id, /* pointer to lexer_work:Lexer:kernel#Object#object_id */
8472 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to lexer_work:Lexer:kernel#Object#is_same_instance */
8473 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to lexer_work:Lexer:kernel#Object#== */
8474 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to lexer_work:Lexer:kernel#Object#!= */
8475 (nitmethod_t)standard___standard__Object___hash, /* pointer to lexer_work:Lexer:kernel#Object#hash */
8476 (nitmethod_t)standard___standard__Object___exit, /* pointer to lexer_work:Lexer:kernel#Object#exit */
8477 (nitmethod_t)standard___standard__Object___sys, /* pointer to lexer_work:Lexer:kernel#Object#sys */
8478 (nitmethod_t)nit___nit__Lexer___standard__kernel__Object__init, /* pointer to lexer_work:Lexer:lexer_work#Lexer#init */
8479 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to lexer_work:Lexer:sorter#Object#default_comparator */
8480 (nitmethod_t)standard__string___Object___to_s, /* pointer to lexer_work:Lexer:string#Object#to_s */
8481 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to lexer_work:Lexer:string#Object#native_class_name */
8482 (nitmethod_t)standard__string___Object___class_name, /* pointer to lexer_work:Lexer:string#Object#class_name */
8483 (nitmethod_t)standard__string___Object___inspect, /* pointer to lexer_work:Lexer:string#Object#inspect */
8484 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to lexer_work:Lexer:string#Object#inspect_head */
8485 (nitmethod_t)standard__string___Object___args, /* pointer to lexer_work:Lexer:string#Object#args */
8486 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to lexer_work:Lexer:ropes#Object#maxlen */
8487 (nitmethod_t)standard__time___Object___get_time, /* pointer to lexer_work:Lexer:time#Object#get_time */
8488 (nitmethod_t)standard__file___Object___printn, /* pointer to lexer_work:Lexer:file#Object#printn */
8489 (nitmethod_t)standard__file___Object___print, /* pointer to lexer_work:Lexer:file#Object#print */
8490 (nitmethod_t)standard__file___Object___getcwd, /* pointer to lexer_work:Lexer:file#Object#getcwd */
8491 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to lexer_work:Lexer:file#Object#file_getcwd */
8492 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to lexer_work:Lexer:model_base#Object#intrude_visibility */
8493 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to lexer_work:Lexer:model_base#Object#public_visibility */
8494 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to lexer_work:Lexer:model_base#Object#protected_visibility */
8495 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to lexer_work:Lexer:model_base#Object#private_visibility */
8496 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to lexer_work:Lexer:model_base#Object#none_visibility */
8497 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to lexer_work:Lexer:version#Object#nit_version */
8498 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to lexer_work:Lexer:model#Object#abstract_kind */
8499 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to lexer_work:Lexer:model#Object#concrete_kind */
8500 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to lexer_work:Lexer:model#Object#interface_kind */
8501 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to lexer_work:Lexer:model#Object#enum_kind */
8502 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to lexer_work:Lexer:model#Object#extern_kind */
8503 (nitmethod_t)nit___nit__TablesCapable___lexer_goto, /* pointer to lexer_work:Lexer:tables#TablesCapable#lexer_goto */
8504 (nitmethod_t)nit___nit__TablesCapable___lexer_accept, /* pointer to lexer_work:Lexer:tables#TablesCapable#lexer_accept */
8505 (nitmethod_t)nit___nit__TablesCapable___parser_goto, /* pointer to lexer_work:Lexer:tables#TablesCapable#parser_goto */
8506 (nitmethod_t)nit___nit__TablesCapable___parser_action, /* pointer to lexer_work:Lexer:tables#TablesCapable#parser_action */
8507 (nitmethod_t)nit___nit__Lexer___file, /* pointer to lexer_work:Lexer:lexer_work#Lexer#file */
8508 (nitmethod_t)nit___nit__Lexer___file_61d, /* pointer to lexer_work:Lexer:lexer_work#Lexer#file= */
8509 (nitmethod_t)nit___nit__Lexer___last_token, /* pointer to lexer_work:Lexer:lexer_work#Lexer#last_token */
8510 (nitmethod_t)nit___nit__Lexer___last_token_61d, /* pointer to lexer_work:Lexer:lexer_work#Lexer#last_token= */
8511 (nitmethod_t)nit___nit__Lexer___peek, /* pointer to lexer_work:Lexer:lexer_work#Lexer#peek */
8512 (nitmethod_t)nit___nit__Lexer___next, /* pointer to lexer_work:Lexer:lexer_work#Lexer#next */
8513 (nitmethod_t)nit___nit__Lexer___get_token, /* pointer to lexer_work:Lexer:lexer_work#Lexer#get_token */
8514 (nitmethod_t)nit__lexer___Lexer___make_token, /* pointer to lexer_work:Lexer:lexer#Lexer#make_token */
8515 (nitmethod_t)standard___standard__Object___init, /* pointer to lexer_work:Lexer:kernel#Object#init */
8516 }
8517 };
8518 /* allocate Lexer */
8519 val* NEW_nit__Lexer(const struct type* type) {
8520 val* self /* : Lexer */;
8521 val* var /* : null */;
8522 long var1 /* : Int */;
8523 long var2 /* : Int */;
8524 long var3 /* : Int */;
8525 long var4 /* : Int */;
8526 short int var5 /* : Bool */;
8527 val* var6 /* : null */;
8528 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
8529 self->type = type;
8530 self->class = &class_nit__Lexer;
8531 var = NULL;
8532 self->attrs[COLOR_nit__lexer_work__Lexer___token].val = var; /* _token on <self:Lexer exact> */
8533 var1 = 0;
8534 self->attrs[COLOR_nit__lexer_work__Lexer___state].l = var1; /* _state on <self:Lexer exact> */
8535 var2 = 0;
8536 self->attrs[COLOR_nit__lexer_work__Lexer___stream_pos].l = var2; /* _stream_pos on <self:Lexer exact> */
8537 var3 = 0;
8538 self->attrs[COLOR_nit__lexer_work__Lexer___line].l = var3; /* _line on <self:Lexer exact> */
8539 var4 = 0;
8540 self->attrs[COLOR_nit__lexer_work__Lexer___pos].l = var4; /* _pos on <self:Lexer exact> */
8541 var5 = 0;
8542 self->attrs[COLOR_nit__lexer_work__Lexer___cr].s = var5; /* _cr on <self:Lexer exact> */
8543 var6 = NULL;
8544 self->attrs[COLOR_nit__lexer_work__Lexer___last_token].val = var6; /* _last_token on <self:Lexer exact> */
8545 return self;
8546 }
8547 /* runtime class nit__TablesCapable */
8548 const struct class class_nit__TablesCapable = {
8549 0, /* box_kind */
8550 {
8551 (nitmethod_t)standard___standard__Object___object_id, /* pointer to tables:TablesCapable:kernel#Object#object_id */
8552 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to tables:TablesCapable:kernel#Object#is_same_instance */
8553 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to tables:TablesCapable:kernel#Object#== */
8554 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to tables:TablesCapable:kernel#Object#!= */
8555 (nitmethod_t)standard___standard__Object___hash, /* pointer to tables:TablesCapable:kernel#Object#hash */
8556 (nitmethod_t)standard___standard__Object___exit, /* pointer to tables:TablesCapable:kernel#Object#exit */
8557 (nitmethod_t)standard___standard__Object___sys, /* pointer to tables:TablesCapable:kernel#Object#sys */
8558 (nitmethod_t)standard___standard__Object___init, /* pointer to tables:TablesCapable:kernel#Object#init */
8559 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to tables:TablesCapable:sorter#Object#default_comparator */
8560 (nitmethod_t)standard__string___Object___to_s, /* pointer to tables:TablesCapable:string#Object#to_s */
8561 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to tables:TablesCapable:string#Object#native_class_name */
8562 (nitmethod_t)standard__string___Object___class_name, /* pointer to tables:TablesCapable:string#Object#class_name */
8563 (nitmethod_t)standard__string___Object___inspect, /* pointer to tables:TablesCapable:string#Object#inspect */
8564 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to tables:TablesCapable:string#Object#inspect_head */
8565 (nitmethod_t)standard__string___Object___args, /* pointer to tables:TablesCapable:string#Object#args */
8566 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to tables:TablesCapable:ropes#Object#maxlen */
8567 (nitmethod_t)standard__time___Object___get_time, /* pointer to tables:TablesCapable:time#Object#get_time */
8568 (nitmethod_t)standard__file___Object___printn, /* pointer to tables:TablesCapable:file#Object#printn */
8569 (nitmethod_t)standard__file___Object___print, /* pointer to tables:TablesCapable:file#Object#print */
8570 (nitmethod_t)standard__file___Object___getcwd, /* pointer to tables:TablesCapable:file#Object#getcwd */
8571 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to tables:TablesCapable:file#Object#file_getcwd */
8572 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to tables:TablesCapable:model_base#Object#intrude_visibility */
8573 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to tables:TablesCapable:model_base#Object#public_visibility */
8574 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to tables:TablesCapable:model_base#Object#protected_visibility */
8575 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to tables:TablesCapable:model_base#Object#private_visibility */
8576 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to tables:TablesCapable:model_base#Object#none_visibility */
8577 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to tables:TablesCapable:version#Object#nit_version */
8578 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to tables:TablesCapable:model#Object#abstract_kind */
8579 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to tables:TablesCapable:model#Object#concrete_kind */
8580 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to tables:TablesCapable:model#Object#interface_kind */
8581 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to tables:TablesCapable:model#Object#enum_kind */
8582 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to tables:TablesCapable:model#Object#extern_kind */
8583 (nitmethod_t)nit___nit__TablesCapable___lexer_goto, /* pointer to tables:TablesCapable:tables#TablesCapable#lexer_goto */
8584 (nitmethod_t)nit___nit__TablesCapable___lexer_accept, /* pointer to tables:TablesCapable:tables#TablesCapable#lexer_accept */
8585 (nitmethod_t)nit___nit__TablesCapable___parser_goto, /* pointer to tables:TablesCapable:tables#TablesCapable#parser_goto */
8586 (nitmethod_t)nit___nit__TablesCapable___parser_action, /* pointer to tables:TablesCapable:tables#TablesCapable#parser_action */
8587 }
8588 };
8589 /* allocate TablesCapable */
8590 val* NEW_nit__TablesCapable(const struct type* type) {
8591 val* self /* : TablesCapable */;
8592 self = nit_alloc(sizeof(struct instance) + 0*sizeof(nitattribute_t));
8593 self->type = type;
8594 self->class = &class_nit__TablesCapable;
8595 return self;
8596 }
8597 /* runtime class nit__parser_work__State */
8598 const struct class class_nit__parser_work__State = {
8599 0, /* box_kind */
8600 {
8601 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_work:State:kernel#Object#object_id */
8602 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_work:State:kernel#Object#is_same_instance */
8603 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_work:State:kernel#Object#== */
8604 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_work:State:kernel#Object#!= */
8605 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_work:State:kernel#Object#hash */
8606 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_work:State:kernel#Object#exit */
8607 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_work:State:kernel#Object#sys */
8608 (nitmethod_t)nit__parser_work___nit__parser_work__State___standard__kernel__Object__init, /* pointer to parser_work:State:parser_work#State#init */
8609 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_work:State:sorter#Object#default_comparator */
8610 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_work:State:string#Object#to_s */
8611 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_work:State:string#Object#native_class_name */
8612 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_work:State:string#Object#class_name */
8613 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_work:State:string#Object#inspect */
8614 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_work:State:string#Object#inspect_head */
8615 (nitmethod_t)standard__string___Object___args, /* pointer to parser_work:State:string#Object#args */
8616 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_work:State:ropes#Object#maxlen */
8617 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_work:State:time#Object#get_time */
8618 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_work:State:file#Object#printn */
8619 (nitmethod_t)standard__file___Object___print, /* pointer to parser_work:State:file#Object#print */
8620 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_work:State:file#Object#getcwd */
8621 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_work:State:file#Object#file_getcwd */
8622 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_work:State:model_base#Object#intrude_visibility */
8623 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_work:State:model_base#Object#public_visibility */
8624 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_work:State:model_base#Object#protected_visibility */
8625 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_work:State:model_base#Object#private_visibility */
8626 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_work:State:model_base#Object#none_visibility */
8627 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_work:State:version#Object#nit_version */
8628 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_work:State:model#Object#abstract_kind */
8629 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_work:State:model#Object#concrete_kind */
8630 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_work:State:model#Object#interface_kind */
8631 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_work:State:model#Object#enum_kind */
8632 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_work:State:model#Object#extern_kind */
8633 (nitmethod_t)nit__parser_work___nit__parser_work__State___state_61d, /* pointer to parser_work:State:parser_work#State#state= */
8634 (nitmethod_t)nit__parser_work___nit__parser_work__State___nodes_61d, /* pointer to parser_work:State:parser_work#State#nodes= */
8635 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_work:State:kernel#Object#init */
8636 }
8637 };
8638 /* allocate State */
8639 val* NEW_nit__parser_work__State(const struct type* type) {
8640 val* self /* : State */;
8641 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
8642 self->type = type;
8643 self->class = &class_nit__parser_work__State;
8644 return self;
8645 }
8646 /* runtime class nit__Parser */
8647 const struct class class_nit__Parser = {
8648 0, /* box_kind */
8649 {
8650 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_work:Parser:kernel#Object#object_id */
8651 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_work:Parser:kernel#Object#is_same_instance */
8652 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_work:Parser:kernel#Object#== */
8653 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_work:Parser:kernel#Object#!= */
8654 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_work:Parser:kernel#Object#hash */
8655 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_work:Parser:kernel#Object#exit */
8656 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_work:Parser:kernel#Object#sys */
8657 (nitmethod_t)nit___nit__Parser___standard__kernel__Object__init, /* pointer to parser_work:Parser:parser_work#Parser#init */
8658 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_work:Parser:sorter#Object#default_comparator */
8659 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_work:Parser:string#Object#to_s */
8660 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_work:Parser:string#Object#native_class_name */
8661 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_work:Parser:string#Object#class_name */
8662 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_work:Parser:string#Object#inspect */
8663 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_work:Parser:string#Object#inspect_head */
8664 (nitmethod_t)standard__string___Object___args, /* pointer to parser_work:Parser:string#Object#args */
8665 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_work:Parser:ropes#Object#maxlen */
8666 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_work:Parser:time#Object#get_time */
8667 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_work:Parser:file#Object#printn */
8668 (nitmethod_t)standard__file___Object___print, /* pointer to parser_work:Parser:file#Object#print */
8669 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_work:Parser:file#Object#getcwd */
8670 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_work:Parser:file#Object#file_getcwd */
8671 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_work:Parser:model_base#Object#intrude_visibility */
8672 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_work:Parser:model_base#Object#public_visibility */
8673 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_work:Parser:model_base#Object#protected_visibility */
8674 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_work:Parser:model_base#Object#private_visibility */
8675 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_work:Parser:model_base#Object#none_visibility */
8676 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_work:Parser:version#Object#nit_version */
8677 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_work:Parser:model#Object#abstract_kind */
8678 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_work:Parser:model#Object#concrete_kind */
8679 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_work:Parser:model#Object#interface_kind */
8680 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_work:Parser:model#Object#enum_kind */
8681 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_work:Parser:model#Object#extern_kind */
8682 (nitmethod_t)nit___nit__TablesCapable___lexer_goto, /* pointer to parser_work:Parser:tables#TablesCapable#lexer_goto */
8683 (nitmethod_t)nit___nit__TablesCapable___lexer_accept, /* pointer to parser_work:Parser:tables#TablesCapable#lexer_accept */
8684 (nitmethod_t)nit___nit__TablesCapable___parser_goto, /* pointer to parser_work:Parser:tables#TablesCapable#parser_goto */
8685 (nitmethod_t)nit___nit__TablesCapable___parser_action, /* pointer to parser_work:Parser:tables#TablesCapable#parser_action */
8686 (nitmethod_t)nit___nit__Parser___lexer_61d, /* pointer to parser_work:Parser:parser_work#Parser#lexer= */
8687 (nitmethod_t)nit___nit__Parser___go_to, /* pointer to parser_work:Parser:parser_work#Parser#go_to */
8688 (nitmethod_t)nit___nit__Parser___push, /* pointer to parser_work:Parser:parser_work#Parser#push */
8689 (nitmethod_t)nit___nit__Parser___state, /* pointer to parser_work:Parser:parser_work#Parser#state */
8690 (nitmethod_t)nit___nit__Parser___pop, /* pointer to parser_work:Parser:parser_work#Parser#pop */
8691 (nitmethod_t)nit___nit__Parser___parse, /* pointer to parser_work:Parser:parser_work#Parser#parse */
8692 (nitmethod_t)nit__parser___Parser___build_reduce_table, /* pointer to parser_work:Parser:parser#Parser#build_reduce_table */
8693 }
8694 };
8695 /* allocate Parser */
8696 val* NEW_nit__Parser(const struct type* type) {
8697 val* self /* : Parser */;
8698 val* var /* : Array[State] */;
8699 long var1 /* : Int */;
8700 long var2 /* : Int */;
8701 long var3 /* : Int */;
8702 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
8703 self->type = type;
8704 self->class = &class_nit__Parser;
8705 var = NEW_standard__Array(&type_standard__Array__nit__parser_work__State);
8706 {
8707 standard___standard__Array___standard__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[State]>*/
8708 }
8709 self->attrs[COLOR_nit__parser_work__Parser___stack].val = var; /* _stack on <self:Parser exact> */
8710 var1 = 1;
8711 {
8712 { /* Inline kernel#Int#unary - (var1) on <var1:Int> */
8713 var3 = -var1;
8714 var2 = var3;
8715 goto RET_LABEL;
8716 RET_LABEL:(void)0;
8717 }
8718 }
8719 self->attrs[COLOR_nit__parser_work__Parser___stack_pos].l = var2; /* _stack_pos on <self:Parser exact> */
8720 return self;
8721 }
8722 /* runtime class nit__parser_work__ComputeProdLocationVisitor */
8723 const struct class class_nit__parser_work__ComputeProdLocationVisitor = {
8724 0, /* box_kind */
8725 {
8726 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#object_id */
8727 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#is_same_instance */
8728 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#== */
8729 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#!= */
8730 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#hash */
8731 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#exit */
8732 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#sys */
8733 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#init */
8734 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_work:ComputeProdLocationVisitor:sorter#Object#default_comparator */
8735 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#to_s */
8736 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#native_class_name */
8737 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#class_name */
8738 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#inspect */
8739 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#inspect_head */
8740 (nitmethod_t)standard__string___Object___args, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#args */
8741 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_work:ComputeProdLocationVisitor:ropes#Object#maxlen */
8742 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_work:ComputeProdLocationVisitor:time#Object#get_time */
8743 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#printn */
8744 (nitmethod_t)standard__file___Object___print, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#print */
8745 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#getcwd */
8746 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#file_getcwd */
8747 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#intrude_visibility */
8748 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#public_visibility */
8749 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#protected_visibility */
8750 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#private_visibility */
8751 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#none_visibility */
8752 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_work:ComputeProdLocationVisitor:version#Object#nit_version */
8753 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#abstract_kind */
8754 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#concrete_kind */
8755 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#interface_kind */
8756 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#enum_kind */
8757 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#extern_kind */
8758 (nitmethod_t)nit__parser_work___nit__parser_work__ComputeProdLocationVisitor___nit__parser_nodes__Visitor__visit, /* pointer to parser_work:ComputeProdLocationVisitor:parser_work#ComputeProdLocationVisitor#visit */
8759 (nitmethod_t)nit___nit__Visitor___enter_visit, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes#Visitor#enter_visit */
8760 (nitmethod_t)nit___nit__Visitor___current_node, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes#Visitor#current_node */
8761 }
8762 };
8763 /* allocate ComputeProdLocationVisitor */
8764 val* NEW_nit__parser_work__ComputeProdLocationVisitor(const struct type* type) {
8765 val* self /* : ComputeProdLocationVisitor */;
8766 val* var /* : null */;
8767 val* var1 /* : Array[Prod] */;
8768 val* var2 /* : Array[Prod] */;
8769 val* var3 /* : null */;
8770 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
8771 self->type = type;
8772 self->class = &class_nit__parser_work__ComputeProdLocationVisitor;
8773 var = NULL;
8774 self->attrs[COLOR_nit__parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:ComputeProdLocationVisitor exact> */
8775 var1 = NEW_standard__Array(&type_standard__Array__nit__Prod);
8776 {
8777 standard___standard__Array___standard__kernel__Object__init(var1); /* Direct call array#Array#init on <var1:Array[Prod]>*/
8778 }
8779 self->attrs[COLOR_nit__parser_work__ComputeProdLocationVisitor___need_first_prods].val = var1; /* _need_first_prods on <self:ComputeProdLocationVisitor exact> */
8780 var2 = NEW_standard__Array(&type_standard__Array__nit__Prod);
8781 {
8782 standard___standard__Array___standard__kernel__Object__init(var2); /* Direct call array#Array#init on <var2:Array[Prod]>*/
8783 }
8784 self->attrs[COLOR_nit__parser_work__ComputeProdLocationVisitor___need_after_epsilons].val = var2; /* _need_after_epsilons on <self:ComputeProdLocationVisitor exact> */
8785 var3 = NULL;
8786 self->attrs[COLOR_nit__parser_work__ComputeProdLocationVisitor___last_location].val = var3; /* _last_location on <self:ComputeProdLocationVisitor exact> */
8787 return self;
8788 }
8789 /* runtime class nit__parser_work__TextCollectorVisitor */
8790 const struct class class_nit__parser_work__TextCollectorVisitor = {
8791 0, /* box_kind */
8792 {
8793 (nitmethod_t)standard___standard__Object___object_id, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#object_id */
8794 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#is_same_instance */
8795 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#== */
8796 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#!= */
8797 (nitmethod_t)standard___standard__Object___hash, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#hash */
8798 (nitmethod_t)standard___standard__Object___exit, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#exit */
8799 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#sys */
8800 (nitmethod_t)standard___standard__Object___init, /* pointer to parser_work:TextCollectorVisitor:kernel#Object#init */
8801 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser_work:TextCollectorVisitor:sorter#Object#default_comparator */
8802 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser_work:TextCollectorVisitor:string#Object#to_s */
8803 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser_work:TextCollectorVisitor:string#Object#native_class_name */
8804 (nitmethod_t)standard__string___Object___class_name, /* pointer to parser_work:TextCollectorVisitor:string#Object#class_name */
8805 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser_work:TextCollectorVisitor:string#Object#inspect */
8806 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser_work:TextCollectorVisitor:string#Object#inspect_head */
8807 (nitmethod_t)standard__string___Object___args, /* pointer to parser_work:TextCollectorVisitor:string#Object#args */
8808 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser_work:TextCollectorVisitor:ropes#Object#maxlen */
8809 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser_work:TextCollectorVisitor:time#Object#get_time */
8810 (nitmethod_t)standard__file___Object___printn, /* pointer to parser_work:TextCollectorVisitor:file#Object#printn */
8811 (nitmethod_t)standard__file___Object___print, /* pointer to parser_work:TextCollectorVisitor:file#Object#print */
8812 (nitmethod_t)standard__file___Object___getcwd, /* pointer to parser_work:TextCollectorVisitor:file#Object#getcwd */
8813 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser_work:TextCollectorVisitor:file#Object#file_getcwd */
8814 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#intrude_visibility */
8815 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#public_visibility */
8816 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#protected_visibility */
8817 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#private_visibility */
8818 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser_work:TextCollectorVisitor:model_base#Object#none_visibility */
8819 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser_work:TextCollectorVisitor:version#Object#nit_version */
8820 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser_work:TextCollectorVisitor:model#Object#abstract_kind */
8821 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser_work:TextCollectorVisitor:model#Object#concrete_kind */
8822 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser_work:TextCollectorVisitor:model#Object#interface_kind */
8823 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser_work:TextCollectorVisitor:model#Object#enum_kind */
8824 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser_work:TextCollectorVisitor:model#Object#extern_kind */
8825 (nitmethod_t)nit__parser_work___nit__parser_work__TextCollectorVisitor___nit__parser_nodes__Visitor__visit, /* pointer to parser_work:TextCollectorVisitor:parser_work#TextCollectorVisitor#visit */
8826 (nitmethod_t)nit___nit__Visitor___enter_visit, /* pointer to parser_work:TextCollectorVisitor:parser_nodes#Visitor#enter_visit */
8827 (nitmethod_t)nit___nit__Visitor___current_node, /* pointer to parser_work:TextCollectorVisitor:parser_nodes#Visitor#current_node */
8828 (nitmethod_t)nit__parser_work___nit__parser_work__TextCollectorVisitor___text, /* pointer to parser_work:TextCollectorVisitor:parser_work#TextCollectorVisitor#text */
8829 (nitmethod_t)nit__parser_work___nit__parser_work__TextCollectorVisitor___text_61d, /* pointer to parser_work:TextCollectorVisitor:parser_work#TextCollectorVisitor#text= */
8830 }
8831 };
8832 /* allocate TextCollectorVisitor */
8833 val* NEW_nit__parser_work__TextCollectorVisitor(const struct type* type) {
8834 val* self /* : TextCollectorVisitor */;
8835 val* var /* : null */;
8836 static val* varonce;
8837 val* var1 /* : String */;
8838 char* var2 /* : NativeString */;
8839 long var3 /* : Int */;
8840 val* var4 /* : FlatString */;
8841 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
8842 self->type = type;
8843 self->class = &class_nit__parser_work__TextCollectorVisitor;
8844 var = NULL;
8845 self->attrs[COLOR_nit__parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:TextCollectorVisitor exact> */
8846 if (varonce) {
8847 var1 = varonce;
8848 } else {
8849 var2 = "";
8850 var3 = 0;
8851 var4 = standard___standard__NativeString___to_s_with_length(var2, var3);
8852 var1 = var4;
8853 varonce = var1;
8854 }
8855 self->attrs[COLOR_nit__parser_work__TextCollectorVisitor___text].val = var1; /* _text on <self:TextCollectorVisitor exact> */
8856 return self;
8857 }
8858 /* runtime class nit__parser_work__ReduceAction */
8859 /* allocate ReduceAction */
8860 val* NEW_nit__parser_work__ReduceAction(const struct type* type) {
8861 PRINT_ERROR("Runtime error: %s", "ReduceAction is DEAD");
8862 PRINT_ERROR("\n");
8863 show_backtrace(1);
8864 }
8865 /* runtime class nit__phase__AnnotationPhaseVisitor */
8866 const struct class class_nit__phase__AnnotationPhaseVisitor = {
8867 0, /* box_kind */
8868 {
8869 (nitmethod_t)standard___standard__Object___object_id, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#object_id */
8870 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#is_same_instance */
8871 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#== */
8872 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#!= */
8873 (nitmethod_t)standard___standard__Object___hash, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#hash */
8874 (nitmethod_t)standard___standard__Object___exit, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#exit */
8875 (nitmethod_t)standard___standard__Object___sys, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#sys */
8876 (nitmethod_t)standard___standard__Object___init, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#init */
8877 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to phase:AnnotationPhaseVisitor:sorter#Object#default_comparator */
8878 (nitmethod_t)standard__string___Object___to_s, /* pointer to phase:AnnotationPhaseVisitor:string#Object#to_s */
8879 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to phase:AnnotationPhaseVisitor:string#Object#native_class_name */
8880 (nitmethod_t)standard__string___Object___class_name, /* pointer to phase:AnnotationPhaseVisitor:string#Object#class_name */
8881 (nitmethod_t)standard__string___Object___inspect, /* pointer to phase:AnnotationPhaseVisitor:string#Object#inspect */
8882 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to phase:AnnotationPhaseVisitor:string#Object#inspect_head */
8883 (nitmethod_t)standard__string___Object___args, /* pointer to phase:AnnotationPhaseVisitor:string#Object#args */
8884 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to phase:AnnotationPhaseVisitor:ropes#Object#maxlen */
8885 (nitmethod_t)standard__time___Object___get_time, /* pointer to phase:AnnotationPhaseVisitor:time#Object#get_time */
8886 (nitmethod_t)standard__file___Object___printn, /* pointer to phase:AnnotationPhaseVisitor:file#Object#printn */
8887 (nitmethod_t)standard__file___Object___print, /* pointer to phase:AnnotationPhaseVisitor:file#Object#print */
8888 (nitmethod_t)standard__file___Object___getcwd, /* pointer to phase:AnnotationPhaseVisitor:file#Object#getcwd */
8889 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to phase:AnnotationPhaseVisitor:file#Object#file_getcwd */
8890 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#intrude_visibility */
8891 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#public_visibility */
8892 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#protected_visibility */
8893 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#private_visibility */
8894 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#none_visibility */
8895 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to phase:AnnotationPhaseVisitor:version#Object#nit_version */
8896 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to phase:AnnotationPhaseVisitor:model#Object#abstract_kind */
8897 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to phase:AnnotationPhaseVisitor:model#Object#concrete_kind */
8898 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to phase:AnnotationPhaseVisitor:model#Object#interface_kind */
8899 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to phase:AnnotationPhaseVisitor:model#Object#enum_kind */
8900 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to phase:AnnotationPhaseVisitor:model#Object#extern_kind */
8901 (nitmethod_t)nit__phase___nit__phase__AnnotationPhaseVisitor___nit__parser_nodes__Visitor__visit, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#visit */
8902 (nitmethod_t)nit___nit__Visitor___enter_visit, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#enter_visit */
8903 (nitmethod_t)nit___nit__Visitor___current_node, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#current_node */
8904 (nitmethod_t)nit__phase___nit__phase__AnnotationPhaseVisitor___annotations, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#annotations */
8905 }
8906 };
8907 /* allocate AnnotationPhaseVisitor */
8908 val* NEW_nit__phase__AnnotationPhaseVisitor(const struct type* type) {
8909 val* self /* : AnnotationPhaseVisitor */;
8910 val* var /* : null */;
8911 val* var1 /* : Array[AAnnotation] */;
8912 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
8913 self->type = type;
8914 self->class = &class_nit__phase__AnnotationPhaseVisitor;
8915 var = NULL;
8916 self->attrs[COLOR_nit__parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:AnnotationPhaseVisitor exact> */
8917 var1 = NEW_standard__Array(&type_standard__Array__nit__AAnnotation);
8918 {
8919 standard___standard__Array___standard__kernel__Object__init(var1); /* Direct call array#Array#init on <var1:Array[AAnnotation]>*/
8920 }
8921 self->attrs[COLOR_nit__phase__AnnotationPhaseVisitor___annotations].val = var1; /* _annotations on <self:AnnotationPhaseVisitor exact> */
8922 return self;
8923 }
8924 /* runtime class nit__Phase */
8925 /* allocate Phase */
8926 val* NEW_nit__Phase(const struct type* type) {
8927 PRINT_ERROR("Runtime error: %s", "Phase is DEAD");
8928 PRINT_ERROR("\n");
8929 show_backtrace(1);
8930 }
8931 /* runtime class nit__literal__LiteralPhase */
8932 const struct class class_nit__literal__LiteralPhase = {
8933 0, /* box_kind */
8934 {
8935 (nitmethod_t)standard___standard__Object___object_id, /* pointer to literal:LiteralPhase:kernel#Object#object_id */
8936 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to literal:LiteralPhase:kernel#Object#is_same_instance */
8937 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to literal:LiteralPhase:kernel#Object#== */
8938 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to literal:LiteralPhase:kernel#Object#!= */
8939 (nitmethod_t)standard___standard__Object___hash, /* pointer to literal:LiteralPhase:kernel#Object#hash */
8940 (nitmethod_t)standard___standard__Object___exit, /* pointer to literal:LiteralPhase:kernel#Object#exit */
8941 (nitmethod_t)standard___standard__Object___sys, /* pointer to literal:LiteralPhase:kernel#Object#sys */
8942 (nitmethod_t)nit___nit__Phase___standard__kernel__Object__init, /* pointer to literal:LiteralPhase:phase#Phase#init */
8943 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to literal:LiteralPhase:sorter#Object#default_comparator */
8944 (nitmethod_t)nit___nit__Phase___standard__string__Object__to_s, /* pointer to literal:LiteralPhase:phase#Phase#to_s */
8945 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to literal:LiteralPhase:string#Object#native_class_name */
8946 (nitmethod_t)standard__string___Object___class_name, /* pointer to literal:LiteralPhase:string#Object#class_name */
8947 (nitmethod_t)standard__string___Object___inspect, /* pointer to literal:LiteralPhase:string#Object#inspect */
8948 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to literal:LiteralPhase:string#Object#inspect_head */
8949 (nitmethod_t)standard__string___Object___args, /* pointer to literal:LiteralPhase:string#Object#args */
8950 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to literal:LiteralPhase:ropes#Object#maxlen */
8951 (nitmethod_t)standard__time___Object___get_time, /* pointer to literal:LiteralPhase:time#Object#get_time */
8952 (nitmethod_t)standard__file___Object___printn, /* pointer to literal:LiteralPhase:file#Object#printn */
8953 (nitmethod_t)standard__file___Object___print, /* pointer to literal:LiteralPhase:file#Object#print */
8954 (nitmethod_t)standard__file___Object___getcwd, /* pointer to literal:LiteralPhase:file#Object#getcwd */
8955 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to literal:LiteralPhase:file#Object#file_getcwd */
8956 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to literal:LiteralPhase:model_base#Object#intrude_visibility */
8957 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to literal:LiteralPhase:model_base#Object#public_visibility */
8958 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to literal:LiteralPhase:model_base#Object#protected_visibility */
8959 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to literal:LiteralPhase:model_base#Object#private_visibility */
8960 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to literal:LiteralPhase:model_base#Object#none_visibility */
8961 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to literal:LiteralPhase:version#Object#nit_version */
8962 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to literal:LiteralPhase:model#Object#abstract_kind */
8963 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to literal:LiteralPhase:model#Object#concrete_kind */
8964 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to literal:LiteralPhase:model#Object#interface_kind */
8965 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to literal:LiteralPhase:model#Object#enum_kind */
8966 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to literal:LiteralPhase:model#Object#extern_kind */
8967 (nitmethod_t)nit___nit__Phase___toolcontext, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext */
8968 (nitmethod_t)nit___nit__Phase___toolcontext_61d, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext= */
8969 (nitmethod_t)nit___nit__Phase___in_hierarchy, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy */
8970 (nitmethod_t)nit___nit__Phase___in_hierarchy_61d, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy= */
8971 (nitmethod_t)nit___nit__Phase___depends, /* pointer to literal:LiteralPhase:phase#Phase#depends */
8972 (nitmethod_t)nit___nit__Phase___depends_61d, /* pointer to literal:LiteralPhase:phase#Phase#depends= */
8973 (nitmethod_t)nit___nit__Phase___disabled, /* pointer to literal:LiteralPhase:phase#Phase#disabled */
8974 (nitmethod_t)nit___nit__Phase___disabled_61d, /* pointer to literal:LiteralPhase:phase#Phase#disabled= */
8975 (nitmethod_t)nit__literal___nit__literal__LiteralPhase___nit__phase__Phase__process_nmodule, /* pointer to literal:LiteralPhase:literal#LiteralPhase#process_nmodule */
8976 (nitmethod_t)nit___nit__Phase___process_nclassdef, /* pointer to literal:LiteralPhase:phase#Phase#process_nclassdef */
8977 (nitmethod_t)nit___nit__Phase___process_npropdef, /* pointer to literal:LiteralPhase:phase#Phase#process_npropdef */
8978 (nitmethod_t)nit___nit__Phase___process_annotated_node, /* pointer to literal:LiteralPhase:phase#Phase#process_annotated_node */
8979 (nitmethod_t)nit__modelbuilder___Phase___process_mainmodule, /* pointer to literal:LiteralPhase:modelbuilder#Phase#process_mainmodule */
8980 }
8981 };
8982 /* allocate LiteralPhase */
8983 val* NEW_nit__literal__LiteralPhase(const struct type* type) {
8984 val* self /* : LiteralPhase */;
8985 short int var /* : Bool */;
8986 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
8987 self->type = type;
8988 self->class = &class_nit__literal__LiteralPhase;
8989 var = 0;
8990 self->attrs[COLOR_nit__phase__Phase___disabled].s = var; /* _disabled on <self:LiteralPhase exact> */
8991 return self;
8992 }
8993 /* runtime class nit__literal__LiteralVisitor */
8994 const struct class class_nit__literal__LiteralVisitor = {
8995 0, /* box_kind */
8996 {
8997 (nitmethod_t)standard___standard__Object___object_id, /* pointer to literal:LiteralVisitor:kernel#Object#object_id */
8998 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to literal:LiteralVisitor:kernel#Object#is_same_instance */
8999 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to literal:LiteralVisitor:kernel#Object#== */
9000 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to literal:LiteralVisitor:kernel#Object#!= */
9001 (nitmethod_t)standard___standard__Object___hash, /* pointer to literal:LiteralVisitor:kernel#Object#hash */
9002 (nitmethod_t)standard___standard__Object___exit, /* pointer to literal:LiteralVisitor:kernel#Object#exit */
9003 (nitmethod_t)standard___standard__Object___sys, /* pointer to literal:LiteralVisitor:kernel#Object#sys */
9004 (nitmethod_t)nit__literal___nit__literal__LiteralVisitor___standard__kernel__Object__init, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#init */
9005 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to literal:LiteralVisitor:sorter#Object#default_comparator */
9006 (nitmethod_t)standard__string___Object___to_s, /* pointer to literal:LiteralVisitor:string#Object#to_s */
9007 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to literal:LiteralVisitor:string#Object#native_class_name */
9008 (nitmethod_t)standard__string___Object___class_name, /* pointer to literal:LiteralVisitor:string#Object#class_name */
9009 (nitmethod_t)standard__string___Object___inspect, /* pointer to literal:LiteralVisitor:string#Object#inspect */
9010 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to literal:LiteralVisitor:string#Object#inspect_head */
9011 (nitmethod_t)standard__string___Object___args, /* pointer to literal:LiteralVisitor:string#Object#args */
9012 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to literal:LiteralVisitor:ropes#Object#maxlen */
9013 (nitmethod_t)standard__time___Object___get_time, /* pointer to literal:LiteralVisitor:time#Object#get_time */
9014 (nitmethod_t)standard__file___Object___printn, /* pointer to literal:LiteralVisitor:file#Object#printn */
9015 (nitmethod_t)standard__file___Object___print, /* pointer to literal:LiteralVisitor:file#Object#print */
9016 (nitmethod_t)standard__file___Object___getcwd, /* pointer to literal:LiteralVisitor:file#Object#getcwd */
9017 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to literal:LiteralVisitor:file#Object#file_getcwd */
9018 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#intrude_visibility */
9019 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#public_visibility */
9020 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#protected_visibility */
9021 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#private_visibility */
9022 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#none_visibility */
9023 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to literal:LiteralVisitor:version#Object#nit_version */
9024 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to literal:LiteralVisitor:model#Object#abstract_kind */
9025 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to literal:LiteralVisitor:model#Object#concrete_kind */
9026 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to literal:LiteralVisitor:model#Object#interface_kind */
9027 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to literal:LiteralVisitor:model#Object#enum_kind */
9028 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to literal:LiteralVisitor:model#Object#extern_kind */
9029 (nitmethod_t)nit__literal___nit__literal__LiteralVisitor___nit__parser_nodes__Visitor__visit, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#visit */
9030 (nitmethod_t)nit___nit__Visitor___enter_visit, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#enter_visit */
9031 (nitmethod_t)nit___nit__Visitor___current_node, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#current_node */
9032 (nitmethod_t)nit__literal___nit__literal__LiteralVisitor___toolcontext, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext */
9033 (nitmethod_t)nit__literal___nit__literal__LiteralVisitor___toolcontext_61d, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext= */
9034 (nitmethod_t)standard___standard__Object___init, /* pointer to literal:LiteralVisitor:kernel#Object#init */
9035 }
9036 };
9037 /* allocate LiteralVisitor */
9038 val* NEW_nit__literal__LiteralVisitor(const struct type* type) {
9039 val* self /* : LiteralVisitor */;
9040 val* var /* : null */;
9041 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
9042 self->type = type;
9043 self->class = &class_nit__literal__LiteralVisitor;
9044 var = NULL;
9045 self->attrs[COLOR_nit__parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:LiteralVisitor exact> */
9046 return self;
9047 }
9048 /* runtime class nit__MModuleData */
9049 /* allocate MModuleData[Object] */
9050 val* NEW_nit__MModuleData(const struct type* type) {
9051 PRINT_ERROR("Runtime error: %s", "MModuleData is DEAD");
9052 PRINT_ERROR("\n");
9053 show_backtrace(1);
9054 }
9055 /* runtime class nit__MModuleMultiData */
9056 /* allocate MModuleMultiData[nullable Object] */
9057 val* NEW_nit__MModuleMultiData(const struct type* type) {
9058 PRINT_ERROR("Runtime error: %s", "MModuleMultiData is DEAD");
9059 PRINT_ERROR("\n");
9060 show_backtrace(1);
9061 }
9062 /* runtime class nit__transform__TransformPhase */
9063 const struct class class_nit__transform__TransformPhase = {
9064 0, /* box_kind */
9065 {
9066 (nitmethod_t)standard___standard__Object___object_id, /* pointer to transform:TransformPhase:kernel#Object#object_id */
9067 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to transform:TransformPhase:kernel#Object#is_same_instance */
9068 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to transform:TransformPhase:kernel#Object#== */
9069 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to transform:TransformPhase:kernel#Object#!= */
9070 (nitmethod_t)standard___standard__Object___hash, /* pointer to transform:TransformPhase:kernel#Object#hash */
9071 (nitmethod_t)standard___standard__Object___exit, /* pointer to transform:TransformPhase:kernel#Object#exit */
9072 (nitmethod_t)standard___standard__Object___sys, /* pointer to transform:TransformPhase:kernel#Object#sys */
9073 (nitmethod_t)nit___nit__Phase___standard__kernel__Object__init, /* pointer to transform:TransformPhase:phase#Phase#init */
9074 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to transform:TransformPhase:sorter#Object#default_comparator */
9075 (nitmethod_t)nit___nit__Phase___standard__string__Object__to_s, /* pointer to transform:TransformPhase:phase#Phase#to_s */
9076 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to transform:TransformPhase:string#Object#native_class_name */
9077 (nitmethod_t)standard__string___Object___class_name, /* pointer to transform:TransformPhase:string#Object#class_name */
9078 (nitmethod_t)standard__string___Object___inspect, /* pointer to transform:TransformPhase:string#Object#inspect */
9079 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to transform:TransformPhase:string#Object#inspect_head */
9080 (nitmethod_t)standard__string___Object___args, /* pointer to transform:TransformPhase:string#Object#args */
9081 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to transform:TransformPhase:ropes#Object#maxlen */
9082 (nitmethod_t)standard__time___Object___get_time, /* pointer to transform:TransformPhase:time#Object#get_time */
9083 (nitmethod_t)standard__file___Object___printn, /* pointer to transform:TransformPhase:file#Object#printn */
9084 (nitmethod_t)standard__file___Object___print, /* pointer to transform:TransformPhase:file#Object#print */
9085 (nitmethod_t)standard__file___Object___getcwd, /* pointer to transform:TransformPhase:file#Object#getcwd */
9086 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to transform:TransformPhase:file#Object#file_getcwd */
9087 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to transform:TransformPhase:model_base#Object#intrude_visibility */
9088 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to transform:TransformPhase:model_base#Object#public_visibility */
9089 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to transform:TransformPhase:model_base#Object#protected_visibility */
9090 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to transform:TransformPhase:model_base#Object#private_visibility */
9091 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to transform:TransformPhase:model_base#Object#none_visibility */
9092 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to transform:TransformPhase:version#Object#nit_version */
9093 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to transform:TransformPhase:model#Object#abstract_kind */
9094 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to transform:TransformPhase:model#Object#concrete_kind */
9095 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to transform:TransformPhase:model#Object#interface_kind */
9096 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to transform:TransformPhase:model#Object#enum_kind */
9097 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to transform:TransformPhase:model#Object#extern_kind */
9098 (nitmethod_t)nit___nit__Phase___toolcontext, /* pointer to transform:TransformPhase:phase#Phase#toolcontext */
9099 (nitmethod_t)nit___nit__Phase___toolcontext_61d, /* pointer to transform:TransformPhase:phase#Phase#toolcontext= */
9100 (nitmethod_t)nit___nit__Phase___in_hierarchy, /* pointer to transform:TransformPhase:phase#Phase#in_hierarchy */
9101 (nitmethod_t)nit___nit__Phase___in_hierarchy_61d, /* pointer to transform:TransformPhase:phase#Phase#in_hierarchy= */
9102 (nitmethod_t)nit___nit__Phase___depends, /* pointer to transform:TransformPhase:phase#Phase#depends */
9103 (nitmethod_t)nit___nit__Phase___depends_61d, /* pointer to transform:TransformPhase:phase#Phase#depends= */
9104 (nitmethod_t)nit___nit__Phase___disabled, /* pointer to transform:TransformPhase:phase#Phase#disabled */
9105 (nitmethod_t)nit___nit__Phase___disabled_61d, /* pointer to transform:TransformPhase:phase#Phase#disabled= */
9106 (nitmethod_t)nit___nit__Phase___process_nmodule, /* pointer to transform:TransformPhase:phase#Phase#process_nmodule */
9107 (nitmethod_t)nit___nit__Phase___process_nclassdef, /* pointer to transform:TransformPhase:phase#Phase#process_nclassdef */
9108 (nitmethod_t)nit__transform___nit__transform__TransformPhase___nit__phase__Phase__process_npropdef, /* pointer to transform:TransformPhase:transform#TransformPhase#process_npropdef */
9109 (nitmethod_t)nit___nit__Phase___process_annotated_node, /* pointer to transform:TransformPhase:phase#Phase#process_annotated_node */
9110 (nitmethod_t)nit__modelbuilder___Phase___process_mainmodule, /* pointer to transform:TransformPhase:modelbuilder#Phase#process_mainmodule */
9111 }
9112 };
9113 /* allocate TransformPhase */
9114 val* NEW_nit__transform__TransformPhase(const struct type* type) {
9115 val* self /* : TransformPhase */;
9116 short int var /* : Bool */;
9117 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
9118 self->type = type;
9119 self->class = &class_nit__transform__TransformPhase;
9120 var = 0;
9121 self->attrs[COLOR_nit__phase__Phase___disabled].s = var; /* _disabled on <self:TransformPhase exact> */
9122 return self;
9123 }
9124 /* runtime class nit__transform__TransformVisitor */
9125 const struct class class_nit__transform__TransformVisitor = {
9126 0, /* box_kind */
9127 {
9128 (nitmethod_t)standard___standard__Object___object_id, /* pointer to transform:TransformVisitor:kernel#Object#object_id */
9129 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to transform:TransformVisitor:kernel#Object#is_same_instance */
9130 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to transform:TransformVisitor:kernel#Object#== */
9131 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to transform:TransformVisitor:kernel#Object#!= */
9132 (nitmethod_t)standard___standard__Object___hash, /* pointer to transform:TransformVisitor:kernel#Object#hash */
9133 (nitmethod_t)standard___standard__Object___exit, /* pointer to transform:TransformVisitor:kernel#Object#exit */
9134 (nitmethod_t)standard___standard__Object___sys, /* pointer to transform:TransformVisitor:kernel#Object#sys */
9135 (nitmethod_t)nit__transform___nit__transform__TransformVisitor___standard__kernel__Object__init, /* pointer to transform:TransformVisitor:transform#TransformVisitor#init */
9136 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to transform:TransformVisitor:sorter#Object#default_comparator */
9137 (nitmethod_t)standard__string___Object___to_s, /* pointer to transform:TransformVisitor:string#Object#to_s */
9138 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to transform:TransformVisitor:string#Object#native_class_name */
9139 (nitmethod_t)standard__string___Object___class_name, /* pointer to transform:TransformVisitor:string#Object#class_name */
9140 (nitmethod_t)standard__string___Object___inspect, /* pointer to transform:TransformVisitor:string#Object#inspect */
9141 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to transform:TransformVisitor:string#Object#inspect_head */
9142 (nitmethod_t)standard__string___Object___args, /* pointer to transform:TransformVisitor:string#Object#args */
9143 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to transform:TransformVisitor:ropes#Object#maxlen */
9144 (nitmethod_t)standard__time___Object___get_time, /* pointer to transform:TransformVisitor:time#Object#get_time */
9145 (nitmethod_t)standard__file___Object___printn, /* pointer to transform:TransformVisitor:file#Object#printn */
9146 (nitmethod_t)standard__file___Object___print, /* pointer to transform:TransformVisitor:file#Object#print */
9147 (nitmethod_t)standard__file___Object___getcwd, /* pointer to transform:TransformVisitor:file#Object#getcwd */
9148 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to transform:TransformVisitor:file#Object#file_getcwd */
9149 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to transform:TransformVisitor:model_base#Object#intrude_visibility */
9150 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to transform:TransformVisitor:model_base#Object#public_visibility */
9151 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to transform:TransformVisitor:model_base#Object#protected_visibility */
9152 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to transform:TransformVisitor:model_base#Object#private_visibility */
9153 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to transform:TransformVisitor:model_base#Object#none_visibility */
9154 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to transform:TransformVisitor:version#Object#nit_version */
9155 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to transform:TransformVisitor:model#Object#abstract_kind */
9156 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to transform:TransformVisitor:model#Object#concrete_kind */
9157 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to transform:TransformVisitor:model#Object#interface_kind */
9158 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to transform:TransformVisitor:model#Object#enum_kind */
9159 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to transform:TransformVisitor:model#Object#extern_kind */
9160 (nitmethod_t)nit__transform___nit__transform__TransformVisitor___nit__parser_nodes__Visitor__visit, /* pointer to transform:TransformVisitor:transform#TransformVisitor#visit */
9161 (nitmethod_t)nit___nit__Visitor___enter_visit, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#enter_visit */
9162 (nitmethod_t)nit___nit__Visitor___current_node, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#current_node */
9163 (nitmethod_t)nit__transform___nit__transform__TransformVisitor___phase, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase */
9164 (nitmethod_t)nit__transform___nit__transform__TransformVisitor___phase_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase= */
9165 (nitmethod_t)nit__transform___nit__transform__TransformVisitor___mmodule, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule */
9166 (nitmethod_t)nit__transform___nit__transform__TransformVisitor___mmodule_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule= */
9167 (nitmethod_t)nit__transform___nit__transform__TransformVisitor___mclassdef, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef */
9168 (nitmethod_t)nit__transform___nit__transform__TransformVisitor___mclassdef_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef= */
9169 (nitmethod_t)nit__transform___nit__transform__TransformVisitor___mpropdef, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef */
9170 (nitmethod_t)nit__transform___nit__transform__TransformVisitor___mpropdef_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef= */
9171 (nitmethod_t)nit__transform___nit__transform__TransformVisitor___builder, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder */
9172 (nitmethod_t)nit__transform___nit__transform__TransformVisitor___builder_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder= */
9173 (nitmethod_t)standard___standard__Object___init, /* pointer to transform:TransformVisitor:kernel#Object#init */
9174 }
9175 };
9176 /* allocate TransformVisitor */
9177 val* NEW_nit__transform__TransformVisitor(const struct type* type) {
9178 val* self /* : TransformVisitor */;
9179 val* var /* : null */;
9180 self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
9181 self->type = type;
9182 self->class = &class_nit__transform__TransformVisitor;
9183 var = NULL;
9184 self->attrs[COLOR_nit__parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:TransformVisitor exact> */
9185 return self;
9186 }
9187 /* runtime class nit__ASTBuilder */
9188 const struct class class_nit__ASTBuilder = {
9189 0, /* box_kind */
9190 {
9191 (nitmethod_t)standard___standard__Object___object_id, /* pointer to astbuilder:ASTBuilder:kernel#Object#object_id */
9192 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to astbuilder:ASTBuilder:kernel#Object#is_same_instance */
9193 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to astbuilder:ASTBuilder:kernel#Object#== */
9194 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to astbuilder:ASTBuilder:kernel#Object#!= */
9195 (nitmethod_t)standard___standard__Object___hash, /* pointer to astbuilder:ASTBuilder:kernel#Object#hash */
9196 (nitmethod_t)standard___standard__Object___exit, /* pointer to astbuilder:ASTBuilder:kernel#Object#exit */
9197 (nitmethod_t)standard___standard__Object___sys, /* pointer to astbuilder:ASTBuilder:kernel#Object#sys */
9198 (nitmethod_t)nit___nit__ASTBuilder___standard__kernel__Object__init, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#init */
9199 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to astbuilder:ASTBuilder:sorter#Object#default_comparator */
9200 (nitmethod_t)standard__string___Object___to_s, /* pointer to astbuilder:ASTBuilder:string#Object#to_s */
9201 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to astbuilder:ASTBuilder:string#Object#native_class_name */
9202 (nitmethod_t)standard__string___Object___class_name, /* pointer to astbuilder:ASTBuilder:string#Object#class_name */
9203 (nitmethod_t)standard__string___Object___inspect, /* pointer to astbuilder:ASTBuilder:string#Object#inspect */
9204 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to astbuilder:ASTBuilder:string#Object#inspect_head */
9205 (nitmethod_t)standard__string___Object___args, /* pointer to astbuilder:ASTBuilder:string#Object#args */
9206 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to astbuilder:ASTBuilder:ropes#Object#maxlen */
9207 (nitmethod_t)standard__time___Object___get_time, /* pointer to astbuilder:ASTBuilder:time#Object#get_time */
9208 (nitmethod_t)standard__file___Object___printn, /* pointer to astbuilder:ASTBuilder:file#Object#printn */
9209 (nitmethod_t)standard__file___Object___print, /* pointer to astbuilder:ASTBuilder:file#Object#print */
9210 (nitmethod_t)standard__file___Object___getcwd, /* pointer to astbuilder:ASTBuilder:file#Object#getcwd */
9211 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to astbuilder:ASTBuilder:file#Object#file_getcwd */
9212 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#intrude_visibility */
9213 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#public_visibility */
9214 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#protected_visibility */
9215 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#private_visibility */
9216 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#none_visibility */
9217 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to astbuilder:ASTBuilder:version#Object#nit_version */
9218 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to astbuilder:ASTBuilder:model#Object#abstract_kind */
9219 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to astbuilder:ASTBuilder:model#Object#concrete_kind */
9220 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to astbuilder:ASTBuilder:model#Object#interface_kind */
9221 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to astbuilder:ASTBuilder:model#Object#enum_kind */
9222 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to astbuilder:ASTBuilder:model#Object#extern_kind */
9223 (nitmethod_t)nit___nit__ASTBuilder___mmodule, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule */
9224 (nitmethod_t)nit___nit__ASTBuilder___mmodule_61d, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule= */
9225 (nitmethod_t)nit___nit__ASTBuilder___anchor, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor */
9226 (nitmethod_t)nit___nit__ASTBuilder___anchor_61d, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor= */
9227 (nitmethod_t)nit___nit__ASTBuilder___make_int, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_int */
9228 (nitmethod_t)nit___nit__ASTBuilder___make_new, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_new */
9229 (nitmethod_t)nit___nit__ASTBuilder___make_call, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_call */
9230 (nitmethod_t)nit___nit__ASTBuilder___make_block, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_block */
9231 (nitmethod_t)nit___nit__ASTBuilder___make_loop, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_loop */
9232 (nitmethod_t)nit___nit__ASTBuilder___make_var_read, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_read */
9233 (nitmethod_t)nit___nit__ASTBuilder___make_var_assign, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_assign */
9234 (nitmethod_t)nit___nit__ASTBuilder___make_attr_read, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_read */
9235 (nitmethod_t)nit___nit__ASTBuilder___make_attr_assign, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_assign */
9236 (nitmethod_t)nit___nit__ASTBuilder___make_do, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_do */
9237 (nitmethod_t)nit___nit__ASTBuilder___make_break, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_break */
9238 (nitmethod_t)nit___nit__ASTBuilder___make_if, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_if */
9239 (nitmethod_t)standard___standard__Object___init, /* pointer to astbuilder:ASTBuilder:kernel#Object#init */
9240 }
9241 };
9242 /* allocate ASTBuilder */
9243 val* NEW_nit__ASTBuilder(const struct type* type) {
9244 val* self /* : ASTBuilder */;
9245 self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
9246 self->type = type;
9247 self->class = &class_nit__ASTBuilder;
9248 return self;
9249 }
9250 /* runtime class nit__APlaceholderExpr */
9251 const struct class class_nit__APlaceholderExpr = {
9252 0, /* box_kind */
9253 {
9254 (nitmethod_t)standard___standard__Object___object_id, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#object_id */
9255 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#is_same_instance */
9256 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#== */
9257 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#!= */
9258 (nitmethod_t)standard___standard__Object___hash, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#hash */
9259 (nitmethod_t)standard___standard__Object___exit, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#exit */
9260 (nitmethod_t)standard___standard__Object___sys, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#sys */
9261 (nitmethod_t)standard___standard__Object___init, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#init */
9262 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to astbuilder:APlaceholderExpr:sorter#Object#default_comparator */
9263 (nitmethod_t)standard__string___Object___to_s, /* pointer to astbuilder:APlaceholderExpr:string#Object#to_s */
9264 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to astbuilder:APlaceholderExpr:string#Object#native_class_name */
9265 (nitmethod_t)standard__string___Object___class_name, /* pointer to astbuilder:APlaceholderExpr:string#Object#class_name */
9266 (nitmethod_t)standard__string___Object___inspect, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect */
9267 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect_head */
9268 (nitmethod_t)standard__string___Object___args, /* pointer to astbuilder:APlaceholderExpr:string#Object#args */
9269 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to astbuilder:APlaceholderExpr:ropes#Object#maxlen */
9270 (nitmethod_t)standard__time___Object___get_time, /* pointer to astbuilder:APlaceholderExpr:time#Object#get_time */
9271 (nitmethod_t)standard__file___Object___printn, /* pointer to astbuilder:APlaceholderExpr:file#Object#printn */
9272 (nitmethod_t)standard__file___Object___print, /* pointer to astbuilder:APlaceholderExpr:file#Object#print */
9273 (nitmethod_t)standard__file___Object___getcwd, /* pointer to astbuilder:APlaceholderExpr:file#Object#getcwd */
9274 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to astbuilder:APlaceholderExpr:file#Object#file_getcwd */
9275 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#intrude_visibility */
9276 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#public_visibility */
9277 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#protected_visibility */
9278 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#private_visibility */
9279 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#none_visibility */
9280 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to astbuilder:APlaceholderExpr:version#Object#nit_version */
9281 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#abstract_kind */
9282 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#concrete_kind */
9283 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#interface_kind */
9284 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#enum_kind */
9285 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#extern_kind */
9286 (nitmethod_t)nit___nit__ANode___location, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#location */
9287 (nitmethod_t)nit___nit__ANode___location_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#location= */
9288 (nitmethod_t)nit___nit__ANode___hot_location, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#hot_location */
9289 (nitmethod_t)nit___nit__ANode___debug, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#debug */
9290 (nitmethod_t)nit___nit__ANode___parent, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent */
9291 (nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent= */
9292 (nitmethod_t)nit___nit__ANode___replace_child, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_child */
9293 (nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#replace_with */
9294 (nitmethod_t)nit___nit__ANode___visit_all, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#visit_all */
9295 (nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to astbuilder:APlaceholderExpr:literal#ANode#accept_literal */
9296 (nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to astbuilder:APlaceholderExpr:scope#ANode#accept_scope_visitor */
9297 (nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to astbuilder:APlaceholderExpr:flow#ANode#accept_flow_visitor */
9298 (nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to astbuilder:APlaceholderExpr:local_var_init#ANode#accept_local_var_visitor */
9299 (nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to astbuilder:APlaceholderExpr:auto_super_init#ANode#accept_auto_super_init */
9300 (nitmethod_t)nit__astvalidation___APlaceholderExpr___ANode__accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation#APlaceholderExpr#accept_ast_validation */
9301 (nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to astbuilder:APlaceholderExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
9302 (nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to astbuilder:APlaceholderExpr:transform#AExpr#full_transform_visitor */
9303 (nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to astbuilder:APlaceholderExpr:transform#ANode#accept_transform_visitor */
9304 (nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations */
9305 (nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations= */
9306 (nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#get_annotations */
9307 (nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to astbuilder:APlaceholderExpr:parser_work#Prod#collect_text */
9308 (nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to astbuilder:APlaceholderExpr:annotation#Prod#get_single_annotation */
9309 (nitmethod_t)nit___nit__ANode___replace_with, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_with */
9310 (nitmethod_t)nit__literal___AExpr___as_string, /* pointer to astbuilder:APlaceholderExpr:literal#AExpr#as_string */
9311 (nitmethod_t)nit__literal___AExpr___as_id, /* pointer to astbuilder:APlaceholderExpr:literal#AExpr#as_id */
9312 (nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context */
9313 (nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context= */
9314 (nitmethod_t)nit__typing___AExpr___mtype, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype */
9315 (nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype= */
9316 (nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed */
9317 (nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed= */
9318 (nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to */
9319 (nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to= */
9320 (nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#its_variable */
9321 (nitmethod_t)nit__typing___AExpr___accept_typing, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#accept_typing */
9322 (nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#comprehension */
9323 (nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#comprehension= */
9324 (nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#make_var_read */
9325 (nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache */
9326 (nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache= */
9327 (nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#detach_with_placeholder */
9328 (nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#add */
9329 (nitmethod_t)nit__abstract_compiler___AExpr___expr, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#expr */
9330 (nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#stmt */
9331 (nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to astbuilder:APlaceholderExpr:transform#ANode#full_transform_visitor */
9332 (nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation#ANode#accept_ast_validation */
9333 (nitmethod_t)nit___nit__APlaceholderExpr___make, /* pointer to astbuilder:APlaceholderExpr:astbuilder#APlaceholderExpr#make */
9334 (nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation#AExpr#accept_ast_validation */
9335 }
9336 };
9337 /* allocate APlaceholderExpr */
9338 val* NEW_nit__APlaceholderExpr(const struct type* type) {
9339 val* self /* : APlaceholderExpr */;
9340 val* var /* : null */;
9341 val* var1 /* : null */;
9342 val* var2 /* : null */;
9343 short int var3 /* : Bool */;
9344 val* var4 /* : null */;
9345 val* var5 /* : null */;
9346 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
9347 self->type = type;
9348 self->class = &class_nit__APlaceholderExpr;
9349 var = NULL;
9350 self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:APlaceholderExpr exact> */
9351 var1 = NULL;
9352 self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:APlaceholderExpr exact> */
9353 var2 = NULL;
9354 self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:APlaceholderExpr exact> */
9355 var3 = 0;
9356 self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:APlaceholderExpr exact> */
9357 var4 = NULL;
9358 self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:APlaceholderExpr exact> */
9359 var5 = NULL;
9360 self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:APlaceholderExpr exact> */
9361 return self;
9362 }
9363 /* runtime class nit__typing__TypingPhase */
9364 const struct class class_nit__typing__TypingPhase = {
9365 0, /* box_kind */
9366 {
9367 (nitmethod_t)standard___standard__Object___object_id, /* pointer to typing:TypingPhase:kernel#Object#object_id */
9368 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to typing:TypingPhase:kernel#Object#is_same_instance */
9369 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to typing:TypingPhase:kernel#Object#== */
9370 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to typing:TypingPhase:kernel#Object#!= */
9371 (nitmethod_t)standard___standard__Object___hash, /* pointer to typing:TypingPhase:kernel#Object#hash */
9372 (nitmethod_t)standard___standard__Object___exit, /* pointer to typing:TypingPhase:kernel#Object#exit */
9373 (nitmethod_t)standard___standard__Object___sys, /* pointer to typing:TypingPhase:kernel#Object#sys */
9374 (nitmethod_t)nit___nit__Phase___standard__kernel__Object__init, /* pointer to typing:TypingPhase:phase#Phase#init */
9375 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to typing:TypingPhase:sorter#Object#default_comparator */
9376 (nitmethod_t)nit___nit__Phase___standard__string__Object__to_s, /* pointer to typing:TypingPhase:phase#Phase#to_s */
9377 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to typing:TypingPhase:string#Object#native_class_name */
9378 (nitmethod_t)standard__string___Object___class_name, /* pointer to typing:TypingPhase:string#Object#class_name */
9379 (nitmethod_t)standard__string___Object___inspect, /* pointer to typing:TypingPhase:string#Object#inspect */
9380 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to typing:TypingPhase:string#Object#inspect_head */
9381 (nitmethod_t)standard__string___Object___args, /* pointer to typing:TypingPhase:string#Object#args */
9382 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to typing:TypingPhase:ropes#Object#maxlen */
9383 (nitmethod_t)standard__time___Object___get_time, /* pointer to typing:TypingPhase:time#Object#get_time */
9384 (nitmethod_t)standard__file___Object___printn, /* pointer to typing:TypingPhase:file#Object#printn */
9385 (nitmethod_t)standard__file___Object___print, /* pointer to typing:TypingPhase:file#Object#print */
9386 (nitmethod_t)standard__file___Object___getcwd, /* pointer to typing:TypingPhase:file#Object#getcwd */
9387 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to typing:TypingPhase:file#Object#file_getcwd */
9388 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to typing:TypingPhase:model_base#Object#intrude_visibility */
9389 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to typing:TypingPhase:model_base#Object#public_visibility */
9390 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to typing:TypingPhase:model_base#Object#protected_visibility */
9391 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to typing:TypingPhase:model_base#Object#private_visibility */
9392 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to typing:TypingPhase:model_base#Object#none_visibility */
9393 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to typing:TypingPhase:version#Object#nit_version */
9394 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to typing:TypingPhase:model#Object#abstract_kind */
9395 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to typing:TypingPhase:model#Object#concrete_kind */
9396 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to typing:TypingPhase:model#Object#interface_kind */
9397 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to typing:TypingPhase:model#Object#enum_kind */
9398 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to typing:TypingPhase:model#Object#extern_kind */
9399 (nitmethod_t)nit___nit__Phase___toolcontext, /* pointer to typing:TypingPhase:phase#Phase#toolcontext */
9400 (nitmethod_t)nit___nit__Phase___toolcontext_61d, /* pointer to typing:TypingPhase:phase#Phase#toolcontext= */
9401 (nitmethod_t)nit___nit__Phase___in_hierarchy, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy */
9402 (nitmethod_t)nit___nit__Phase___in_hierarchy_61d, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy= */
9403 (nitmethod_t)nit___nit__Phase___depends, /* pointer to typing:TypingPhase:phase#Phase#depends */
9404 (nitmethod_t)nit___nit__Phase___depends_61d, /* pointer to typing:TypingPhase:phase#Phase#depends= */
9405 (nitmethod_t)nit___nit__Phase___disabled, /* pointer to typing:TypingPhase:phase#Phase#disabled */
9406 (nitmethod_t)nit___nit__Phase___disabled_61d, /* pointer to typing:TypingPhase:phase#Phase#disabled= */
9407 (nitmethod_t)nit___nit__Phase___process_nmodule, /* pointer to typing:TypingPhase:phase#Phase#process_nmodule */
9408 (nitmethod_t)nit___nit__Phase___process_nclassdef, /* pointer to typing:TypingPhase:phase#Phase#process_nclassdef */
9409 (nitmethod_t)nit__typing___nit__typing__TypingPhase___nit__phase__Phase__process_npropdef, /* pointer to typing:TypingPhase:typing#TypingPhase#process_npropdef */
9410 (nitmethod_t)nit___nit__Phase___process_annotated_node, /* pointer to typing:TypingPhase:phase#Phase#process_annotated_node */
9411 (nitmethod_t)nit__modelbuilder___Phase___process_mainmodule, /* pointer to typing:TypingPhase:modelbuilder#Phase#process_mainmodule */
9412 }
9413 };
9414 /* allocate TypingPhase */
9415 val* NEW_nit__typing__TypingPhase(const struct type* type) {
9416 val* self /* : TypingPhase */;
9417 short int var /* : Bool */;
9418 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
9419 self->type = type;
9420 self->class = &class_nit__typing__TypingPhase;
9421 var = 0;
9422 self->attrs[COLOR_nit__phase__Phase___disabled].s = var; /* _disabled on <self:TypingPhase exact> */
9423 return self;
9424 }
9425 /* runtime class nit__typing__TypeVisitor */
9426 const struct class class_nit__typing__TypeVisitor = {
9427 0, /* box_kind */
9428 {
9429 (nitmethod_t)standard___standard__Object___object_id, /* pointer to typing:TypeVisitor:kernel#Object#object_id */
9430 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to typing:TypeVisitor:kernel#Object#is_same_instance */
9431 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to typing:TypeVisitor:kernel#Object#== */
9432 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to typing:TypeVisitor:kernel#Object#!= */
9433 (nitmethod_t)standard___standard__Object___hash, /* pointer to typing:TypeVisitor:kernel#Object#hash */
9434 (nitmethod_t)standard___standard__Object___exit, /* pointer to typing:TypeVisitor:kernel#Object#exit */
9435 (nitmethod_t)standard___standard__Object___sys, /* pointer to typing:TypeVisitor:kernel#Object#sys */
9436 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___standard__kernel__Object__init, /* pointer to typing:TypeVisitor:typing#TypeVisitor#init */
9437 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to typing:TypeVisitor:sorter#Object#default_comparator */
9438 (nitmethod_t)standard__string___Object___to_s, /* pointer to typing:TypeVisitor:string#Object#to_s */
9439 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to typing:TypeVisitor:string#Object#native_class_name */
9440 (nitmethod_t)standard__string___Object___class_name, /* pointer to typing:TypeVisitor:string#Object#class_name */
9441 (nitmethod_t)standard__string___Object___inspect, /* pointer to typing:TypeVisitor:string#Object#inspect */
9442 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to typing:TypeVisitor:string#Object#inspect_head */
9443 (nitmethod_t)standard__string___Object___args, /* pointer to typing:TypeVisitor:string#Object#args */
9444 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to typing:TypeVisitor:ropes#Object#maxlen */
9445 (nitmethod_t)standard__time___Object___get_time, /* pointer to typing:TypeVisitor:time#Object#get_time */
9446 (nitmethod_t)standard__file___Object___printn, /* pointer to typing:TypeVisitor:file#Object#printn */
9447 (nitmethod_t)standard__file___Object___print, /* pointer to typing:TypeVisitor:file#Object#print */
9448 (nitmethod_t)standard__file___Object___getcwd, /* pointer to typing:TypeVisitor:file#Object#getcwd */
9449 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to typing:TypeVisitor:file#Object#file_getcwd */
9450 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to typing:TypeVisitor:model_base#Object#intrude_visibility */
9451 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to typing:TypeVisitor:model_base#Object#public_visibility */
9452 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to typing:TypeVisitor:model_base#Object#protected_visibility */
9453 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to typing:TypeVisitor:model_base#Object#private_visibility */
9454 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to typing:TypeVisitor:model_base#Object#none_visibility */
9455 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to typing:TypeVisitor:version#Object#nit_version */
9456 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to typing:TypeVisitor:model#Object#abstract_kind */
9457 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to typing:TypeVisitor:model#Object#concrete_kind */
9458 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to typing:TypeVisitor:model#Object#interface_kind */
9459 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to typing:TypeVisitor:model#Object#enum_kind */
9460 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to typing:TypeVisitor:model#Object#extern_kind */
9461 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___modelbuilder, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder */
9462 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___modelbuilder_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder= */
9463 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___mmodule, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule */
9464 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___mmodule_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule= */
9465 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___anchor, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor */
9466 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___anchor_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor= */
9467 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___mclassdef, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mclassdef */
9468 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___mclassdef_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mclassdef= */
9469 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___mpropdef, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef */
9470 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___mpropdef_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef= */
9471 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___selfvariable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable */
9472 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___selfvariable_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable= */
9473 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___is_toplevel_context, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_toplevel_context */
9474 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___is_toplevel_context_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_toplevel_context= */
9475 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___anchor_to, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor_to */
9476 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___is_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_subtype */
9477 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___resolve_for, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_for */
9478 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___check_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_subtype */
9479 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___visit_stmt, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_stmt */
9480 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___visit_expr, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr */
9481 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___visit_expr_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_subtype */
9482 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___visit_expr_bool, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_bool */
9483 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___visit_expr_cast, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_cast */
9484 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___null_test, /* pointer to typing:TypeVisitor:typing#TypeVisitor#null_test */
9485 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___try_get_mproperty_by_name2, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mproperty_by_name2 */
9486 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___resolve_mtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_mtype */
9487 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___try_get_mclass, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mclass */
9488 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___get_mclass, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_mclass */
9489 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___type_bool, /* pointer to typing:TypeVisitor:typing#TypeVisitor#type_bool */
9490 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___get_method, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_method */
9491 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___try_get_method, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_method */
9492 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___check_signature, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_signature */
9493 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___error, /* pointer to typing:TypeVisitor:typing#TypeVisitor#error */
9494 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___get_variable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_variable */
9495 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___set_variable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#set_variable */
9496 (nitmethod_t)nit__typing___nit__typing__TypeVisitor___merge_types, /* pointer to typing:TypeVisitor:typing#TypeVisitor#merge_types */
9497 }
9498 };
9499 /* allocate TypeVisitor */
9500 val* NEW_nit__typing__TypeVisitor(const struct type* type) {
9501 val* self /* : TypeVisitor */;
9502 val* var /* : null */;
9503 val* var1 /* : null */;
9504 val* var2 /* : Variable */;
9505 static val* varonce;
9506 val* var3 /* : String */;
9507 char* var4 /* : NativeString */;
9508 long var5 /* : Int */;
9509 val* var6 /* : FlatString */;
9510 short int var7 /* : Bool */;
9511 self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
9512 self->type = type;
9513 self->class = &class_nit__typing__TypeVisitor;
9514 var = NULL;
9515 self->attrs[COLOR_nit__typing__TypeVisitor___anchor].val = var; /* _anchor on <self:TypeVisitor exact> */
9516 var1 = NULL;
9517 self->attrs[COLOR_nit__typing__TypeVisitor___mclassdef].val = var1; /* _mclassdef on <self:TypeVisitor exact> */
9518 var2 = NEW_nit__Variable(&type_nit__Variable);
9519 if (varonce) {
9520 var3 = varonce;
9521 } else {
9522 var4 = "self";
9523 var5 = 4;
9524 var6 = standard___standard__NativeString___to_s_with_length(var4, var5);
9525 var3 = var6;
9526 varonce = var3;
9527 }
9528 {
9529 ((void (*)(val* self, val* p0))(var2->class->vft[COLOR_nit__scope__Variable__name_61d]))(var2, var3) /* name= on <var2:Variable>*/;
9530 }
9531 {
9532 ((void (*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2) /* init on <var2:Variable>*/;
9533 }
9534 self->attrs[COLOR_nit__typing__TypeVisitor___selfvariable].val = var2; /* _selfvariable on <self:TypeVisitor exact> */
9535 var7 = 0;
9536 self->attrs[COLOR_nit__typing__TypeVisitor___is_toplevel_context].s = var7; /* _is_toplevel_context on <self:TypeVisitor exact> */
9537 return self;
9538 }
9539 /* runtime class nit__CallSite */
9540 const struct class class_nit__CallSite = {
9541 0, /* box_kind */
9542 {
9543 (nitmethod_t)standard___standard__Object___object_id, /* pointer to typing:CallSite:kernel#Object#object_id */
9544 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to typing:CallSite:kernel#Object#is_same_instance */
9545 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to typing:CallSite:kernel#Object#== */
9546 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to typing:CallSite:kernel#Object#!= */
9547 (nitmethod_t)standard___standard__Object___hash, /* pointer to typing:CallSite:kernel#Object#hash */
9548 (nitmethod_t)standard___standard__Object___exit, /* pointer to typing:CallSite:kernel#Object#exit */
9549 (nitmethod_t)standard___standard__Object___sys, /* pointer to typing:CallSite:kernel#Object#sys */
9550 (nitmethod_t)nit___nit__CallSite___standard__kernel__Object__init, /* pointer to typing:CallSite:typing#CallSite#init */
9551 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to typing:CallSite:sorter#Object#default_comparator */
9552 (nitmethod_t)standard__string___Object___to_s, /* pointer to typing:CallSite:string#Object#to_s */
9553 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to typing:CallSite:string#Object#native_class_name */
9554 (nitmethod_t)standard__string___Object___class_name, /* pointer to typing:CallSite:string#Object#class_name */
9555 (nitmethod_t)standard__string___Object___inspect, /* pointer to typing:CallSite:string#Object#inspect */
9556 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to typing:CallSite:string#Object#inspect_head */
9557 (nitmethod_t)standard__string___Object___args, /* pointer to typing:CallSite:string#Object#args */
9558 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to typing:CallSite:ropes#Object#maxlen */
9559 (nitmethod_t)standard__time___Object___get_time, /* pointer to typing:CallSite:time#Object#get_time */
9560 (nitmethod_t)standard__file___Object___printn, /* pointer to typing:CallSite:file#Object#printn */
9561 (nitmethod_t)standard__file___Object___print, /* pointer to typing:CallSite:file#Object#print */
9562 (nitmethod_t)standard__file___Object___getcwd, /* pointer to typing:CallSite:file#Object#getcwd */
9563 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to typing:CallSite:file#Object#file_getcwd */
9564 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to typing:CallSite:model_base#Object#intrude_visibility */
9565 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to typing:CallSite:model_base#Object#public_visibility */
9566 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to typing:CallSite:model_base#Object#protected_visibility */
9567 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to typing:CallSite:model_base#Object#private_visibility */
9568 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to typing:CallSite:model_base#Object#none_visibility */
9569 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to typing:CallSite:version#Object#nit_version */
9570 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to typing:CallSite:model#Object#abstract_kind */
9571 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to typing:CallSite:model#Object#concrete_kind */
9572 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to typing:CallSite:model#Object#interface_kind */
9573 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to typing:CallSite:model#Object#enum_kind */
9574 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to typing:CallSite:model#Object#extern_kind */
9575 (nitmethod_t)nit___nit__CallSite___node, /* pointer to typing:CallSite:typing#CallSite#node */
9576 (nitmethod_t)nit___nit__CallSite___node_61d, /* pointer to typing:CallSite:typing#CallSite#node= */
9577 (nitmethod_t)nit___nit__CallSite___recv, /* pointer to typing:CallSite:typing#CallSite#recv */
9578 (nitmethod_t)nit___nit__CallSite___recv_61d, /* pointer to typing:CallSite:typing#CallSite#recv= */
9579 (nitmethod_t)nit___nit__CallSite___mmodule, /* pointer to typing:CallSite:typing#CallSite#mmodule */
9580 (nitmethod_t)nit___nit__CallSite___mmodule_61d, /* pointer to typing:CallSite:typing#CallSite#mmodule= */
9581 (nitmethod_t)nit___nit__CallSite___anchor, /* pointer to typing:CallSite:typing#CallSite#anchor */
9582 (nitmethod_t)nit___nit__CallSite___anchor_61d, /* pointer to typing:CallSite:typing#CallSite#anchor= */
9583 (nitmethod_t)nit___nit__CallSite___recv_is_self_61d, /* pointer to typing:CallSite:typing#CallSite#recv_is_self= */
9584 (nitmethod_t)nit___nit__CallSite___mproperty, /* pointer to typing:CallSite:typing#CallSite#mproperty */
9585 (nitmethod_t)nit___nit__CallSite___mproperty_61d, /* pointer to typing:CallSite:typing#CallSite#mproperty= */
9586 (nitmethod_t)nit___nit__CallSite___mpropdef, /* pointer to typing:CallSite:typing#CallSite#mpropdef */
9587 (nitmethod_t)nit___nit__CallSite___mpropdef_61d, /* pointer to typing:CallSite:typing#CallSite#mpropdef= */
9588 (nitmethod_t)nit___nit__CallSite___msignature, /* pointer to typing:CallSite:typing#CallSite#msignature */
9589 (nitmethod_t)nit___nit__CallSite___msignature_61d, /* pointer to typing:CallSite:typing#CallSite#msignature= */
9590 (nitmethod_t)nit___nit__CallSite___erasure_cast, /* pointer to typing:CallSite:typing#CallSite#erasure_cast */
9591 (nitmethod_t)nit___nit__CallSite___erasure_cast_61d, /* pointer to typing:CallSite:typing#CallSite#erasure_cast= */
9592 (nitmethod_t)nit___nit__CallSite___check_signature, /* pointer to typing:CallSite:typing#CallSite#check_signature */
9593 (nitmethod_t)standard___standard__Object___init, /* pointer to typing:CallSite:kernel#Object#init */
9594 }
9595 };
9596 /* allocate CallSite */
9597 val* NEW_nit__CallSite(const struct type* type) {
9598 val* self /* : CallSite */;
9599 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
9600 self->type = type;
9601 self->class = &class_nit__CallSite;
9602 return self;
9603 }
9604 /* runtime class nit__local_var_init__LocalVarInitPhase */
9605 const struct class class_nit__local_var_init__LocalVarInitPhase = {
9606 0, /* box_kind */
9607 {
9608 (nitmethod_t)standard___standard__Object___object_id, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#object_id */
9609 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#is_same_instance */
9610 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#== */
9611 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#!= */
9612 (nitmethod_t)standard___standard__Object___hash, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#hash */
9613 (nitmethod_t)standard___standard__Object___exit, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#exit */
9614 (nitmethod_t)standard___standard__Object___sys, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#sys */
9615 (nitmethod_t)nit___nit__Phase___standard__kernel__Object__init, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#init */
9616 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to local_var_init:LocalVarInitPhase:sorter#Object#default_comparator */
9617 (nitmethod_t)nit___nit__Phase___standard__string__Object__to_s, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#to_s */
9618 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to local_var_init:LocalVarInitPhase:string#Object#native_class_name */
9619 (nitmethod_t)standard__string___Object___class_name, /* pointer to local_var_init:LocalVarInitPhase:string#Object#class_name */
9620 (nitmethod_t)standard__string___Object___inspect, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect */
9621 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect_head */
9622 (nitmethod_t)standard__string___Object___args, /* pointer to local_var_init:LocalVarInitPhase:string#Object#args */
9623 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to local_var_init:LocalVarInitPhase:ropes#Object#maxlen */
9624 (nitmethod_t)standard__time___Object___get_time, /* pointer to local_var_init:LocalVarInitPhase:time#Object#get_time */
9625 (nitmethod_t)standard__file___Object___printn, /* pointer to local_var_init:LocalVarInitPhase:file#Object#printn */
9626 (nitmethod_t)standard__file___Object___print, /* pointer to local_var_init:LocalVarInitPhase:file#Object#print */
9627 (nitmethod_t)standard__file___Object___getcwd, /* pointer to local_var_init:LocalVarInitPhase:file#Object#getcwd */
9628 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to local_var_init:LocalVarInitPhase:file#Object#file_getcwd */
9629 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#intrude_visibility */
9630 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#public_visibility */
9631 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#protected_visibility */
9632 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#private_visibility */
9633 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#none_visibility */
9634 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to local_var_init:LocalVarInitPhase:version#Object#nit_version */
9635 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#abstract_kind */
9636 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#concrete_kind */
9637 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#interface_kind */
9638 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#enum_kind */
9639 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#extern_kind */
9640 (nitmethod_t)nit___nit__Phase___toolcontext, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext */
9641 (nitmethod_t)nit___nit__Phase___toolcontext_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext= */
9642 (nitmethod_t)nit___nit__Phase___in_hierarchy, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy */
9643 (nitmethod_t)nit___nit__Phase___in_hierarchy_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy= */
9644 (nitmethod_t)nit___nit__Phase___depends, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#depends */
9645 (nitmethod_t)nit___nit__Phase___depends_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#depends= */
9646 (nitmethod_t)nit___nit__Phase___disabled, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#disabled */
9647 (nitmethod_t)nit___nit__Phase___disabled_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#disabled= */
9648 (nitmethod_t)nit___nit__Phase___process_nmodule, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nmodule */
9649 (nitmethod_t)nit___nit__Phase___process_nclassdef, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nclassdef */
9650 (nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitPhase___nit__phase__Phase__process_npropdef, /* pointer to local_var_init:LocalVarInitPhase:local_var_init#LocalVarInitPhase#process_npropdef */
9651 (nitmethod_t)nit___nit__Phase___process_annotated_node, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_annotated_node */
9652 (nitmethod_t)nit__modelbuilder___Phase___process_mainmodule, /* pointer to local_var_init:LocalVarInitPhase:modelbuilder#Phase#process_mainmodule */
9653 }
9654 };
9655 /* allocate LocalVarInitPhase */
9656 val* NEW_nit__local_var_init__LocalVarInitPhase(const struct type* type) {
9657 val* self /* : LocalVarInitPhase */;
9658 short int var /* : Bool */;
9659 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
9660 self->type = type;
9661 self->class = &class_nit__local_var_init__LocalVarInitPhase;
9662 var = 0;
9663 self->attrs[COLOR_nit__phase__Phase___disabled].s = var; /* _disabled on <self:LocalVarInitPhase exact> */
9664 return self;
9665 }
9666 /* runtime class nit__local_var_init__LocalVarInitVisitor */
9667 const struct class class_nit__local_var_init__LocalVarInitVisitor = {
9668 0, /* box_kind */
9669 {
9670 (nitmethod_t)standard___standard__Object___object_id, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#object_id */
9671 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#is_same_instance */
9672 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#== */
9673 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#!= */
9674 (nitmethod_t)standard___standard__Object___hash, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#hash */
9675 (nitmethod_t)standard___standard__Object___exit, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#exit */
9676 (nitmethod_t)standard___standard__Object___sys, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#sys */
9677 (nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___standard__kernel__Object__init, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#init */
9678 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to local_var_init:LocalVarInitVisitor:sorter#Object#default_comparator */
9679 (nitmethod_t)standard__string___Object___to_s, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#to_s */
9680 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#native_class_name */
9681 (nitmethod_t)standard__string___Object___class_name, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#class_name */
9682 (nitmethod_t)standard__string___Object___inspect, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect */
9683 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect_head */
9684 (nitmethod_t)standard__string___Object___args, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#args */
9685 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to local_var_init:LocalVarInitVisitor:ropes#Object#maxlen */
9686 (nitmethod_t)standard__time___Object___get_time, /* pointer to local_var_init:LocalVarInitVisitor:time#Object#get_time */
9687 (nitmethod_t)standard__file___Object___printn, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#printn */
9688 (nitmethod_t)standard__file___Object___print, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#print */
9689 (nitmethod_t)standard__file___Object___getcwd, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#getcwd */
9690 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#file_getcwd */
9691 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#intrude_visibility */
9692 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#public_visibility */
9693 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#protected_visibility */
9694 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#private_visibility */
9695 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#none_visibility */
9696 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to local_var_init:LocalVarInitVisitor:version#Object#nit_version */
9697 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#abstract_kind */
9698 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#concrete_kind */
9699 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#interface_kind */
9700 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#enum_kind */
9701 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#extern_kind */
9702 (nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___nit__parser_nodes__Visitor__visit, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#visit */
9703 (nitmethod_t)nit___nit__Visitor___enter_visit, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#enter_visit */
9704 (nitmethod_t)nit___nit__Visitor___current_node, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#current_node */
9705 (nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___toolcontext, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext */
9706 (nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___toolcontext_61d, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext= */
9707 (nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___maybe_unset_vars, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#maybe_unset_vars */
9708 (nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___mark_is_unset, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_unset */
9709 (nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___mark_is_set, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_set */
9710 (nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___check_is_set, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#check_is_set */
9711 (nitmethod_t)standard___standard__Object___init, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#init */
9712 }
9713 };
9714 /* allocate LocalVarInitVisitor */
9715 val* NEW_nit__local_var_init__LocalVarInitVisitor(const struct type* type) {
9716 val* self /* : LocalVarInitVisitor */;
9717 val* var /* : null */;
9718 val* var1 /* : HashSet[Variable] */;
9719 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
9720 self->type = type;
9721 self->class = &class_nit__local_var_init__LocalVarInitVisitor;
9722 var = NULL;
9723 self->attrs[COLOR_nit__parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:LocalVarInitVisitor exact> */
9724 var1 = NEW_standard__HashSet(&type_standard__HashSet__nit__Variable);
9725 {
9726 standard___standard__HashSet___standard__kernel__Object__init(var1); /* Direct call hash_collection#HashSet#init on <var1:HashSet[Variable]>*/
9727 }
9728 self->attrs[COLOR_nit__local_var_init__LocalVarInitVisitor___maybe_unset_vars].val = var1; /* _maybe_unset_vars on <self:LocalVarInitVisitor exact> */
9729 return self;
9730 }
9731 /* runtime class nit__flow__FlowPhase */
9732 const struct class class_nit__flow__FlowPhase = {
9733 0, /* box_kind */
9734 {
9735 (nitmethod_t)standard___standard__Object___object_id, /* pointer to flow:FlowPhase:kernel#Object#object_id */
9736 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to flow:FlowPhase:kernel#Object#is_same_instance */
9737 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to flow:FlowPhase:kernel#Object#== */
9738 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to flow:FlowPhase:kernel#Object#!= */
9739 (nitmethod_t)standard___standard__Object___hash, /* pointer to flow:FlowPhase:kernel#Object#hash */
9740 (nitmethod_t)standard___standard__Object___exit, /* pointer to flow:FlowPhase:kernel#Object#exit */
9741 (nitmethod_t)standard___standard__Object___sys, /* pointer to flow:FlowPhase:kernel#Object#sys */
9742 (nitmethod_t)nit___nit__Phase___standard__kernel__Object__init, /* pointer to flow:FlowPhase:phase#Phase#init */
9743 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to flow:FlowPhase:sorter#Object#default_comparator */
9744 (nitmethod_t)nit___nit__Phase___standard__string__Object__to_s, /* pointer to flow:FlowPhase:phase#Phase#to_s */
9745 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to flow:FlowPhase:string#Object#native_class_name */
9746 (nitmethod_t)standard__string___Object___class_name, /* pointer to flow:FlowPhase:string#Object#class_name */
9747 (nitmethod_t)standard__string___Object___inspect, /* pointer to flow:FlowPhase:string#Object#inspect */
9748 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to flow:FlowPhase:string#Object#inspect_head */
9749 (nitmethod_t)standard__string___Object___args, /* pointer to flow:FlowPhase:string#Object#args */
9750 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to flow:FlowPhase:ropes#Object#maxlen */
9751 (nitmethod_t)standard__time___Object___get_time, /* pointer to flow:FlowPhase:time#Object#get_time */
9752 (nitmethod_t)standard__file___Object___printn, /* pointer to flow:FlowPhase:file#Object#printn */
9753 (nitmethod_t)standard__file___Object___print, /* pointer to flow:FlowPhase:file#Object#print */
9754 (nitmethod_t)standard__file___Object___getcwd, /* pointer to flow:FlowPhase:file#Object#getcwd */
9755 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to flow:FlowPhase:file#Object#file_getcwd */
9756 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to flow:FlowPhase:model_base#Object#intrude_visibility */
9757 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to flow:FlowPhase:model_base#Object#public_visibility */
9758 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to flow:FlowPhase:model_base#Object#protected_visibility */
9759 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to flow:FlowPhase:model_base#Object#private_visibility */
9760 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to flow:FlowPhase:model_base#Object#none_visibility */
9761 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to flow:FlowPhase:version#Object#nit_version */
9762 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to flow:FlowPhase:model#Object#abstract_kind */
9763 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to flow:FlowPhase:model#Object#concrete_kind */
9764 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to flow:FlowPhase:model#Object#interface_kind */
9765 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to flow:FlowPhase:model#Object#enum_kind */
9766 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to flow:FlowPhase:model#Object#extern_kind */
9767 (nitmethod_t)nit___nit__Phase___toolcontext, /* pointer to flow:FlowPhase:phase#Phase#toolcontext */
9768 (nitmethod_t)nit___nit__Phase___toolcontext_61d, /* pointer to flow:FlowPhase:phase#Phase#toolcontext= */
9769 (nitmethod_t)nit___nit__Phase___in_hierarchy, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy */
9770 (nitmethod_t)nit___nit__Phase___in_hierarchy_61d, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy= */
9771 (nitmethod_t)nit___nit__Phase___depends, /* pointer to flow:FlowPhase:phase#Phase#depends */
9772 (nitmethod_t)nit___nit__Phase___depends_61d, /* pointer to flow:FlowPhase:phase#Phase#depends= */
9773 (nitmethod_t)nit___nit__Phase___disabled, /* pointer to flow:FlowPhase:phase#Phase#disabled */
9774 (nitmethod_t)nit___nit__Phase___disabled_61d, /* pointer to flow:FlowPhase:phase#Phase#disabled= */
9775 (nitmethod_t)nit___nit__Phase___process_nmodule, /* pointer to flow:FlowPhase:phase#Phase#process_nmodule */
9776 (nitmethod_t)nit___nit__Phase___process_nclassdef, /* pointer to flow:FlowPhase:phase#Phase#process_nclassdef */
9777 (nitmethod_t)nit__flow___nit__flow__FlowPhase___nit__phase__Phase__process_npropdef, /* pointer to flow:FlowPhase:flow#FlowPhase#process_npropdef */
9778 (nitmethod_t)nit___nit__Phase___process_annotated_node, /* pointer to flow:FlowPhase:phase#Phase#process_annotated_node */
9779 (nitmethod_t)nit__modelbuilder___Phase___process_mainmodule, /* pointer to flow:FlowPhase:modelbuilder#Phase#process_mainmodule */
9780 }
9781 };
9782 /* allocate FlowPhase */
9783 val* NEW_nit__flow__FlowPhase(const struct type* type) {
9784 val* self /* : FlowPhase */;
9785 short int var /* : Bool */;
9786 self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
9787 self->type = type;
9788 self->class = &class_nit__flow__FlowPhase;
9789 var = 0;
9790 self->attrs[COLOR_nit__phase__Phase___disabled].s = var; /* _disabled on <self:FlowPhase exact> */
9791 return self;
9792 }
9793 /* runtime class nit__flow__FlowVisitor */
9794 const struct class class_nit__flow__FlowVisitor = {
9795 0, /* box_kind */
9796 {
9797 (nitmethod_t)standard___standard__Object___object_id, /* pointer to flow:FlowVisitor:kernel#Object#object_id */
9798 (nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to flow:FlowVisitor:kernel#Object#is_same_instance */
9799 (nitmethod_t)standard___standard__Object____61d_61d, /* pointer to flow:FlowVisitor:kernel#Object#== */
9800 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to flow:FlowVisitor:kernel#Object#!= */
9801 (nitmethod_t)standard___standard__Object___hash, /* pointer to flow:FlowVisitor:kernel#Object#hash */
9802 (nitmethod_t)standard___standard__Object___exit, /* pointer to flow:FlowVisitor:kernel#Object#exit */
9803 (nitmethod_t)standard___standard__Object___sys, /* pointer to flow:FlowVisitor:kernel#Object#sys */
9804 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___standard__kernel__Object__init, /* pointer to flow:FlowVisitor:flow#FlowVisitor#init */
9805 (nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to flow:FlowVisitor:sorter#Object#default_comparator */
9806 (nitmethod_t)standard__string___Object___to_s, /* pointer to flow:FlowVisitor:string#Object#to_s */
9807 (nitmethod_t)standard__string___Object___native_class_name, /* pointer to flow:FlowVisitor:string#Object#native_class_name */
9808 (nitmethod_t)standard__string___Object___class_name, /* pointer to flow:FlowVisitor:string#Object#class_name */
9809 (nitmethod_t)standard__string___Object___inspect, /* pointer to flow:FlowVisitor:string#Object#inspect */
9810 (nitmethod_t)standard__string___Object___inspect_head, /* pointer to flow:FlowVisitor:string#Object#inspect_head */
9811 (nitmethod_t)standard__string___Object___args, /* pointer to flow:FlowVisitor:string#Object#args */
9812 (nitmethod_t)standard__ropes___Object___maxlen, /* pointer to flow:FlowVisitor:ropes#Object#maxlen */
9813 (nitmethod_t)standard__time___Object___get_time, /* pointer to flow:FlowVisitor:time#Object#get_time */
9814 (nitmethod_t)standard__file___Object___printn, /* pointer to flow:FlowVisitor:file#Object#printn */
9815 (nitmethod_t)standard__file___Object___print, /* pointer to flow:FlowVisitor:file#Object#print */
9816 (nitmethod_t)standard__file___Object___getcwd, /* pointer to flow:FlowVisitor:file#Object#getcwd */
9817 (nitmethod_t)standard__file___Object___file_getcwd, /* pointer to flow:FlowVisitor:file#Object#file_getcwd */
9818 (nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to flow:FlowVisitor:model_base#Object#intrude_visibility */
9819 (nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to flow:FlowVisitor:model_base#Object#public_visibility */
9820 (nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to flow:FlowVisitor:model_base#Object#protected_visibility */
9821 (nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to flow:FlowVisitor:model_base#Object#private_visibility */
9822 (nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to flow:FlowVisitor:model_base#Object#none_visibility */
9823 (nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to flow:FlowVisitor:version#Object#nit_version */
9824 (nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to flow:FlowVisitor:model#Object#abstract_kind */
9825 (nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to flow:FlowVisitor:model#Object#concrete_kind */
9826 (nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to flow:FlowVisitor:model#Object#interface_kind */
9827 (nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to flow:FlowVisitor:model#Object#enum_kind */
9828 (nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to flow:FlowVisitor:model#Object#extern_kind */
9829 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___nit__parser_nodes__Visitor__visit, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit */
9830 (nitmethod_t)nit___nit__Visitor___enter_visit, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#enter_visit */
9831 (nitmethod_t)nit___nit__Visitor___current_node, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#current_node */
9832 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___current_flow_context, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context */
9833 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___current_flow_context_61d, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context= */
9834 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___toolcontext, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext */
9835 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___toolcontext_61d, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext= */
9836 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___first, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first */
9837 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___first_61d, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first= */
9838 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___visit_expr, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit_expr */
9839 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___flows, /* pointer to flow:FlowVisitor:flow#FlowVisitor#flows */
9840 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___make_sub_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_flow */
9841 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___make_merge_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_merge_flow */
9842 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___make_true_false_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_true_false_flow */
9843 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___make_sub_true_false_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_true_false_flow */
9844 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___make_unreachable_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_unreachable_flow */
9845 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___merge_continues_to, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_continues_to */
9846 (nitmethod_t)nit__flow___nit__flow__FlowVisitor___merge_breaks, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_breaks */
9847 (nitmethod_t)standard___standard__Object___init, /* pointer to flow:FlowVisitor:kernel#Object#init */
9848 }
9849 };
9850 /* allocate FlowVisitor */
9851 val* NEW_nit__flow__FlowVisitor(const struct type* type) {
9852 val* self /* : FlowVisitor */;
9853 val* var /* : null */;
9854 val* var1 /* : FlowContext */;
9855 val* var2 /* : null */;
9856 val* var3 /* : Array[FlowContext] */;
9857 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
9858 self->type = type;
9859 self->class = &class_nit__flow__FlowVisitor;
9860 var = NULL;
9861 self->attrs[COLOR_nit__parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:FlowVisitor exact> */
9862 var1 = NEW_nit__FlowContext(&type_nit__FlowContext);
9863 {
9864 { /* Inline kernel#Object#init (var1) on <var1:FlowContext> */
9865 RET_LABEL:(void)0;
9866 }
9867 }
9868 self->attrs[COLOR_nit__flow__FlowVisitor___current_flow_context].val = var1; /* _current_flow_context on <self:FlowVisitor exact> */
9869 var2 = NULL;
9870 self->attrs[COLOR_nit__flow__FlowVisitor___first].val = var2; /* _first on <self:FlowVisitor exact> */
9871 var3 = NEW_standard__Array(&type_standard__Array__nit__FlowContext);
9872 {
9873 standard___standard__Array___standard__kernel__Object__init(var3); /* Direct call array#Array#init on <var3:Array[FlowContext]>*/
9874 }
9875 self->attrs[COLOR_nit__flow__FlowVisitor___flows].val = var3; /* _flows on <self:FlowVisitor exact> */
9876 return self;
9877 }