c_src: update
[nit.git] / c_src / nith.classes.5.c
similarity index 62%
rename from c_src/nitg.classes.9.c
rename to c_src/nith.classes.5.c
index 56033fe..baca49c 100644 (file)
-#include "nitg.classes.0.h"
+#include "nith.classes.0.h"
+/* runtime class parser_nodes__ANotExpr */
+const struct class class_parser_nodes__ANotExpr = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ANotExpr:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ANotExpr:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ANotExpr:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ANotExpr:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ANotExpr:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ANotExpr:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ANotExpr:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ANotExpr:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ANotExpr:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ANotExpr:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ANotExpr:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ANotExpr:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ANotExpr:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ANotExpr:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ANotExpr:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ANotExpr:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ANotExpr:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ANotExpr:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ANotExpr:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ANotExpr:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ANotExpr:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ANotExpr:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ANotExpr:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ANotExpr:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ANotExpr:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ANotExpr:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ANotExpr:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ANotExpr:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ANotExpr:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__ANotExpr__replace_child, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__ANotExpr__visit_all, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ANotExpr:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ANotExpr:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANotExpr__accept_flow_visitor, /* pointer to parser_nodes:ANotExpr:flow#ANotExpr#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ANotExpr:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ANotExpr:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ANotExpr:astvalidation#AExpr#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ANotExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ANotExpr:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ANotExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ANotExpr:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ANotExpr:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ANotExpr:flow#AExpr#after_flow_context */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ANotExpr:flow#AExpr#after_flow_context= */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ANotExpr:typing#AExpr#mtype */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ANotExpr:typing#AExpr#mtype= */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ANotExpr:typing#AExpr#is_typed */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ANotExpr:typing#AExpr#is_typed= */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ANotExpr:typing#AExpr#implicit_cast_to */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ANotExpr:typing#AExpr#implicit_cast_to= */
+(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ANotExpr:typing#AExpr#its_variable */
+(nitmethod_t)VIRTUAL_typing__ANotExpr__accept_typing, /* pointer to parser_nodes:ANotExpr:typing#ANotExpr#accept_typing */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#make_var_read */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#variable_cache */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#variable_cache= */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#detach_with_placeholder */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ANotExpr:astbuilder#AExpr#add */
+(nitmethod_t)VIRTUAL_abstract_compiler__ANotExpr__expr, /* pointer to parser_nodes:ANotExpr:abstract_compiler#ANotExpr#expr */
+(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ANotExpr:abstract_compiler#AExpr#stmt */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ANotExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_prod__ANotExpr__n_kwnot_61d, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#n_kwnot= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANotExpr__n_expr, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANotExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__ANotExpr__n_expr_61d, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#n_expr= */
+(nitmethod_t)VIRTUAL_parser_prod__ANotExpr__init_anotexpr, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#init_anotexpr */
+}
+};
+/* allocate ANotExpr */
+val* NEW_parser_nodes__ANotExpr(const struct type* type) {
+val* self /* : ANotExpr */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__ANotExpr;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ANotExpr exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ANotExpr exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ANotExpr exact> */
+var3 = NULL;
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ANotExpr exact> */
+var4 = 0;
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ANotExpr exact> */
+var5 = NULL;
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ANotExpr exact> */
+return self;
+}
+/* runtime class parser_nodes__AEqExpr */
+const struct class class_parser_nodes__AEqExpr = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AEqExpr:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AEqExpr:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AEqExpr:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AEqExpr:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AEqExpr:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AEqExpr:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AEqExpr:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AEqExpr:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AEqExpr:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AEqExpr:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AEqExpr:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AEqExpr:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AEqExpr:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AEqExpr:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AEqExpr:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AEqExpr:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AEqExpr:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AEqExpr:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AEqExpr:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AEqExpr:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AEqExpr:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AEqExpr:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AEqExpr:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AEqExpr:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AEqExpr:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AEqExpr:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AEqExpr:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AEqExpr:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AEqExpr:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__AEqExpr__replace_child, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AEqExpr__visit_all, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AEqExpr:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AEqExpr:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__AEqExpr__accept_flow_visitor, /* pointer to parser_nodes:AEqExpr:flow#AEqExpr#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AEqExpr:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:AEqExpr:auto_super_init#ASendExpr#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AEqExpr:astvalidation#AExpr#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AEqExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AEqExpr:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AEqExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AEqExpr:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AEqExpr:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AEqExpr:flow#AExpr#after_flow_context */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AEqExpr:flow#AExpr#after_flow_context= */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AEqExpr:typing#AExpr#mtype */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AEqExpr:typing#AExpr#mtype= */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AEqExpr:typing#AExpr#is_typed */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AEqExpr:typing#AExpr#is_typed= */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AEqExpr:typing#AExpr#implicit_cast_to */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AEqExpr:typing#AExpr#implicit_cast_to= */
+(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AEqExpr:typing#AExpr#its_variable */
+(nitmethod_t)VIRTUAL_typing__AEqExpr__accept_typing, /* pointer to parser_nodes:AEqExpr:typing#AEqExpr#accept_typing */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#make_var_read */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#variable_cache */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#variable_cache= */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#detach_with_placeholder */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AEqExpr:astbuilder#AExpr#add */
+(nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:AEqExpr:abstract_compiler#ASendExpr#expr */
+(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AEqExpr:abstract_compiler#AExpr#stmt */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AEqExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:AEqExpr:parser_nodes#ASendExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__AEqExpr__n_expr_61d, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#n_expr= */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#callsite */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#callsite= */
+(nitmethod_t)VIRTUAL_typing__AEqExpr__property_name, /* pointer to parser_nodes:AEqExpr:typing#AEqExpr#property_name */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#raw_arguments */
+(nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:AEqExpr:typing#ABinopExpr#compute_raw_arguments */
+(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:AEqExpr:parser_nodes#ABinopExpr#n_expr2 */
+(nitmethod_t)VIRTUAL_parser_prod__AEqExpr__n_expr2_61d, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#n_expr2= */
+(nitmethod_t)VIRTUAL_parser_prod__AEqExpr__init_aeqexpr, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#init_aeqexpr */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AEqExpr:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__accept_typing, /* pointer to parser_nodes:AEqExpr:typing#ASendExpr#accept_typing */
+}
+};
+/* allocate AEqExpr */
+val* NEW_parser_nodes__AEqExpr(const struct type* type) {
+val* self /* : AEqExpr */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__AEqExpr;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AEqExpr exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AEqExpr exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AEqExpr exact> */
+var3 = NULL;
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AEqExpr exact> */
+var4 = 0;
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AEqExpr exact> */
+var5 = NULL;
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AEqExpr exact> */
+return self;
+}
+/* runtime class parser_nodes__ANeExpr */
+const struct class class_parser_nodes__ANeExpr = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ANeExpr:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ANeExpr:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ANeExpr:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ANeExpr:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ANeExpr:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ANeExpr:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ANeExpr:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ANeExpr:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ANeExpr:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ANeExpr:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ANeExpr:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ANeExpr:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ANeExpr:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ANeExpr:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ANeExpr:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ANeExpr:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ANeExpr:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ANeExpr:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ANeExpr:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ANeExpr:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ANeExpr:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ANeExpr:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ANeExpr:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ANeExpr:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ANeExpr:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ANeExpr:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ANeExpr:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ANeExpr:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ANeExpr:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__ANeExpr__replace_child, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__ANeExpr__visit_all, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ANeExpr:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ANeExpr:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANeExpr__accept_flow_visitor, /* pointer to parser_nodes:ANeExpr:flow#ANeExpr#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ANeExpr:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:ANeExpr:auto_super_init#ASendExpr#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ANeExpr:astvalidation#AExpr#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ANeExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ANeExpr:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ANeExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ANeExpr:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ANeExpr:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ANeExpr:flow#AExpr#after_flow_context */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ANeExpr:flow#AExpr#after_flow_context= */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ANeExpr:typing#AExpr#mtype */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ANeExpr:typing#AExpr#mtype= */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ANeExpr:typing#AExpr#is_typed */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ANeExpr:typing#AExpr#is_typed= */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ANeExpr:typing#AExpr#implicit_cast_to */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ANeExpr:typing#AExpr#implicit_cast_to= */
+(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ANeExpr:typing#AExpr#its_variable */
+(nitmethod_t)VIRTUAL_typing__ANeExpr__accept_typing, /* pointer to parser_nodes:ANeExpr:typing#ANeExpr#accept_typing */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#make_var_read */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#variable_cache */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#variable_cache= */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#detach_with_placeholder */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ANeExpr:astbuilder#AExpr#add */
+(nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ANeExpr:abstract_compiler#ASendExpr#expr */
+(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ANeExpr:abstract_compiler#AExpr#stmt */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ANeExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ANeExpr:parser_nodes#ASendExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__ANeExpr__n_expr_61d, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#n_expr= */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#callsite */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#callsite= */
+(nitmethod_t)VIRTUAL_typing__ANeExpr__property_name, /* pointer to parser_nodes:ANeExpr:typing#ANeExpr#property_name */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#raw_arguments */
+(nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:ANeExpr:typing#ABinopExpr#compute_raw_arguments */
+(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:ANeExpr:parser_nodes#ABinopExpr#n_expr2 */
+(nitmethod_t)VIRTUAL_parser_prod__ANeExpr__n_expr2_61d, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#n_expr2= */
+(nitmethod_t)VIRTUAL_parser_prod__ANeExpr__init_aneexpr, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#init_aneexpr */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ANeExpr:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__accept_typing, /* pointer to parser_nodes:ANeExpr:typing#ASendExpr#accept_typing */
+}
+};
+/* allocate ANeExpr */
+val* NEW_parser_nodes__ANeExpr(const struct type* type) {
+val* self /* : ANeExpr */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__ANeExpr;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ANeExpr exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ANeExpr exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ANeExpr exact> */
+var3 = NULL;
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ANeExpr exact> */
+var4 = 0;
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ANeExpr exact> */
+var5 = NULL;
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ANeExpr exact> */
+return self;
+}
+/* runtime class parser_nodes__ALtExpr */
+const struct class class_parser_nodes__ALtExpr = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALtExpr:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALtExpr:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALtExpr:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALtExpr:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALtExpr:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALtExpr:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALtExpr:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALtExpr:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALtExpr:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALtExpr:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALtExpr:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALtExpr:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALtExpr:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALtExpr:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALtExpr:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALtExpr:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALtExpr:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALtExpr:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALtExpr:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALtExpr:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALtExpr:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALtExpr:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ALtExpr:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ALtExpr:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ALtExpr:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ALtExpr:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALtExpr:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALtExpr:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALtExpr:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__ALtExpr__replace_child, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__ALtExpr__visit_all, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALtExpr:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALtExpr:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALtExpr:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ALtExpr:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:ALtExpr:auto_super_init#ASendExpr#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ALtExpr:astvalidation#AExpr#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ALtExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ALtExpr:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALtExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALtExpr:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALtExpr:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ALtExpr:flow#AExpr#after_flow_context */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ALtExpr:flow#AExpr#after_flow_context= */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ALtExpr:typing#AExpr#mtype */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ALtExpr:typing#AExpr#mtype= */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ALtExpr:typing#AExpr#is_typed */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ALtExpr:typing#AExpr#is_typed= */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ALtExpr:typing#AExpr#implicit_cast_to */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ALtExpr:typing#AExpr#implicit_cast_to= */
+(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ALtExpr:typing#AExpr#its_variable */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__accept_typing, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#accept_typing */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#make_var_read */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#variable_cache */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#variable_cache= */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#detach_with_placeholder */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ALtExpr:astbuilder#AExpr#add */
+(nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ALtExpr:abstract_compiler#ASendExpr#expr */
+(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ALtExpr:abstract_compiler#AExpr#stmt */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ALtExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ALtExpr:parser_nodes#ASendExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__ALtExpr__n_expr_61d, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#n_expr= */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#callsite */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#callsite= */
+(nitmethod_t)VIRTUAL_typing__ALtExpr__property_name, /* pointer to parser_nodes:ALtExpr:typing#ALtExpr#property_name */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ALtExpr:typing#ASendExpr#raw_arguments */
+(nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:ALtExpr:typing#ABinopExpr#compute_raw_arguments */
+(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:ALtExpr:parser_nodes#ABinopExpr#n_expr2 */
+(nitmethod_t)VIRTUAL_parser_prod__ALtExpr__n_expr2_61d, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#n_expr2= */
+(nitmethod_t)VIRTUAL_parser_prod__ALtExpr__init_altexpr, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#init_altexpr */
+}
+};
+/* allocate ALtExpr */
+val* NEW_parser_nodes__ALtExpr(const struct type* type) {
+val* self /* : ALtExpr */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__ALtExpr;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALtExpr exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALtExpr exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALtExpr exact> */
+var3 = NULL;
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ALtExpr exact> */
+var4 = 0;
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ALtExpr exact> */
+var5 = NULL;
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ALtExpr exact> */
+return self;
+}
+/* runtime class parser_nodes__ALeExpr */
+const struct class class_parser_nodes__ALeExpr = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALeExpr:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALeExpr:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALeExpr:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALeExpr:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALeExpr:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALeExpr:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALeExpr:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALeExpr:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALeExpr:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALeExpr:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALeExpr:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALeExpr:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALeExpr:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALeExpr:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALeExpr:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALeExpr:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALeExpr:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALeExpr:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALeExpr:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALeExpr:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALeExpr:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALeExpr:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ALeExpr:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ALeExpr:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ALeExpr:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ALeExpr:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALeExpr:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALeExpr:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALeExpr:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__ALeExpr__replace_child, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__ALeExpr__visit_all, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALeExpr:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALeExpr:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALeExpr:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ALeExpr:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:ALeExpr:auto_super_init#ASendExpr#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ALeExpr:astvalidation#AExpr#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ALeExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ALeExpr:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALeExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALeExpr:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALeExpr:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ALeExpr:flow#AExpr#after_flow_context */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ALeExpr:flow#AExpr#after_flow_context= */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ALeExpr:typing#AExpr#mtype */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ALeExpr:typing#AExpr#mtype= */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ALeExpr:typing#AExpr#is_typed */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ALeExpr:typing#AExpr#is_typed= */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ALeExpr:typing#AExpr#implicit_cast_to */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ALeExpr:typing#AExpr#implicit_cast_to= */
+(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ALeExpr:typing#AExpr#its_variable */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__accept_typing, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#accept_typing */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#make_var_read */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#variable_cache */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#variable_cache= */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#detach_with_placeholder */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ALeExpr:astbuilder#AExpr#add */
+(nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ALeExpr:abstract_compiler#ASendExpr#expr */
+(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ALeExpr:abstract_compiler#AExpr#stmt */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ALeExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ALeExpr:parser_nodes#ASendExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__ALeExpr__n_expr_61d, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#n_expr= */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#callsite */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#callsite= */
+(nitmethod_t)VIRTUAL_typing__ALeExpr__property_name, /* pointer to parser_nodes:ALeExpr:typing#ALeExpr#property_name */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ALeExpr:typing#ASendExpr#raw_arguments */
+(nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:ALeExpr:typing#ABinopExpr#compute_raw_arguments */
+(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:ALeExpr:parser_nodes#ABinopExpr#n_expr2 */
+(nitmethod_t)VIRTUAL_parser_prod__ALeExpr__n_expr2_61d, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#n_expr2= */
+(nitmethod_t)VIRTUAL_parser_prod__ALeExpr__init_aleexpr, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#init_aleexpr */
+}
+};
+/* allocate ALeExpr */
+val* NEW_parser_nodes__ALeExpr(const struct type* type) {
+val* self /* : ALeExpr */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__ALeExpr;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALeExpr exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALeExpr exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALeExpr exact> */
+var3 = NULL;
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ALeExpr exact> */
+var4 = 0;
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ALeExpr exact> */
+var5 = NULL;
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ALeExpr exact> */
+return self;
+}
+/* runtime class parser_nodes__ALlExpr */
+const struct class class_parser_nodes__ALlExpr = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALlExpr:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALlExpr:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALlExpr:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALlExpr:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALlExpr:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALlExpr:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALlExpr:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALlExpr:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALlExpr:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALlExpr:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALlExpr:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALlExpr:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALlExpr:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALlExpr:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALlExpr:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALlExpr:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALlExpr:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALlExpr:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALlExpr:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALlExpr:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALlExpr:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALlExpr:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ALlExpr:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ALlExpr:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ALlExpr:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ALlExpr:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALlExpr:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALlExpr:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALlExpr:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__ALlExpr__replace_child, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__ALlExpr__visit_all, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALlExpr:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALlExpr:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALlExpr:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ALlExpr:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:ALlExpr:auto_super_init#ASendExpr#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ALlExpr:astvalidation#AExpr#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ALlExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ALlExpr:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALlExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALlExpr:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALlExpr:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ALlExpr:flow#AExpr#after_flow_context */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ALlExpr:flow#AExpr#after_flow_context= */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ALlExpr:typing#AExpr#mtype */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ALlExpr:typing#AExpr#mtype= */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ALlExpr:typing#AExpr#is_typed */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ALlExpr:typing#AExpr#is_typed= */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ALlExpr:typing#AExpr#implicit_cast_to */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ALlExpr:typing#AExpr#implicit_cast_to= */
+(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ALlExpr:typing#AExpr#its_variable */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__accept_typing, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#accept_typing */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#make_var_read */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#variable_cache */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#variable_cache= */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#detach_with_placeholder */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ALlExpr:astbuilder#AExpr#add */
+(nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ALlExpr:abstract_compiler#ASendExpr#expr */
+(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ALlExpr:abstract_compiler#AExpr#stmt */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ALlExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ALlExpr:parser_nodes#ASendExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__ALlExpr__n_expr_61d, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#n_expr= */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#callsite */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#callsite= */
+(nitmethod_t)VIRTUAL_typing__ALlExpr__property_name, /* pointer to parser_nodes:ALlExpr:typing#ALlExpr#property_name */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ALlExpr:typing#ASendExpr#raw_arguments */
+(nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:ALlExpr:typing#ABinopExpr#compute_raw_arguments */
+(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:ALlExpr:parser_nodes#ABinopExpr#n_expr2 */
+(nitmethod_t)VIRTUAL_parser_prod__ALlExpr__n_expr2_61d, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#n_expr2= */
+(nitmethod_t)VIRTUAL_parser_prod__ALlExpr__init_allexpr, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#init_allexpr */
+}
+};
+/* allocate ALlExpr */
+val* NEW_parser_nodes__ALlExpr(const struct type* type) {
+val* self /* : ALlExpr */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__ALlExpr;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALlExpr exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALlExpr exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALlExpr exact> */
+var3 = NULL;
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ALlExpr exact> */
+var4 = 0;
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ALlExpr exact> */
+var5 = NULL;
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ALlExpr exact> */
+return self;
+}
+/* runtime class parser_nodes__AGtExpr */
+const struct class class_parser_nodes__AGtExpr = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AGtExpr:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AGtExpr:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AGtExpr:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AGtExpr:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AGtExpr:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AGtExpr:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AGtExpr:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AGtExpr:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AGtExpr:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AGtExpr:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AGtExpr:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AGtExpr:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AGtExpr:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AGtExpr:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AGtExpr:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AGtExpr:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AGtExpr:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AGtExpr:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AGtExpr:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AGtExpr:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AGtExpr:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AGtExpr:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AGtExpr:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AGtExpr:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AGtExpr:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AGtExpr:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AGtExpr:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AGtExpr:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AGtExpr:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__AGtExpr__replace_child, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AGtExpr__visit_all, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AGtExpr:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AGtExpr:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AGtExpr:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AGtExpr:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:AGtExpr:auto_super_init#ASendExpr#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AGtExpr:astvalidation#AExpr#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AGtExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AGtExpr:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AGtExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AGtExpr:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AGtExpr:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AGtExpr:flow#AExpr#after_flow_context */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AGtExpr:flow#AExpr#after_flow_context= */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AGtExpr:typing#AExpr#mtype */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AGtExpr:typing#AExpr#mtype= */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AGtExpr:typing#AExpr#is_typed */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AGtExpr:typing#AExpr#is_typed= */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AGtExpr:typing#AExpr#implicit_cast_to */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AGtExpr:typing#AExpr#implicit_cast_to= */
+(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AGtExpr:typing#AExpr#its_variable */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__accept_typing, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#accept_typing */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#make_var_read */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#variable_cache */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#variable_cache= */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#detach_with_placeholder */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AGtExpr:astbuilder#AExpr#add */
+(nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:AGtExpr:abstract_compiler#ASendExpr#expr */
+(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AGtExpr:abstract_compiler#AExpr#stmt */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AGtExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:AGtExpr:parser_nodes#ASendExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__AGtExpr__n_expr_61d, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#n_expr= */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#callsite */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#callsite= */
+(nitmethod_t)VIRTUAL_typing__AGtExpr__property_name, /* pointer to parser_nodes:AGtExpr:typing#AGtExpr#property_name */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:AGtExpr:typing#ASendExpr#raw_arguments */
+(nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:AGtExpr:typing#ABinopExpr#compute_raw_arguments */
+(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:AGtExpr:parser_nodes#ABinopExpr#n_expr2 */
+(nitmethod_t)VIRTUAL_parser_prod__AGtExpr__n_expr2_61d, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#n_expr2= */
+(nitmethod_t)VIRTUAL_parser_prod__AGtExpr__init_agtexpr, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#init_agtexpr */
+}
+};
+/* allocate AGtExpr */
+val* NEW_parser_nodes__AGtExpr(const struct type* type) {
+val* self /* : AGtExpr */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__AGtExpr;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AGtExpr exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AGtExpr exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AGtExpr exact> */
+var3 = NULL;
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AGtExpr exact> */
+var4 = 0;
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AGtExpr exact> */
+var5 = NULL;
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AGtExpr exact> */
+return self;
+}
+/* runtime class parser_nodes__AGeExpr */
+const struct class class_parser_nodes__AGeExpr = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AGeExpr:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AGeExpr:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AGeExpr:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AGeExpr:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AGeExpr:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AGeExpr:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AGeExpr:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AGeExpr:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AGeExpr:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AGeExpr:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AGeExpr:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AGeExpr:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AGeExpr:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AGeExpr:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AGeExpr:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AGeExpr:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AGeExpr:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AGeExpr:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AGeExpr:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AGeExpr:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AGeExpr:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AGeExpr:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AGeExpr:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AGeExpr:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AGeExpr:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AGeExpr:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AGeExpr:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AGeExpr:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AGeExpr:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__AGeExpr__replace_child, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AGeExpr__visit_all, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AGeExpr:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AGeExpr:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AGeExpr:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AGeExpr:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init, /* pointer to parser_nodes:AGeExpr:auto_super_init#ASendExpr#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AGeExpr:astvalidation#AExpr#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AGeExpr:rapid_type_analysis#ASendExpr#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AGeExpr:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AGeExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AGeExpr:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AGeExpr:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AGeExpr:flow#AExpr#after_flow_context */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AGeExpr:flow#AExpr#after_flow_context= */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AGeExpr:typing#AExpr#mtype */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AGeExpr:typing#AExpr#mtype= */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AGeExpr:typing#AExpr#is_typed */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AGeExpr:typing#AExpr#is_typed= */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AGeExpr:typing#AExpr#implicit_cast_to */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AGeExpr:typing#AExpr#implicit_cast_to= */
+(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AGeExpr:typing#AExpr#its_variable */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__accept_typing, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#accept_typing */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#make_var_read */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#variable_cache */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#variable_cache= */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#detach_with_placeholder */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AGeExpr:astbuilder#AExpr#add */
+(nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:AGeExpr:abstract_compiler#ASendExpr#expr */
+(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AGeExpr:abstract_compiler#AExpr#stmt */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AGeExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:AGeExpr:parser_nodes#ASendExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__AGeExpr__n_expr_61d, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#n_expr= */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#callsite */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#callsite= */
+(nitmethod_t)VIRTUAL_typing__AGeExpr__property_name, /* pointer to parser_nodes:AGeExpr:typing#AGeExpr#property_name */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:AGeExpr:typing#ASendExpr#raw_arguments */
+(nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:AGeExpr:typing#ABinopExpr#compute_raw_arguments */
+(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:AGeExpr:parser_nodes#ABinopExpr#n_expr2 */
+(nitmethod_t)VIRTUAL_parser_prod__AGeExpr__n_expr2_61d, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#n_expr2= */
+(nitmethod_t)VIRTUAL_parser_prod__AGeExpr__init_ageexpr, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#init_ageexpr */
+}
+};
+/* allocate AGeExpr */
+val* NEW_parser_nodes__AGeExpr(const struct type* type) {
+val* self /* : AGeExpr */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__AGeExpr;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AGeExpr exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AGeExpr exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AGeExpr exact> */
+var3 = NULL;
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AGeExpr exact> */
+var4 = 0;
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AGeExpr exact> */
+var5 = NULL;
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AGeExpr exact> */
+return self;
+}
 /* runtime class parser_nodes__AGgExpr */
 const struct class class_parser_nodes__AGgExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AGgExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AGgExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AGgExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AGgExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AGgExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AGgExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AGgExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AGgExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AGgExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AGgExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AGgExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AGgExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AGgExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AGgExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AGgExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AGgExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AGgExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AGgExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AGgExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AGgExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AGgExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AGgExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AGgExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AGgExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AGgExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AGgExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AGgExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AGgExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AGgExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AGgExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AGgExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AGgExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AGgExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AGgExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AGgExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AGgExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AGgExpr:model_base#Object#protected_visibility */
@@ -46,14 +934,6 @@ const struct class class_parser_nodes__AGgExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AGgExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AGgExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AGgExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AGgExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AGgExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AGgExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AGgExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AGgExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AGgExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AGgExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AGgExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#debug */
@@ -61,13 +941,8 @@ const struct class class_parser_nodes__AGgExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AGgExpr__replace_child, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AGgExpr__visit_all, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AGgExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AGgExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AGgExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AGgExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AGgExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AGgExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AGgExpr:flow#ANode#accept_flow_visitor */
@@ -79,11 +954,10 @@ const struct class class_parser_nodes__AGgExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AGgExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AGgExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AGgExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AGgExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AGgExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AGgExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AGgExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AGgExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AGgExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AGgExpr:typing#AExpr#mtype */
@@ -102,35 +976,15 @@ const struct class class_parser_nodes__AGgExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:AGgExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AGgExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AGgExpr:astvalidation#ANode#accept_ast_validation */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:AGgExpr:parser_nodes#ASendExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AGgExpr__n_expr_61d, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:AGgExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:AGgExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:AGgExpr:parser_prod#ASendExpr#init_asendexpr */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#callsite= */
 (nitmethod_t)VIRTUAL_typing__AGgExpr__property_name, /* pointer to parser_nodes:AGgExpr:typing#AGgExpr#property_name */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:AGgExpr:typing#ASendExpr#raw_arguments= */
 (nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:AGgExpr:typing#ABinopExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:AGgExpr:parser_nodes#ABinopExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__AGgExpr__n_expr2_61d, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__init, /* pointer to parser_nodes:AGgExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:AGgExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:AGgExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__AGgExpr__init, /* pointer to parser_nodes:AGgExpr:parser_nodes#AGgExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AGgExpr__empty_init, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AGgExpr__init_aggexpr, /* pointer to parser_nodes:AGgExpr:parser_prod#AGgExpr#init_aggexpr */
 }
 };
@@ -143,21 +997,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AGgExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AGgExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AGgExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AGgExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AGgExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AGgExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AGgExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AGgExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AGgExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AGgExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AGgExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AIsaExpr */
@@ -165,38 +1019,24 @@ const struct class class_parser_nodes__AIsaExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIsaExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AIsaExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIsaExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIsaExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIsaExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AIsaExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AIsaExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIsaExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIsaExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIsaExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AIsaExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AIsaExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AIsaExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AIsaExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIsaExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIsaExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIsaExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIsaExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIsaExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIsaExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AIsaExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AIsaExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AIsaExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIsaExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIsaExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIsaExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AIsaExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AIsaExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIsaExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIsaExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AIsaExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AIsaExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AIsaExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIsaExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIsaExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIsaExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIsaExpr:model_base#Object#protected_visibility */
@@ -207,14 +1047,6 @@ const struct class class_parser_nodes__AIsaExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIsaExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIsaExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIsaExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AIsaExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AIsaExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AIsaExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AIsaExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AIsaExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AIsaExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AIsaExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AIsaExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#debug */
@@ -222,13 +1054,8 @@ const struct class class_parser_nodes__AIsaExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AIsaExpr__replace_child, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AIsaExpr__visit_all, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AIsaExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AIsaExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AIsaExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AIsaExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIsaExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AIsaExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AIsaExpr__accept_flow_visitor, /* pointer to parser_nodes:AIsaExpr:flow#AIsaExpr#accept_flow_visitor */
@@ -240,11 +1067,10 @@ const struct class class_parser_nodes__AIsaExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AIsaExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIsaExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIsaExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AIsaExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AIsaExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AIsaExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AIsaExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AIsaExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AIsaExpr:typing#AExpr#mtype */
@@ -263,13 +1089,10 @@ const struct class class_parser_nodes__AIsaExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AIsaExpr__expr, /* pointer to parser_nodes:AIsaExpr:abstract_compiler#AIsaExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AIsaExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AIsaExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ABoolExpr__init, /* pointer to parser_nodes:AIsaExpr:parser_nodes#ABoolExpr#init */
 (nitmethod_t)VIRTUAL_parser_nodes__AIsaExpr__n_expr, /* pointer to parser_nodes:AIsaExpr:parser_nodes#AIsaExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AIsaExpr__n_expr_61d, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#n_expr= */
 (nitmethod_t)VIRTUAL_parser_nodes__AIsaExpr__n_type, /* pointer to parser_nodes:AIsaExpr:parser_nodes#AIsaExpr#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__AIsaExpr__n_type_61d, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__AIsaExpr__init, /* pointer to parser_nodes:AIsaExpr:parser_nodes#AIsaExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AIsaExpr__empty_init, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AIsaExpr__init_aisaexpr, /* pointer to parser_nodes:AIsaExpr:parser_prod#AIsaExpr#init_aisaexpr */
 (nitmethod_t)VIRTUAL_typing__AIsaExpr__cast_type, /* pointer to parser_nodes:AIsaExpr:typing#AIsaExpr#cast_type */
 (nitmethod_t)VIRTUAL_typing__AIsaExpr__cast_type_61d, /* pointer to parser_nodes:AIsaExpr:typing#AIsaExpr#cast_type= */
@@ -291,15 +1114,15 @@ self->class = &class_parser_nodes__AIsaExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AIsaExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AIsaExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AIsaExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AIsaExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AIsaExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AIsaExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AIsaExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AIsaExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AIsaExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AIsaExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__APlusExpr */
@@ -307,38 +1130,24 @@ const struct class class_parser_nodes__APlusExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:APlusExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:APlusExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:APlusExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:APlusExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:APlusExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:APlusExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:APlusExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:APlusExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:APlusExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:APlusExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:APlusExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:APlusExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:APlusExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:APlusExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:APlusExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:APlusExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:APlusExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:APlusExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:APlusExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:APlusExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:APlusExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:APlusExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:APlusExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:APlusExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:APlusExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:APlusExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:APlusExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:APlusExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:APlusExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:APlusExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:APlusExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:APlusExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:APlusExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:APlusExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:APlusExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:APlusExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:APlusExpr:model_base#Object#protected_visibility */
@@ -349,14 +1158,6 @@ const struct class class_parser_nodes__APlusExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:APlusExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:APlusExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:APlusExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:APlusExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:APlusExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:APlusExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:APlusExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:APlusExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:APlusExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:APlusExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:APlusExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#debug */
@@ -364,13 +1165,8 @@ const struct class class_parser_nodes__APlusExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__APlusExpr__replace_child, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__APlusExpr__visit_all, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:APlusExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:APlusExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:APlusExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:APlusExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:APlusExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:APlusExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:APlusExpr:flow#ANode#accept_flow_visitor */
@@ -382,11 +1178,10 @@ const struct class class_parser_nodes__APlusExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:APlusExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:APlusExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:APlusExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:APlusExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:APlusExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:APlusExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:APlusExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:APlusExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:APlusExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:APlusExpr:typing#AExpr#mtype */
@@ -405,35 +1200,15 @@ const struct class class_parser_nodes__APlusExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:APlusExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:APlusExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:APlusExpr:astvalidation#ANode#accept_ast_validation */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:APlusExpr:parser_nodes#ASendExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__APlusExpr__n_expr_61d, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:APlusExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:APlusExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:APlusExpr:parser_prod#ASendExpr#init_asendexpr */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#callsite= */
 (nitmethod_t)VIRTUAL_typing__APlusExpr__property_name, /* pointer to parser_nodes:APlusExpr:typing#APlusExpr#property_name */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:APlusExpr:typing#ASendExpr#raw_arguments= */
 (nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:APlusExpr:typing#ABinopExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:APlusExpr:parser_nodes#ABinopExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__APlusExpr__n_expr2_61d, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__init, /* pointer to parser_nodes:APlusExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:APlusExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:APlusExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__APlusExpr__init, /* pointer to parser_nodes:APlusExpr:parser_nodes#APlusExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__APlusExpr__empty_init, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__APlusExpr__init_aplusexpr, /* pointer to parser_nodes:APlusExpr:parser_prod#APlusExpr#init_aplusexpr */
 }
 };
@@ -446,21 +1221,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__APlusExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:APlusExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:APlusExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:APlusExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:APlusExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:APlusExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:APlusExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:APlusExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:APlusExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:APlusExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:APlusExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AMinusExpr */
@@ -468,38 +1243,24 @@ const struct class class_parser_nodes__AMinusExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AMinusExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AMinusExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AMinusExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AMinusExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AMinusExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AMinusExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AMinusExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AMinusExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AMinusExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AMinusExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AMinusExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AMinusExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AMinusExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AMinusExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AMinusExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AMinusExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AMinusExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AMinusExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AMinusExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AMinusExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AMinusExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AMinusExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AMinusExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AMinusExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AMinusExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AMinusExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AMinusExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AMinusExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AMinusExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AMinusExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AMinusExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AMinusExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AMinusExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AMinusExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AMinusExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AMinusExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AMinusExpr:model_base#Object#protected_visibility */
@@ -510,14 +1271,6 @@ const struct class class_parser_nodes__AMinusExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AMinusExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AMinusExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AMinusExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AMinusExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AMinusExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AMinusExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AMinusExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AMinusExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AMinusExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AMinusExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AMinusExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#debug */
@@ -525,13 +1278,8 @@ const struct class class_parser_nodes__AMinusExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusExpr__replace_child, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusExpr__visit_all, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AMinusExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AMinusExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AMinusExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AMinusExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AMinusExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AMinusExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AMinusExpr:flow#ANode#accept_flow_visitor */
@@ -543,11 +1291,10 @@ const struct class class_parser_nodes__AMinusExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AMinusExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AMinusExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AMinusExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AMinusExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AMinusExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AMinusExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AMinusExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AMinusExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AMinusExpr:typing#AExpr#mtype */
@@ -566,35 +1313,15 @@ const struct class class_parser_nodes__AMinusExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:AMinusExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AMinusExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AMinusExpr:astvalidation#ANode#accept_ast_validation */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ASendExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusExpr__n_expr_61d, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:AMinusExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:AMinusExpr:parser_prod#ASendExpr#init_asendexpr */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#callsite= */
 (nitmethod_t)VIRTUAL_typing__AMinusExpr__property_name, /* pointer to parser_nodes:AMinusExpr:typing#AMinusExpr#property_name */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:AMinusExpr:typing#ASendExpr#raw_arguments= */
 (nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:AMinusExpr:typing#ABinopExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ABinopExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusExpr__n_expr2_61d, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__init, /* pointer to parser_nodes:AMinusExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:AMinusExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:AMinusExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__AMinusExpr__init, /* pointer to parser_nodes:AMinusExpr:parser_nodes#AMinusExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMinusExpr__empty_init, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusExpr__init_aminusexpr, /* pointer to parser_nodes:AMinusExpr:parser_prod#AMinusExpr#init_aminusexpr */
 }
 };
@@ -607,21 +1334,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AMinusExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AMinusExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AMinusExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AMinusExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AMinusExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AMinusExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AMinusExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AMinusExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AMinusExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AMinusExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AMinusExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AStarshipExpr */
@@ -629,38 +1356,24 @@ const struct class class_parser_nodes__AStarshipExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStarshipExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AStarshipExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AStarshipExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AStarshipExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AStarshipExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStarshipExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStarshipExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStarshipExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStarshipExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStarshipExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStarshipExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AStarshipExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AStarshipExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AStarshipExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStarshipExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStarshipExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStarshipExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AStarshipExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AStarshipExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStarshipExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStarshipExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AStarshipExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AStarshipExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AStarshipExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStarshipExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStarshipExpr:model_base#Object#protected_visibility */
@@ -671,14 +1384,6 @@ const struct class class_parser_nodes__AStarshipExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStarshipExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStarshipExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStarshipExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AStarshipExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AStarshipExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AStarshipExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AStarshipExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AStarshipExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AStarshipExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AStarshipExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AStarshipExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#debug */
@@ -686,13 +1391,8 @@ const struct class class_parser_nodes__AStarshipExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AStarshipExpr__replace_child, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AStarshipExpr__visit_all, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AStarshipExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AStarshipExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AStarshipExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AStarshipExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AStarshipExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStarshipExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStarshipExpr:flow#ANode#accept_flow_visitor */
@@ -704,11 +1404,10 @@ const struct class class_parser_nodes__AStarshipExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStarshipExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStarshipExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AStarshipExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AStarshipExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AStarshipExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AStarshipExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AStarshipExpr:typing#AExpr#mtype */
@@ -727,35 +1426,15 @@ const struct class class_parser_nodes__AStarshipExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:AStarshipExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AStarshipExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AStarshipExpr:astvalidation#ANode#accept_ast_validation */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ASendExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AStarshipExpr__n_expr_61d, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:AStarshipExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:AStarshipExpr:parser_prod#ASendExpr#init_asendexpr */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#callsite= */
 (nitmethod_t)VIRTUAL_typing__AStarshipExpr__property_name, /* pointer to parser_nodes:AStarshipExpr:typing#AStarshipExpr#property_name */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:AStarshipExpr:typing#ASendExpr#raw_arguments= */
 (nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:AStarshipExpr:typing#ABinopExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ABinopExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__AStarshipExpr__n_expr2_61d, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__init, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:AStarshipExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:AStarshipExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__AStarshipExpr__init, /* pointer to parser_nodes:AStarshipExpr:parser_nodes#AStarshipExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AStarshipExpr__empty_init, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AStarshipExpr__init_astarshipexpr, /* pointer to parser_nodes:AStarshipExpr:parser_prod#AStarshipExpr#init_astarshipexpr */
 }
 };
@@ -768,21 +1447,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AStarshipExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AStarshipExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AStarshipExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AStarshipExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AStarshipExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AStarshipExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AStarshipExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AStarshipExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AStarshipExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AStarshipExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AStarshipExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AStarExpr */
@@ -790,38 +1469,24 @@ const struct class class_parser_nodes__AStarExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStarExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AStarExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStarExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStarExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStarExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AStarExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AStarExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStarExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStarExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStarExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AStarExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AStarExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AStarExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AStarExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStarExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStarExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStarExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStarExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStarExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStarExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AStarExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AStarExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AStarExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStarExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStarExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStarExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AStarExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AStarExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStarExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStarExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AStarExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AStarExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AStarExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStarExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStarExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStarExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStarExpr:model_base#Object#protected_visibility */
@@ -832,14 +1497,6 @@ const struct class class_parser_nodes__AStarExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStarExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStarExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStarExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AStarExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AStarExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AStarExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AStarExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AStarExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AStarExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AStarExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AStarExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#debug */
@@ -847,13 +1504,8 @@ const struct class class_parser_nodes__AStarExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AStarExpr__replace_child, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AStarExpr__visit_all, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AStarExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AStarExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AStarExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AStarExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AStarExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStarExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStarExpr:flow#ANode#accept_flow_visitor */
@@ -865,11 +1517,10 @@ const struct class class_parser_nodes__AStarExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AStarExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStarExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStarExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AStarExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStarExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AStarExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AStarExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AStarExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AStarExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AStarExpr:typing#AExpr#mtype */
@@ -888,35 +1539,15 @@ const struct class class_parser_nodes__AStarExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:AStarExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AStarExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AStarExpr:astvalidation#ANode#accept_ast_validation */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:AStarExpr:parser_nodes#ASendExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AStarExpr__n_expr_61d, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:AStarExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:AStarExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:AStarExpr:parser_prod#ASendExpr#init_asendexpr */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#callsite= */
 (nitmethod_t)VIRTUAL_typing__AStarExpr__property_name, /* pointer to parser_nodes:AStarExpr:typing#AStarExpr#property_name */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:AStarExpr:typing#ASendExpr#raw_arguments= */
 (nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:AStarExpr:typing#ABinopExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:AStarExpr:parser_nodes#ABinopExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__AStarExpr__n_expr2_61d, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__init, /* pointer to parser_nodes:AStarExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:AStarExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:AStarExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__AStarExpr__init, /* pointer to parser_nodes:AStarExpr:parser_nodes#AStarExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AStarExpr__empty_init, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AStarExpr__init_astarexpr, /* pointer to parser_nodes:AStarExpr:parser_prod#AStarExpr#init_astarexpr */
 }
 };
@@ -929,21 +1560,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AStarExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AStarExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AStarExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AStarExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AStarExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AStarExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AStarExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AStarExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AStarExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AStarExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AStarExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ASlashExpr */
@@ -951,38 +1582,24 @@ const struct class class_parser_nodes__ASlashExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASlashExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ASlashExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASlashExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASlashExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASlashExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ASlashExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ASlashExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASlashExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASlashExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASlashExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ASlashExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ASlashExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ASlashExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ASlashExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASlashExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASlashExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASlashExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASlashExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASlashExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASlashExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ASlashExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ASlashExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ASlashExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASlashExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASlashExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASlashExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ASlashExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ASlashExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASlashExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASlashExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ASlashExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ASlashExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ASlashExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASlashExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASlashExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASlashExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASlashExpr:model_base#Object#protected_visibility */
@@ -993,14 +1610,6 @@ const struct class class_parser_nodes__ASlashExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASlashExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASlashExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASlashExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ASlashExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ASlashExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ASlashExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ASlashExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ASlashExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ASlashExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ASlashExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ASlashExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#debug */
@@ -1008,13 +1617,8 @@ const struct class class_parser_nodes__ASlashExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ASlashExpr__replace_child, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ASlashExpr__visit_all, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ASlashExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ASlashExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ASlashExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ASlashExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASlashExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASlashExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASlashExpr:flow#ANode#accept_flow_visitor */
@@ -1026,11 +1630,10 @@ const struct class class_parser_nodes__ASlashExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ASlashExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASlashExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASlashExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ASlashExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ASlashExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ASlashExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ASlashExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ASlashExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ASlashExpr:typing#AExpr#mtype */
@@ -1049,35 +1652,15 @@ const struct class class_parser_nodes__ASlashExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ASlashExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ASlashExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ASlashExpr:astvalidation#ANode#accept_ast_validation */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ASendExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__ASlashExpr__n_expr_61d, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASendExpr#init_asendexpr */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#callsite= */
 (nitmethod_t)VIRTUAL_typing__ASlashExpr__property_name, /* pointer to parser_nodes:ASlashExpr:typing#ASlashExpr#property_name */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:ASlashExpr:typing#ASendExpr#raw_arguments= */
 (nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:ASlashExpr:typing#ABinopExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ABinopExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__ASlashExpr__n_expr2_61d, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__init, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:ASlashExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:ASlashExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__ASlashExpr__init, /* pointer to parser_nodes:ASlashExpr:parser_nodes#ASlashExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASlashExpr__empty_init, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ASlashExpr__init_aslashexpr, /* pointer to parser_nodes:ASlashExpr:parser_prod#ASlashExpr#init_aslashexpr */
 }
 };
@@ -1090,21 +1673,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__ASlashExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ASlashExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ASlashExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ASlashExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ASlashExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ASlashExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ASlashExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ASlashExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ASlashExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ASlashExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ASlashExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__APercentExpr */
@@ -1112,38 +1695,24 @@ const struct class class_parser_nodes__APercentExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:APercentExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:APercentExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:APercentExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:APercentExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:APercentExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:APercentExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:APercentExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:APercentExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:APercentExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:APercentExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:APercentExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:APercentExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:APercentExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:APercentExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:APercentExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:APercentExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:APercentExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:APercentExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:APercentExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:APercentExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:APercentExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:APercentExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:APercentExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:APercentExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:APercentExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:APercentExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:APercentExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:APercentExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:APercentExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:APercentExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:APercentExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:APercentExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:APercentExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:APercentExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:APercentExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:APercentExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:APercentExpr:model_base#Object#protected_visibility */
@@ -1154,14 +1723,6 @@ const struct class class_parser_nodes__APercentExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:APercentExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:APercentExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:APercentExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:APercentExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:APercentExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:APercentExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:APercentExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:APercentExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:APercentExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:APercentExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:APercentExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#debug */
@@ -1169,13 +1730,8 @@ const struct class class_parser_nodes__APercentExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__APercentExpr__replace_child, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__APercentExpr__visit_all, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:APercentExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:APercentExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:APercentExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:APercentExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:APercentExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:APercentExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:APercentExpr:flow#ANode#accept_flow_visitor */
@@ -1187,11 +1743,10 @@ const struct class class_parser_nodes__APercentExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:APercentExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:APercentExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:APercentExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:APercentExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:APercentExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:APercentExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:APercentExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:APercentExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:APercentExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:APercentExpr:typing#AExpr#mtype */
@@ -1210,35 +1765,15 @@ const struct class class_parser_nodes__APercentExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:APercentExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:APercentExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:APercentExpr:astvalidation#ANode#accept_ast_validation */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:APercentExpr:parser_nodes#ASendExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__APercentExpr__n_expr_61d, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:APercentExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:APercentExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:APercentExpr:parser_prod#ASendExpr#init_asendexpr */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#callsite= */
 (nitmethod_t)VIRTUAL_typing__APercentExpr__property_name, /* pointer to parser_nodes:APercentExpr:typing#APercentExpr#property_name */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:APercentExpr:typing#ASendExpr#raw_arguments= */
 (nitmethod_t)VIRTUAL_typing__ABinopExpr__compute_raw_arguments, /* pointer to parser_nodes:APercentExpr:typing#ABinopExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__n_expr2, /* pointer to parser_nodes:APercentExpr:parser_nodes#ABinopExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__APercentExpr__n_expr2_61d, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABinopExpr__init, /* pointer to parser_nodes:APercentExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:APercentExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:APercentExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__APercentExpr__init, /* pointer to parser_nodes:APercentExpr:parser_nodes#APercentExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__APercentExpr__empty_init, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__APercentExpr__init_apercentexpr, /* pointer to parser_nodes:APercentExpr:parser_prod#APercentExpr#init_apercentexpr */
 }
 };
@@ -1251,21 +1786,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__APercentExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:APercentExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:APercentExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:APercentExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:APercentExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:APercentExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:APercentExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:APercentExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:APercentExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:APercentExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:APercentExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AUminusExpr */
@@ -1273,38 +1808,24 @@ const struct class class_parser_nodes__AUminusExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AUminusExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AUminusExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AUminusExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AUminusExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AUminusExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AUminusExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AUminusExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AUminusExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AUminusExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AUminusExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AUminusExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AUminusExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AUminusExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AUminusExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AUminusExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AUminusExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AUminusExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AUminusExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AUminusExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AUminusExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AUminusExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AUminusExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AUminusExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AUminusExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AUminusExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AUminusExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AUminusExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AUminusExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AUminusExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AUminusExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AUminusExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AUminusExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AUminusExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AUminusExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AUminusExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AUminusExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AUminusExpr:model_base#Object#protected_visibility */
@@ -1315,14 +1836,6 @@ const struct class class_parser_nodes__AUminusExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AUminusExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AUminusExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AUminusExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AUminusExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AUminusExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AUminusExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AUminusExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AUminusExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AUminusExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AUminusExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AUminusExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#debug */
@@ -1330,13 +1843,8 @@ const struct class class_parser_nodes__AUminusExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AUminusExpr__replace_child, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AUminusExpr__visit_all, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AUminusExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AUminusExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AUminusExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AUminusExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AUminusExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AUminusExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AUminusExpr:flow#ANode#accept_flow_visitor */
@@ -1348,11 +1856,10 @@ const struct class class_parser_nodes__AUminusExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AUminusExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AUminusExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AUminusExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AUminusExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AUminusExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AUminusExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AUminusExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AUminusExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AUminusExpr:typing#AExpr#mtype */
@@ -1371,32 +1878,14 @@ const struct class class_parser_nodes__AUminusExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:AUminusExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AUminusExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AUminusExpr:astvalidation#ANode#accept_ast_validation */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ASendExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AUminusExpr__n_expr_61d, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:AUminusExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:AUminusExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:AUminusExpr:parser_prod#ASendExpr#init_asendexpr */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#callsite= */
 (nitmethod_t)VIRTUAL_typing__AUminusExpr__property_name, /* pointer to parser_nodes:AUminusExpr:typing#AUminusExpr#property_name */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:AUminusExpr:typing#ASendExpr#raw_arguments= */
 (nitmethod_t)VIRTUAL_typing__AUminusExpr__compute_raw_arguments, /* pointer to parser_nodes:AUminusExpr:typing#AUminusExpr#compute_raw_arguments */
-(nitmethod_t)VIRTUAL_parser_nodes__AUminusExpr__n_minus, /* pointer to parser_nodes:AUminusExpr:parser_nodes#AUminusExpr#n_minus */
 (nitmethod_t)VIRTUAL_parser_prod__AUminusExpr__n_minus_61d, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#n_minus= */
-(nitmethod_t)VIRTUAL_parser_nodes__AUminusExpr__init, /* pointer to parser_nodes:AUminusExpr:parser_nodes#AUminusExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AUminusExpr__empty_init, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AUminusExpr__init_auminusexpr, /* pointer to parser_nodes:AUminusExpr:parser_prod#AUminusExpr#init_auminusexpr */
 }
 };
@@ -1409,21 +1898,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AUminusExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AUminusExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AUminusExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AUminusExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AUminusExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AUminusExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AUminusExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AUminusExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AUminusExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AUminusExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AUminusExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ANewExpr */
@@ -1431,38 +1920,24 @@ const struct class class_parser_nodes__ANewExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ANewExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ANewExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ANewExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ANewExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ANewExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ANewExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ANewExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ANewExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ANewExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ANewExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ANewExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ANewExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ANewExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ANewExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ANewExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ANewExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ANewExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ANewExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ANewExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ANewExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ANewExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ANewExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ANewExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ANewExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ANewExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ANewExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ANewExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ANewExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ANewExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ANewExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ANewExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ANewExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ANewExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ANewExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ANewExpr:model_base#Object#protected_visibility */
@@ -1473,14 +1948,6 @@ const struct class class_parser_nodes__ANewExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ANewExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ANewExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ANewExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ANewExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ANewExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ANewExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ANewExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ANewExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ANewExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ANewExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ANewExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#debug */
@@ -1488,13 +1955,8 @@ const struct class class_parser_nodes__ANewExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__replace_child, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__visit_all, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ANewExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ANewExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ANewExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ANewExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ANewExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ANewExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ANewExpr:flow#ANode#accept_flow_visitor */
@@ -1506,11 +1968,10 @@ const struct class class_parser_nodes__ANewExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ANewExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ANewExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ANewExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ANewExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ANewExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ANewExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ANewExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ANewExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ANewExpr:typing#AExpr#mtype */
@@ -1529,7 +1990,6 @@ const struct class class_parser_nodes__ANewExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ANewExpr__expr, /* pointer to parser_nodes:ANewExpr:abstract_compiler#ANewExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ANewExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ANewExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ANewExpr__n_kwnew, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_kwnew */
 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__n_kwnew_61d, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_kwnew= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANewExpr__n_type, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__n_type_61d, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_type= */
@@ -1537,8 +1997,6 @@ const struct class class_parser_nodes__ANewExpr = {
 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__n_id_61d, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_id= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANewExpr__n_args, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#n_args */
 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__n_args_61d, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#n_args= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANewExpr__init, /* pointer to parser_nodes:ANewExpr:parser_nodes#ANewExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ANewExpr__empty_init, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ANewExpr__init_anewexpr, /* pointer to parser_nodes:ANewExpr:parser_prod#ANewExpr#init_anewexpr */
 (nitmethod_t)VIRTUAL_typing__ANewExpr__callsite, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ANewExpr__callsite_61d, /* pointer to parser_nodes:ANewExpr:typing#ANewExpr#callsite= */
@@ -1561,15 +2019,15 @@ self->class = &class_parser_nodes__ANewExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ANewExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ANewExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ANewExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ANewExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ANewExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ANewExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ANewExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ANewExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ANewExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ANewExpr exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__ANewExpr___n_id].val = var6; /* _n_id on <self:ANewExpr exact> */
 return self;
@@ -1579,38 +2037,24 @@ const struct class class_parser_nodes__AAttrExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAttrExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAttrExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAttrExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAttrExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAttrExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAttrExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAttrExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAttrExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAttrExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAttrExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAttrExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAttrExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAttrExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAttrExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAttrExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAttrExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAttrExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAttrExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAttrExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAttrExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAttrExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAttrExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAttrExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAttrExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAttrExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAttrExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAttrExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAttrExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAttrExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAttrExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAttrExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAttrExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAttrExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAttrExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAttrExpr:model_base#Object#protected_visibility */
@@ -1621,14 +2065,6 @@ const struct class class_parser_nodes__AAttrExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAttrExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAttrExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAttrExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAttrExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAttrExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAttrExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAttrExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAttrExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAttrExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#debug */
@@ -1636,13 +2072,8 @@ const struct class class_parser_nodes__AAttrExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__replace_child, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__visit_all, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAttrExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAttrExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAttrExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAttrExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAttrExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAttrExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAttrExpr:flow#ANode#accept_flow_visitor */
@@ -1654,11 +2085,10 @@ const struct class class_parser_nodes__AAttrExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAttrExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAttrExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAttrExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAttrExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAttrExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AAttrExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAttrExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAttrExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAttrExpr:typing#AExpr#mtype */
@@ -1677,6 +2107,13 @@ const struct class class_parser_nodes__AAttrExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AAttrExpr__expr, /* pointer to parser_nodes:AAttrExpr:abstract_compiler#AAttrExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AAttrExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAttrExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__n_expr_61d, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_expr= */
+(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_id, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_id */
+(nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__n_id_61d, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_id= */
+(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty */
+(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty_61d, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty= */
+(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
@@ -1687,19 +2124,8 @@ NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
-(nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__n_expr_61d, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_id, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#n_id */
-(nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__n_id_61d, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__init, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrFormExpr#init */
-(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty */
-(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty_61d, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#mproperty= */
-(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type */
 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type_61d, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#attr_type= */
 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__resolve_property, /* pointer to parser_nodes:AAttrExpr:typing#AAttrFormExpr#resolve_property */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrExpr__init, /* pointer to parser_nodes:AAttrExpr:parser_nodes#AAttrExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__empty_init, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrExpr__init_aattrexpr, /* pointer to parser_nodes:AAttrExpr:parser_prod#AAttrExpr#init_aattrexpr */
 (nitmethod_t)VIRTUAL_astbuilder__AAttrExpr__make, /* pointer to parser_nodes:AAttrExpr:astbuilder#AAttrExpr#make */
 }
@@ -1719,15 +2145,15 @@ self->class = &class_parser_nodes__AAttrExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAttrExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAttrExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAttrExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAttrExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AAttrExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AAttrExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AAttrExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AAttrExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AAttrExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AAttrExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AAttrAssignExpr */
@@ -1735,38 +2161,24 @@ const struct class class_parser_nodes__AAttrAssignExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAttrAssignExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAttrAssignExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAttrAssignExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAttrAssignExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAttrAssignExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAttrAssignExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAttrAssignExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAttrAssignExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAttrAssignExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAttrAssignExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAttrAssignExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAttrAssignExpr:model_base#Object#protected_visibility */
@@ -1777,14 +2189,6 @@ const struct class class_parser_nodes__AAttrAssignExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAttrAssignExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAttrAssignExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAttrAssignExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAttrAssignExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAttrAssignExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAttrAssignExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAttrAssignExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAttrAssignExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAttrAssignExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#debug */
@@ -1792,13 +2196,8 @@ const struct class class_parser_nodes__AAttrAssignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__replace_child, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__visit_all, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAttrAssignExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAttrAssignExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAttrAssignExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAttrAssignExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAttrAssignExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAttrAssignExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAttrAssignExpr:flow#ANode#accept_flow_visitor */
@@ -1810,11 +2209,10 @@ const struct class class_parser_nodes__AAttrAssignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAttrAssignExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAttrAssignExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAttrAssignExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AAttrAssignExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAttrAssignExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAttrAssignExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAttrAssignExpr:typing#AExpr#mtype */
@@ -1833,29 +2231,25 @@ const struct class class_parser_nodes__AAttrAssignExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AAttrAssignExpr:abstract_compiler#AExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AAttrAssignExpr__stmt, /* pointer to parser_nodes:AAttrAssignExpr:abstract_compiler#AAttrAssignExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAttrAssignExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__n_expr_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_expr= */
+(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_id, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_id */
+(nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__n_id_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_id= */
+(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty */
+(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty= */
+(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type */
 (nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__n_assign_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_assign= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_value, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#n_value */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__n_value_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_value= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__init, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAssignFormExpr#init */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_expr */
-(nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__n_expr_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_id, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#n_id */
-(nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__n_id_61d, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__init, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrFormExpr#init */
-(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty */
-(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#mproperty= */
-(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type */
 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type_61d, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#attr_type= */
 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__resolve_property, /* pointer to parser_nodes:AAttrAssignExpr:typing#AAttrFormExpr#resolve_property */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrAssignExpr__init, /* pointer to parser_nodes:AAttrAssignExpr:parser_nodes#AAttrAssignExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__empty_init, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrAssignExpr__init_aattrassignexpr, /* pointer to parser_nodes:AAttrAssignExpr:parser_prod#AAttrAssignExpr#init_aattrassignexpr */
 (nitmethod_t)VIRTUAL_astbuilder__AAttrAssignExpr__make, /* pointer to parser_nodes:AAttrAssignExpr:astbuilder#AAttrAssignExpr#make */
 }
@@ -1875,15 +2269,15 @@ self->class = &class_parser_nodes__AAttrAssignExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAttrAssignExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAttrAssignExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAttrAssignExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAttrAssignExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AAttrAssignExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AAttrAssignExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AAttrAssignExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AAttrAssignExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AAttrAssignExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AAttrAssignExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AAttrReassignExpr */
@@ -1891,38 +2285,24 @@ const struct class class_parser_nodes__AAttrReassignExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAttrReassignExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAttrReassignExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAttrReassignExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAttrReassignExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAttrReassignExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAttrReassignExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAttrReassignExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAttrReassignExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAttrReassignExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAttrReassignExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAttrReassignExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAttrReassignExpr:model_base#Object#protected_visibility */
@@ -1933,14 +2313,6 @@ const struct class class_parser_nodes__AAttrReassignExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAttrReassignExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAttrReassignExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAttrReassignExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAttrReassignExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAttrReassignExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAttrReassignExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAttrReassignExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAttrReassignExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAttrReassignExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#debug */
@@ -1948,13 +2320,8 @@ const struct class class_parser_nodes__AAttrReassignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__replace_child, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__visit_all, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAttrReassignExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAttrReassignExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAttrReassignExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAttrReassignExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAttrReassignExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAttrReassignExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor, /* pointer to parser_nodes:AAttrReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
@@ -1966,11 +2333,10 @@ const struct class class_parser_nodes__AAttrReassignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAttrReassignExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAttrReassignExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAttrReassignExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AAttrReassignExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAttrReassignExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAttrReassignExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAttrReassignExpr:typing#AExpr#mtype */
@@ -1989,29 +2355,25 @@ const struct class class_parser_nodes__AAttrReassignExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AAttrReassignExpr:abstract_compiler#AExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AAttrReassignExpr__stmt, /* pointer to parser_nodes:AAttrReassignExpr:abstract_compiler#AAttrReassignExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAttrReassignExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__n_expr_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_expr= */
+(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_id, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_id */
+(nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__n_id_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_id= */
+(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty */
+(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty= */
+(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type */
 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__n_assign_op_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_assign_op= */
 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_value, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#n_value */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__n_value_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_value= */
-(nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__init, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AReassignFormExpr#init */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_callsite */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#read_type */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#read_type= */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment, /* pointer to parser_nodes:AAttrReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAttrReassignExpr:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_expr */
-(nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__n_expr_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_id, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#n_id */
-(nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__n_id_61d, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__init, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrFormExpr#init */
-(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty */
-(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#mproperty= */
-(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type */
 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type_61d, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#attr_type= */
 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__resolve_property, /* pointer to parser_nodes:AAttrReassignExpr:typing#AAttrFormExpr#resolve_property */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrReassignExpr__init, /* pointer to parser_nodes:AAttrReassignExpr:parser_nodes#AAttrReassignExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__empty_init, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrReassignExpr__init_aattrreassignexpr, /* pointer to parser_nodes:AAttrReassignExpr:parser_prod#AAttrReassignExpr#init_aattrreassignexpr */
 }
 };
@@ -2031,17 +2393,17 @@ self->class = &class_parser_nodes__AAttrReassignExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAttrReassignExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAttrReassignExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAttrReassignExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAttrReassignExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AAttrReassignExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AAttrReassignExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AAttrReassignExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AAttrReassignExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AAttrReassignExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AAttrReassignExpr exact> */
 var6 = NULL;
-self->attrs[COLOR_typing__AReassignFormExpr___64dread_type].val = var6; /* @read_type on <self:AAttrReassignExpr exact> */
+self->attrs[COLOR_typing__AReassignFormExpr___read_type].val = var6; /* _read_type on <self:AAttrReassignExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ACallExpr */
@@ -2049,38 +2411,24 @@ const struct class class_parser_nodes__ACallExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ACallExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ACallExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ACallExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ACallExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ACallExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ACallExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ACallExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ACallExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ACallExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ACallExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ACallExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ACallExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ACallExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ACallExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ACallExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ACallExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ACallExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ACallExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ACallExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ACallExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ACallExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ACallExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ACallExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ACallExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ACallExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ACallExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ACallExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ACallExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ACallExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ACallExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ACallExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ACallExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ACallExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ACallExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ACallExpr:model_base#Object#protected_visibility */
@@ -2091,14 +2439,6 @@ const struct class class_parser_nodes__ACallExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ACallExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ACallExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ACallExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ACallExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ACallExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ACallExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ACallExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ACallExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ACallExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ACallExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ACallExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#debug */
@@ -2106,13 +2446,8 @@ const struct class class_parser_nodes__ACallExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ACallExpr__replace_child, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ACallExpr__visit_all, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ACallExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ACallExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ACallExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ACallExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ACallExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor, /* pointer to parser_nodes:ACallExpr:scope#ACallFormExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ACallExpr:flow#ANode#accept_flow_visitor */
@@ -2124,11 +2459,10 @@ const struct class class_parser_nodes__ACallExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ACallExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ACallExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ACallExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ACallExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ACallExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ACallExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ACallExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ACallExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ACallExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ACallExpr:typing#AExpr#mtype */
@@ -2147,6 +2481,13 @@ const struct class class_parser_nodes__ACallExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ACallExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ACallExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ACallExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ACallExpr:parser_nodes#ASendExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__ACallExpr__n_expr_61d, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_expr= */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite= */
+(nitmethod_t)VIRTUAL_typing__ACallExpr__property_name, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#property_name */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#raw_arguments */
+(nitmethod_t)VIRTUAL_typing__ACallExpr__compute_raw_arguments, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#compute_raw_arguments */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
@@ -2157,27 +2498,12 @@ NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ACallExpr:parser_nodes#ASendExpr#n_expr */
-(nitmethod_t)VIRTUAL_parser_prod__ACallExpr__n_expr_61d, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:ACallExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:ACallExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:ACallExpr:parser_prod#ASendExpr#init_asendexpr */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#callsite= */
-(nitmethod_t)VIRTUAL_typing__ACallExpr__property_name, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#property_name */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:ACallExpr:typing#ASendExpr#raw_arguments= */
-(nitmethod_t)VIRTUAL_typing__ACallExpr__compute_raw_arguments, /* pointer to parser_nodes:ACallExpr:typing#ACallExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__n_id, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__ACallExpr__n_id_61d, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_id= */
 (nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__n_args, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#n_args */
 (nitmethod_t)VIRTUAL_parser_prod__ACallExpr__n_args_61d, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#n_args= */
-(nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__init, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallFormExpr#init */
 (nitmethod_t)VIRTUAL_scope__ACallExpr__variable_create, /* pointer to parser_nodes:ACallExpr:scope#ACallExpr#variable_create */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ACallExpr:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__ACallExpr__init, /* pointer to parser_nodes:ACallExpr:parser_nodes#ACallExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ACallExpr__empty_init, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ACallExpr__init_acallexpr, /* pointer to parser_nodes:ACallExpr:parser_prod#ACallExpr#init_acallexpr */
 (nitmethod_t)VIRTUAL_astbuilder__ACallExpr__make, /* pointer to parser_nodes:ACallExpr:astbuilder#ACallExpr#make */
 }
@@ -2191,21 +2517,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__ACallExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ACallExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ACallExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ACallExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ACallExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ACallExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ACallExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ACallExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ACallExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ACallExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ACallExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ACallAssignExpr */
@@ -2213,38 +2539,24 @@ const struct class class_parser_nodes__ACallAssignExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ACallAssignExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ACallAssignExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ACallAssignExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ACallAssignExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ACallAssignExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ACallAssignExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ACallAssignExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ACallAssignExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ACallAssignExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ACallAssignExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ACallAssignExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ACallAssignExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ACallAssignExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ACallAssignExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ACallAssignExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ACallAssignExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ACallAssignExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ACallAssignExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ACallAssignExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ACallAssignExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ACallAssignExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ACallAssignExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ACallAssignExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ACallAssignExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ACallAssignExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ACallAssignExpr:model_base#Object#protected_visibility */
@@ -2255,14 +2567,6 @@ const struct class class_parser_nodes__ACallAssignExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ACallAssignExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ACallAssignExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ACallAssignExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ACallAssignExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ACallAssignExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ACallAssignExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ACallAssignExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ACallAssignExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ACallAssignExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#debug */
@@ -2270,13 +2574,8 @@ const struct class class_parser_nodes__ACallAssignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__replace_child, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__visit_all, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ACallAssignExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ACallAssignExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ACallAssignExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ACallAssignExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ACallAssignExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor, /* pointer to parser_nodes:ACallAssignExpr:scope#ACallFormExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ACallAssignExpr:flow#ANode#accept_flow_visitor */
@@ -2288,11 +2587,10 @@ const struct class class_parser_nodes__ACallAssignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ACallAssignExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ACallAssignExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ACallAssignExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ACallAssignExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ACallAssignExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ACallAssignExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ACallAssignExpr:typing#AExpr#mtype */
@@ -2311,37 +2609,29 @@ const struct class class_parser_nodes__ACallAssignExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ACallAssignExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ACallAssignExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ACallAssignExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ASendExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__n_expr_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_expr= */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#callsite */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#callsite= */
+(nitmethod_t)VIRTUAL_typing__ACallAssignExpr__property_name, /* pointer to parser_nodes:ACallAssignExpr:typing#ACallAssignExpr#property_name */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#raw_arguments */
+(nitmethod_t)VIRTUAL_typing__ACallAssignExpr__compute_raw_arguments, /* pointer to parser_nodes:ACallAssignExpr:typing#ACallAssignExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__n_assign_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_assign= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_value, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#AAssignFormExpr#n_value */
 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__n_value_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_value= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__init, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#AAssignFormExpr#init */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ASendExpr#n_expr */
-(nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__n_expr_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ASendExpr#init_asendexpr */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#callsite */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#callsite= */
-(nitmethod_t)VIRTUAL_typing__ACallAssignExpr__property_name, /* pointer to parser_nodes:ACallAssignExpr:typing#ACallAssignExpr#property_name */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:ACallAssignExpr:typing#ASendExpr#raw_arguments= */
-(nitmethod_t)VIRTUAL_typing__ACallAssignExpr__compute_raw_arguments, /* pointer to parser_nodes:ACallAssignExpr:typing#ACallAssignExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__n_id, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ACallFormExpr#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__n_id_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_id= */
 (nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__n_args, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ACallFormExpr#n_args */
 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__n_args_61d, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#n_args= */
-(nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__init, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ACallFormExpr#init */
 (nitmethod_t)VIRTUAL_scope__ACallAssignExpr__variable_create, /* pointer to parser_nodes:ACallAssignExpr:scope#ACallAssignExpr#variable_create */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ACallAssignExpr:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__ACallAssignExpr__init, /* pointer to parser_nodes:ACallAssignExpr:parser_nodes#ACallAssignExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__empty_init, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ACallAssignExpr__init_acallassignexpr, /* pointer to parser_nodes:ACallAssignExpr:parser_prod#ACallAssignExpr#init_acallassignexpr */
 }
 };
@@ -2354,21 +2644,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__ACallAssignExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ACallAssignExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ACallAssignExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ACallAssignExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ACallAssignExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ACallAssignExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ACallAssignExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ACallAssignExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ACallAssignExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ACallAssignExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ACallAssignExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ACallReassignExpr */
@@ -2376,38 +2666,24 @@ const struct class class_parser_nodes__ACallReassignExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ACallReassignExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ACallReassignExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ACallReassignExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ACallReassignExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ACallReassignExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ACallReassignExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ACallReassignExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ACallReassignExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ACallReassignExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ACallReassignExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ACallReassignExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ACallReassignExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ACallReassignExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ACallReassignExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ACallReassignExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ACallReassignExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ACallReassignExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ACallReassignExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ACallReassignExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ACallReassignExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ACallReassignExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ACallReassignExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ACallReassignExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ACallReassignExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ACallReassignExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ACallReassignExpr:model_base#Object#protected_visibility */
@@ -2418,14 +2694,6 @@ const struct class class_parser_nodes__ACallReassignExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ACallReassignExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ACallReassignExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ACallReassignExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ACallReassignExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ACallReassignExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ACallReassignExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ACallReassignExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ACallReassignExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ACallReassignExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#debug */
@@ -2433,13 +2701,8 @@ const struct class class_parser_nodes__ACallReassignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__replace_child, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__visit_all, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ACallReassignExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ACallReassignExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ACallReassignExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ACallReassignExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ACallReassignExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ACallFormExpr__accept_scope_visitor, /* pointer to parser_nodes:ACallReassignExpr:scope#ACallFormExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor, /* pointer to parser_nodes:ACallReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
@@ -2451,11 +2714,10 @@ const struct class class_parser_nodes__ACallReassignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ACallReassignExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ACallReassignExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ACallReassignExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ACallReassignExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ACallReassignExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ACallReassignExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ACallReassignExpr:typing#AExpr#mtype */
@@ -2474,40 +2736,31 @@ const struct class class_parser_nodes__ACallReassignExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ACallReassignExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendReassignFormExpr__stmt, /* pointer to parser_nodes:ACallReassignExpr:abstract_compiler#ASendReassignFormExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ACallReassignExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ASendExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__n_expr_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_expr= */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#callsite */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#callsite= */
+(nitmethod_t)VIRTUAL_typing__ACallReassignExpr__property_name, /* pointer to parser_nodes:ACallReassignExpr:typing#ACallReassignExpr#property_name */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#raw_arguments */
+(nitmethod_t)VIRTUAL_typing__ACallReassignExpr__compute_raw_arguments, /* pointer to parser_nodes:ACallReassignExpr:typing#ACallReassignExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__n_assign_op_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_assign_op= */
 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_value, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#AReassignFormExpr#n_value */
 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__n_value_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_value= */
-(nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__init, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#AReassignFormExpr#init */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#reassign_callsite */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#read_type */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#read_type= */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment, /* pointer to parser_nodes:ACallReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ACallReassignExpr:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ASendExpr#n_expr */
-(nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__n_expr_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ASendExpr#init_asendexpr */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#callsite */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#callsite= */
-(nitmethod_t)VIRTUAL_typing__ACallReassignExpr__property_name, /* pointer to parser_nodes:ACallReassignExpr:typing#ACallReassignExpr#property_name */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendExpr#raw_arguments= */
-(nitmethod_t)VIRTUAL_typing__ACallReassignExpr__compute_raw_arguments, /* pointer to parser_nodes:ACallReassignExpr:typing#ACallReassignExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__n_id, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ACallFormExpr#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__n_id_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_id= */
 (nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__n_args, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ACallFormExpr#n_args */
 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__n_args_61d, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#n_args= */
-(nitmethod_t)VIRTUAL_parser_nodes__ACallFormExpr__init, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ACallFormExpr#init */
 (nitmethod_t)VIRTUAL_scope__ACallReassignExpr__variable_create, /* pointer to parser_nodes:ACallReassignExpr:scope#ACallReassignExpr#variable_create */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ACallReassignExpr:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendReassignFormExpr__init, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ASendReassignFormExpr#init */
 (nitmethod_t)VIRTUAL_typing__ASendReassignFormExpr__write_callsite, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#write_callsite */
 (nitmethod_t)VIRTUAL_typing__ASendReassignFormExpr__write_callsite_61d, /* pointer to parser_nodes:ACallReassignExpr:typing#ASendReassignFormExpr#write_callsite= */
-(nitmethod_t)VIRTUAL_parser_nodes__ACallReassignExpr__init, /* pointer to parser_nodes:ACallReassignExpr:parser_nodes#ACallReassignExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__empty_init, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ACallReassignExpr__init_acallreassignexpr, /* pointer to parser_nodes:ACallReassignExpr:parser_prod#ACallReassignExpr#init_acallreassignexpr */
 }
 };
@@ -2521,23 +2774,23 @@ val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
 val* var6 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 19*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__ACallReassignExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ACallReassignExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ACallReassignExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ACallReassignExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ACallReassignExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ACallReassignExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ACallReassignExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ACallReassignExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ACallReassignExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ACallReassignExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ACallReassignExpr exact> */
 var6 = NULL;
-self->attrs[COLOR_typing__AReassignFormExpr___64dread_type].val = var6; /* @read_type on <self:ACallReassignExpr exact> */
+self->attrs[COLOR_typing__AReassignFormExpr___read_type].val = var6; /* _read_type on <self:ACallReassignExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ASuperExpr */
@@ -2545,38 +2798,24 @@ const struct class class_parser_nodes__ASuperExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASuperExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ASuperExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASuperExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASuperExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASuperExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ASuperExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ASuperExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASuperExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASuperExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASuperExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ASuperExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ASuperExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ASuperExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ASuperExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASuperExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASuperExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASuperExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASuperExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASuperExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASuperExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ASuperExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ASuperExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ASuperExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASuperExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASuperExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASuperExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ASuperExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ASuperExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASuperExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASuperExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ASuperExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ASuperExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ASuperExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASuperExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASuperExpr:model_base#Object#protected_visibility */
@@ -2587,14 +2826,6 @@ const struct class class_parser_nodes__ASuperExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASuperExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ASuperExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ASuperExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ASuperExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ASuperExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ASuperExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ASuperExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ASuperExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ASuperExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#debug */
@@ -2602,13 +2833,8 @@ const struct class class_parser_nodes__ASuperExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__replace_child, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__visit_all, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ASuperExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ASuperExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ASuperExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ASuperExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASuperExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASuperExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASuperExpr:flow#ANode#accept_flow_visitor */
@@ -2620,11 +2846,10 @@ const struct class class_parser_nodes__ASuperExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ASuperExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASuperExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASuperExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ASuperExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ASuperExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ASuperExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ASuperExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ASuperExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ASuperExpr:typing#AExpr#mtype */
@@ -2643,14 +2868,10 @@ const struct class class_parser_nodes__ASuperExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASuperExpr__expr, /* pointer to parser_nodes:ASuperExpr:abstract_compiler#ASuperExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ASuperExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ASuperExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ASuperExpr__n_qualified, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ASuperExpr#n_qualified */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__n_qualified_61d, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_qualified= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASuperExpr__n_kwsuper, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ASuperExpr#n_kwsuper */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__n_kwsuper_61d, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_kwsuper= */
 (nitmethod_t)VIRTUAL_parser_nodes__ASuperExpr__n_args, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ASuperExpr#n_args */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__n_args_61d, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#n_args= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASuperExpr__init, /* pointer to parser_nodes:ASuperExpr:parser_nodes#ASuperExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__empty_init, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperExpr__init_asuperexpr, /* pointer to parser_nodes:ASuperExpr:parser_prod#ASuperExpr#init_asuperexpr */
 (nitmethod_t)VIRTUAL_typing__ASuperExpr__callsite, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ASuperExpr__callsite_61d, /* pointer to parser_nodes:ASuperExpr:typing#ASuperExpr#callsite= */
@@ -2675,15 +2896,15 @@ self->class = &class_parser_nodes__ASuperExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ASuperExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ASuperExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ASuperExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ASuperExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ASuperExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ASuperExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ASuperExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ASuperExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ASuperExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ASuperExpr exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__ASuperExpr___n_qualified].val = var6; /* _n_qualified on <self:ASuperExpr exact> */
 return self;
@@ -2693,38 +2914,24 @@ const struct class class_parser_nodes__AInitExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AInitExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AInitExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AInitExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AInitExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AInitExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AInitExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AInitExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AInitExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AInitExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AInitExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AInitExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AInitExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AInitExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AInitExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AInitExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AInitExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AInitExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AInitExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AInitExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AInitExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AInitExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AInitExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AInitExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AInitExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AInitExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AInitExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AInitExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AInitExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AInitExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AInitExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AInitExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AInitExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AInitExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AInitExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AInitExpr:model_base#Object#protected_visibility */
@@ -2735,14 +2942,6 @@ const struct class class_parser_nodes__AInitExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AInitExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AInitExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AInitExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AInitExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AInitExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AInitExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AInitExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AInitExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AInitExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AInitExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AInitExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#debug */
@@ -2750,13 +2949,8 @@ const struct class class_parser_nodes__AInitExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AInitExpr__replace_child, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AInitExpr__visit_all, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AInitExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AInitExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AInitExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AInitExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AInitExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AInitExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AInitExpr:flow#ANode#accept_flow_visitor */
@@ -2768,11 +2962,10 @@ const struct class class_parser_nodes__AInitExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AInitExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AInitExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AInitExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AInitExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AInitExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AInitExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AInitExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AInitExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AInitExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AInitExpr:typing#AExpr#mtype */
@@ -2791,34 +2984,16 @@ const struct class class_parser_nodes__AInitExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:AInitExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AInitExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AInitExpr:astvalidation#ANode#accept_ast_validation */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:AInitExpr:parser_nodes#ASendExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AInitExpr__n_expr_61d, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:AInitExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:AInitExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:AInitExpr:parser_prod#ASendExpr#init_asendexpr */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#callsite= */
 (nitmethod_t)VIRTUAL_typing__AInitExpr__property_name, /* pointer to parser_nodes:AInitExpr:typing#AInitExpr#property_name */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:AInitExpr:typing#ASendExpr#raw_arguments= */
 (nitmethod_t)VIRTUAL_typing__AInitExpr__compute_raw_arguments, /* pointer to parser_nodes:AInitExpr:typing#AInitExpr#compute_raw_arguments */
-(nitmethod_t)VIRTUAL_parser_nodes__AInitExpr__n_kwinit, /* pointer to parser_nodes:AInitExpr:parser_nodes#AInitExpr#n_kwinit */
 (nitmethod_t)VIRTUAL_parser_prod__AInitExpr__n_kwinit_61d, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_kwinit= */
 (nitmethod_t)VIRTUAL_parser_nodes__AInitExpr__n_args, /* pointer to parser_nodes:AInitExpr:parser_nodes#AInitExpr#n_args */
 (nitmethod_t)VIRTUAL_parser_prod__AInitExpr__n_args_61d, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#n_args= */
-(nitmethod_t)VIRTUAL_parser_nodes__AInitExpr__init, /* pointer to parser_nodes:AInitExpr:parser_nodes#AInitExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AInitExpr__empty_init, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AInitExpr__init_ainitexpr, /* pointer to parser_nodes:AInitExpr:parser_prod#AInitExpr#init_ainitexpr */
 }
 };
@@ -2831,21 +3006,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AInitExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AInitExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AInitExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AInitExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AInitExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AInitExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AInitExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AInitExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AInitExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AInitExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AInitExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ABraExpr */
@@ -2853,38 +3028,24 @@ const struct class class_parser_nodes__ABraExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABraExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ABraExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABraExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABraExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABraExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ABraExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ABraExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABraExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABraExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABraExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ABraExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ABraExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ABraExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ABraExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABraExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABraExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABraExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABraExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABraExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABraExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ABraExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ABraExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ABraExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABraExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABraExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABraExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ABraExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ABraExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABraExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABraExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ABraExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ABraExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ABraExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABraExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABraExpr:model_base#Object#protected_visibility */
@@ -2895,14 +3056,6 @@ const struct class class_parser_nodes__ABraExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABraExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABraExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABraExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ABraExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ABraExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ABraExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ABraExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ABraExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ABraExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ABraExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ABraExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#debug */
@@ -2910,13 +3063,8 @@ const struct class class_parser_nodes__ABraExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ABraExpr__replace_child, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ABraExpr__visit_all, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ABraExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ABraExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ABraExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ABraExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABraExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABraExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraExpr:flow#ANode#accept_flow_visitor */
@@ -2928,11 +3076,10 @@ const struct class class_parser_nodes__ABraExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ABraExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABraExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABraExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ABraExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABraExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ABraExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ABraExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ABraExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ABraExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ABraExpr:typing#AExpr#mtype */
@@ -2951,27 +3098,12 @@ const struct class class_parser_nodes__ABraExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ABraExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ABraExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABraExpr:astvalidation#ANode#accept_ast_validation */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ABraExpr:parser_nodes#ASendExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__ABraExpr__n_expr_61d, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:ABraExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:ABraExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:ABraExpr:parser_prod#ASendExpr#init_asendexpr */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#callsite= */
 (nitmethod_t)VIRTUAL_typing__ABraExpr__property_name, /* pointer to parser_nodes:ABraExpr:typing#ABraExpr#property_name */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:ABraExpr:typing#ASendExpr#raw_arguments= */
 (nitmethod_t)VIRTUAL_typing__ABraExpr__compute_raw_arguments, /* pointer to parser_nodes:ABraExpr:typing#ABraExpr#compute_raw_arguments */
 NULL, /* empty */
 NULL, /* empty */
@@ -2985,9 +3117,6 @@ NULL, /* empty */
 NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ABraFormExpr__n_args, /* pointer to parser_nodes:ABraExpr:parser_nodes#ABraFormExpr#n_args */
 (nitmethod_t)VIRTUAL_parser_prod__ABraExpr__n_args_61d, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#n_args= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraFormExpr__init, /* pointer to parser_nodes:ABraExpr:parser_nodes#ABraFormExpr#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraExpr__init, /* pointer to parser_nodes:ABraExpr:parser_nodes#ABraExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABraExpr__empty_init, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ABraExpr__init_abraexpr, /* pointer to parser_nodes:ABraExpr:parser_prod#ABraExpr#init_abraexpr */
 }
 };
@@ -3000,21 +3129,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 20*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__ABraExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ABraExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ABraExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ABraExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ABraExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ABraExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ABraExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ABraExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ABraExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ABraExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ABraExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ABraAssignExpr */
@@ -3022,38 +3151,24 @@ const struct class class_parser_nodes__ABraAssignExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABraAssignExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ABraAssignExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ABraAssignExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ABraAssignExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ABraAssignExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABraAssignExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABraAssignExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABraAssignExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABraAssignExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABraAssignExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABraAssignExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ABraAssignExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ABraAssignExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ABraAssignExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABraAssignExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABraAssignExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABraAssignExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ABraAssignExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ABraAssignExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABraAssignExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABraAssignExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ABraAssignExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ABraAssignExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ABraAssignExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABraAssignExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABraAssignExpr:model_base#Object#protected_visibility */
@@ -3064,14 +3179,6 @@ const struct class class_parser_nodes__ABraAssignExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABraAssignExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ABraAssignExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ABraAssignExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ABraAssignExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ABraAssignExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ABraAssignExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ABraAssignExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ABraAssignExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ABraAssignExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#debug */
@@ -3079,13 +3186,8 @@ const struct class class_parser_nodes__ABraAssignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__replace_child, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__visit_all, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ABraAssignExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ABraAssignExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ABraAssignExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ABraAssignExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABraAssignExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABraAssignExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraAssignExpr:flow#ANode#accept_flow_visitor */
@@ -3097,11 +3199,10 @@ const struct class class_parser_nodes__ABraAssignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABraAssignExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABraAssignExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ABraAssignExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ABraAssignExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ABraAssignExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ABraAssignExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ABraAssignExpr:typing#AExpr#mtype */
@@ -3120,32 +3221,17 @@ const struct class class_parser_nodes__ABraAssignExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ABraAssignExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ABraAssignExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABraAssignExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
-(nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__n_assign_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_assign= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_value, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#n_value */
-(nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__n_value_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_value= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__init, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#init */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ASendExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__n_expr_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ASendExpr#init_asendexpr */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#callsite */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#callsite= */
 (nitmethod_t)VIRTUAL_typing__ABraAssignExpr__property_name, /* pointer to parser_nodes:ABraAssignExpr:typing#ABraAssignExpr#property_name */
 (nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:ABraAssignExpr:typing#ASendExpr#raw_arguments= */
 (nitmethod_t)VIRTUAL_typing__ABraAssignExpr__compute_raw_arguments, /* pointer to parser_nodes:ABraAssignExpr:typing#ABraAssignExpr#compute_raw_arguments */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
+(nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
+(nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__n_assign_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_assign= */
+(nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_value, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#AAssignFormExpr#n_value */
+(nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__n_value_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_value= */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
@@ -3154,9 +3240,6 @@ NULL, /* empty */
 NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__ABraFormExpr__n_args, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ABraFormExpr#n_args */
 (nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__n_args_61d, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#n_args= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraFormExpr__init, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ABraFormExpr#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraAssignExpr__init, /* pointer to parser_nodes:ABraAssignExpr:parser_nodes#ABraAssignExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__empty_init, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ABraAssignExpr__init_abraassignexpr, /* pointer to parser_nodes:ABraAssignExpr:parser_prod#ABraAssignExpr#init_abraassignexpr */
 }
 };
@@ -3169,21 +3252,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 20*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__ABraAssignExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ABraAssignExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ABraAssignExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ABraAssignExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ABraAssignExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ABraAssignExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ABraAssignExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ABraAssignExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ABraAssignExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ABraAssignExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ABraAssignExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ABraReassignExpr */
@@ -3191,38 +3274,24 @@ const struct class class_parser_nodes__ABraReassignExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABraReassignExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ABraReassignExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ABraReassignExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ABraReassignExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ABraReassignExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABraReassignExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABraReassignExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABraReassignExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABraReassignExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABraReassignExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABraReassignExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ABraReassignExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ABraReassignExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ABraReassignExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABraReassignExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABraReassignExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABraReassignExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ABraReassignExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ABraReassignExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABraReassignExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABraReassignExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ABraReassignExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ABraReassignExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ABraReassignExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABraReassignExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABraReassignExpr:model_base#Object#protected_visibility */
@@ -3233,14 +3302,6 @@ const struct class class_parser_nodes__ABraReassignExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABraReassignExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ABraReassignExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ABraReassignExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ABraReassignExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ABraReassignExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ABraReassignExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ABraReassignExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ABraReassignExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ABraReassignExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#debug */
@@ -3248,13 +3309,8 @@ const struct class class_parser_nodes__ABraReassignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__replace_child, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__visit_all, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ABraReassignExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ABraReassignExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ABraReassignExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ABraReassignExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABraReassignExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABraReassignExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor, /* pointer to parser_nodes:ABraReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
@@ -3266,11 +3322,10 @@ const struct class class_parser_nodes__ABraReassignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABraReassignExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABraReassignExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ABraReassignExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ABraReassignExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ABraReassignExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ABraReassignExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ABraReassignExpr:typing#AExpr#mtype */
@@ -3289,43 +3344,31 @@ const struct class class_parser_nodes__ABraReassignExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendExpr__expr, /* pointer to parser_nodes:ABraReassignExpr:abstract_compiler#ASendExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__ASendReassignFormExpr__stmt, /* pointer to parser_nodes:ABraReassignExpr:abstract_compiler#ASendReassignFormExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABraReassignExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ASendExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__n_expr_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_expr= */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#callsite */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#callsite= */
+(nitmethod_t)VIRTUAL_typing__ABraReassignExpr__property_name, /* pointer to parser_nodes:ABraReassignExpr:typing#ABraReassignExpr#property_name */
+(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#raw_arguments */
+(nitmethod_t)VIRTUAL_typing__ABraReassignExpr__compute_raw_arguments, /* pointer to parser_nodes:ABraReassignExpr:typing#ABraReassignExpr#compute_raw_arguments */
 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
 (nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__n_assign_op_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_assign_op= */
 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_value, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#AReassignFormExpr#n_value */
 (nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__n_value_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_value= */
-(nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__init, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#AReassignFormExpr#init */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#reassign_callsite */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#read_type */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#read_type= */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment, /* pointer to parser_nodes:ABraReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraReassignExpr:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__n_expr, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ASendExpr#n_expr */
-(nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__n_expr_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ASendExpr#init_asendexpr */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#callsite */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__callsite_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#callsite= */
-(nitmethod_t)VIRTUAL_typing__ABraReassignExpr__property_name, /* pointer to parser_nodes:ABraReassignExpr:typing#ABraReassignExpr#property_name */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#raw_arguments */
-(nitmethod_t)VIRTUAL_typing__ASendExpr__raw_arguments_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendExpr#raw_arguments= */
-(nitmethod_t)VIRTUAL_typing__ABraReassignExpr__compute_raw_arguments, /* pointer to parser_nodes:ABraReassignExpr:typing#ABraReassignExpr#compute_raw_arguments */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
+(nitmethod_t)VIRTUAL_parser_nodes__ABraFormExpr__n_args, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ABraFormExpr#n_args */
+(nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__n_args_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_args= */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
-(nitmethod_t)VIRTUAL_parser_nodes__ASendReassignFormExpr__init, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ASendReassignFormExpr#init */
 (nitmethod_t)VIRTUAL_typing__ASendReassignFormExpr__write_callsite, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#write_callsite */
 (nitmethod_t)VIRTUAL_typing__ASendReassignFormExpr__write_callsite_61d, /* pointer to parser_nodes:ABraReassignExpr:typing#ASendReassignFormExpr#write_callsite= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraFormExpr__n_args, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ABraFormExpr#n_args */
-(nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__n_args_61d, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#n_args= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraFormExpr__init, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ABraFormExpr#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraReassignExpr__init, /* pointer to parser_nodes:ABraReassignExpr:parser_nodes#ABraReassignExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__empty_init, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ABraReassignExpr__init_abrareassignexpr, /* pointer to parser_nodes:ABraReassignExpr:parser_prod#ABraReassignExpr#init_abrareassignexpr */
 }
 };
@@ -3339,23 +3382,23 @@ val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
 val* var6 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 20*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__ABraReassignExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ABraReassignExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ABraReassignExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ABraReassignExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ABraReassignExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ABraReassignExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ABraReassignExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ABraReassignExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ABraReassignExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ABraReassignExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ABraReassignExpr exact> */
 var6 = NULL;
-self->attrs[COLOR_typing__AReassignFormExpr___64dread_type].val = var6; /* @read_type on <self:ABraReassignExpr exact> */
+self->attrs[COLOR_typing__AReassignFormExpr___read_type].val = var6; /* _read_type on <self:ABraReassignExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AVarExpr */
@@ -3363,38 +3406,24 @@ const struct class class_parser_nodes__AVarExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AVarExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AVarExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AVarExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AVarExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AVarExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AVarExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AVarExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AVarExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AVarExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AVarExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AVarExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AVarExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AVarExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AVarExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AVarExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AVarExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AVarExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AVarExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AVarExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AVarExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AVarExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AVarExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AVarExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AVarExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AVarExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AVarExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AVarExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AVarExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AVarExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AVarExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AVarExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AVarExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AVarExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AVarExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AVarExpr:model_base#Object#protected_visibility */
@@ -3405,14 +3434,6 @@ const struct class class_parser_nodes__AVarExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AVarExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AVarExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AVarExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AVarExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AVarExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AVarExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AVarExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AVarExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AVarExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AVarExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AVarExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#debug */
@@ -3420,13 +3441,8 @@ const struct class class_parser_nodes__AVarExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AVarExpr__replace_child, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AVarExpr__visit_all, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AVarExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AVarExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AVarExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AVarExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AVarExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AVarExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AVarExpr:flow#ANode#accept_flow_visitor */
@@ -3438,11 +3454,10 @@ const struct class class_parser_nodes__AVarExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AVarExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AVarExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AVarExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AVarExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AVarExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AVarExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AVarExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AVarExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AVarExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AVarExpr:typing#AExpr#mtype */
@@ -3461,24 +3476,9 @@ const struct class class_parser_nodes__AVarExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AVarExpr__expr, /* pointer to parser_nodes:AVarExpr:abstract_compiler#AVarExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AVarExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AVarExpr:astvalidation#ANode#accept_ast_validation */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_parser_nodes__AVarFormExpr__n_id, /* pointer to parser_nodes:AVarExpr:parser_nodes#AVarFormExpr#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__AVarExpr__n_id_61d, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AVarFormExpr__init, /* pointer to parser_nodes:AVarExpr:parser_nodes#AVarFormExpr#init */
 (nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable, /* pointer to parser_nodes:AVarExpr:scope#AVarFormExpr#variable */
 (nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable_61d, /* pointer to parser_nodes:AVarExpr:scope#AVarFormExpr#variable= */
-(nitmethod_t)VIRTUAL_parser_nodes__AVarExpr__init, /* pointer to parser_nodes:AVarExpr:parser_nodes#AVarExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AVarExpr__empty_init, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AVarExpr__init_avarexpr, /* pointer to parser_nodes:AVarExpr:parser_prod#AVarExpr#init_avarexpr */
 (nitmethod_t)VIRTUAL_astbuilder__AVarExpr__make, /* pointer to parser_nodes:AVarExpr:astbuilder#AVarExpr#make */
 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AVarExpr:local_var_init#ANode#accept_local_var_visitor */
@@ -3493,21 +3493,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AVarExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AVarExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AVarExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AVarExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AVarExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AVarExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AVarExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AVarExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AVarExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AVarExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AVarExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AVarAssignExpr */
@@ -3515,38 +3515,24 @@ const struct class class_parser_nodes__AVarAssignExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AVarAssignExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AVarAssignExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AVarAssignExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AVarAssignExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AVarAssignExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AVarAssignExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AVarAssignExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AVarAssignExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AVarAssignExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AVarAssignExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AVarAssignExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AVarAssignExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AVarAssignExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AVarAssignExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AVarAssignExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AVarAssignExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AVarAssignExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AVarAssignExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AVarAssignExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AVarAssignExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AVarAssignExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AVarAssignExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AVarAssignExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AVarAssignExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AVarAssignExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AVarAssignExpr:model_base#Object#protected_visibility */
@@ -3557,14 +3543,6 @@ const struct class class_parser_nodes__AVarAssignExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AVarAssignExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AVarAssignExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AVarAssignExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AVarAssignExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AVarAssignExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AVarAssignExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AVarAssignExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AVarAssignExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AVarAssignExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#debug */
@@ -3572,13 +3550,8 @@ const struct class class_parser_nodes__AVarAssignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__replace_child, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__visit_all, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AVarAssignExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AVarAssignExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AVarAssignExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AVarAssignExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AVarAssignExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AVarAssignExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AVarAssignExpr__accept_flow_visitor, /* pointer to parser_nodes:AVarAssignExpr:flow#AVarAssignExpr#accept_flow_visitor */
@@ -3590,11 +3563,10 @@ const struct class class_parser_nodes__AVarAssignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AVarAssignExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AVarAssignExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AVarAssignExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AVarAssignExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AVarAssignExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AVarAssignExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AVarAssignExpr:typing#AExpr#mtype */
@@ -3613,24 +3585,17 @@ const struct class class_parser_nodes__AVarAssignExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AVarAssignExpr__expr, /* pointer to parser_nodes:AVarAssignExpr:abstract_compiler#AVarAssignExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AVarAssignExpr__stmt, /* pointer to parser_nodes:AVarAssignExpr:abstract_compiler#AVarAssignExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AVarAssignExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
-(nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__n_assign_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_assign= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_value, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#n_value */
-(nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__n_value_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_value= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__init, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#init */
-NULL, /* empty */
-NULL, /* empty */
+(nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__n_id_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_id= */
+(nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable, /* pointer to parser_nodes:AVarAssignExpr:scope#AVarFormExpr#variable */
+(nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable_61d, /* pointer to parser_nodes:AVarAssignExpr:scope#AVarFormExpr#variable= */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
-(nitmethod_t)VIRTUAL_parser_nodes__AVarFormExpr__n_id, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AVarFormExpr#n_id */
-(nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__n_id_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AVarFormExpr__init, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AVarFormExpr#init */
-(nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable, /* pointer to parser_nodes:AVarAssignExpr:scope#AVarFormExpr#variable */
-(nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable_61d, /* pointer to parser_nodes:AVarAssignExpr:scope#AVarFormExpr#variable= */
-(nitmethod_t)VIRTUAL_parser_nodes__AVarAssignExpr__init, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AVarAssignExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__empty_init, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#empty_init */
+(nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_assign, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#n_assign */
+(nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__n_assign_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_assign= */
+(nitmethod_t)VIRTUAL_parser_nodes__AAssignFormExpr__n_value, /* pointer to parser_nodes:AVarAssignExpr:parser_nodes#AAssignFormExpr#n_value */
+(nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__n_value_61d, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#n_value= */
 (nitmethod_t)VIRTUAL_parser_prod__AVarAssignExpr__init_avarassignexpr, /* pointer to parser_nodes:AVarAssignExpr:parser_prod#AVarAssignExpr#init_avarassignexpr */
 (nitmethod_t)VIRTUAL_astbuilder__AVarAssignExpr__make, /* pointer to parser_nodes:AVarAssignExpr:astbuilder#AVarAssignExpr#make */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AVarAssignExpr:flow#ANode#accept_flow_visitor */
@@ -3646,21 +3611,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AVarAssignExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AVarAssignExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AVarAssignExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AVarAssignExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AVarAssignExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AVarAssignExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AVarAssignExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AVarAssignExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AVarAssignExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AVarAssignExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AVarAssignExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AVarReassignExpr */
@@ -3668,38 +3633,24 @@ const struct class class_parser_nodes__AVarReassignExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AVarReassignExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AVarReassignExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AVarReassignExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AVarReassignExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AVarReassignExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AVarReassignExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AVarReassignExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AVarReassignExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AVarReassignExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AVarReassignExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AVarReassignExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AVarReassignExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AVarReassignExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AVarReassignExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AVarReassignExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AVarReassignExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AVarReassignExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AVarReassignExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AVarReassignExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AVarReassignExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AVarReassignExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AVarReassignExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AVarReassignExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AVarReassignExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AVarReassignExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AVarReassignExpr:model_base#Object#protected_visibility */
@@ -3710,14 +3661,6 @@ const struct class class_parser_nodes__AVarReassignExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AVarReassignExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AVarReassignExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AVarReassignExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AVarReassignExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AVarReassignExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AVarReassignExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AVarReassignExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AVarReassignExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AVarReassignExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#debug */
@@ -3725,13 +3668,8 @@ const struct class class_parser_nodes__AVarReassignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__replace_child, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__visit_all, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AVarReassignExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AVarReassignExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AVarReassignExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AVarReassignExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AVarReassignExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AVarReassignExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor, /* pointer to parser_nodes:AVarReassignExpr:flow#AReassignFormExpr#accept_flow_visitor */
@@ -3743,11 +3681,10 @@ const struct class class_parser_nodes__AVarReassignExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AVarReassignExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AVarReassignExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AVarReassignExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AVarReassignExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AVarReassignExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AVarReassignExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AVarReassignExpr:typing#AExpr#mtype */
@@ -3766,24 +3703,23 @@ const struct class class_parser_nodes__AVarReassignExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AVarReassignExpr:abstract_compiler#AExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AVarReassignExpr__stmt, /* pointer to parser_nodes:AVarReassignExpr:abstract_compiler#AVarReassignExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AVarReassignExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__n_id_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_id= */
+(nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable, /* pointer to parser_nodes:AVarReassignExpr:scope#AVarFormExpr#variable */
+(nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable_61d, /* pointer to parser_nodes:AVarReassignExpr:scope#AVarFormExpr#variable= */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_assign_op, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AReassignFormExpr#n_assign_op */
 (nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__n_assign_op_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_assign_op= */
 (nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__n_value, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AReassignFormExpr#n_value */
 (nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__n_value_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_value= */
-(nitmethod_t)VIRTUAL_parser_nodes__AReassignFormExpr__init, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AReassignFormExpr#init */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#reassign_callsite */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__reassign_callsite_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#reassign_callsite= */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#read_type */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__read_type_61d, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#read_type= */
 (nitmethod_t)VIRTUAL_typing__AReassignFormExpr__resolve_reassignment, /* pointer to parser_nodes:AVarReassignExpr:typing#AReassignFormExpr#resolve_reassignment */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AVarReassignExpr:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__AVarFormExpr__n_id, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AVarFormExpr#n_id */
-(nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__n_id_61d, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AVarFormExpr__init, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AVarFormExpr#init */
-(nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable, /* pointer to parser_nodes:AVarReassignExpr:scope#AVarFormExpr#variable */
-(nitmethod_t)VIRTUAL_scope__AVarFormExpr__variable_61d, /* pointer to parser_nodes:AVarReassignExpr:scope#AVarFormExpr#variable= */
-(nitmethod_t)VIRTUAL_parser_nodes__AVarReassignExpr__init, /* pointer to parser_nodes:AVarReassignExpr:parser_nodes#AVarReassignExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__empty_init, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AVarReassignExpr__init_avarreassignexpr, /* pointer to parser_nodes:AVarReassignExpr:parser_prod#AVarReassignExpr#init_avarreassignexpr */
 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AVarReassignExpr:local_var_init#ANode#accept_local_var_visitor */
 }
@@ -3804,17 +3740,17 @@ self->class = &class_parser_nodes__AVarReassignExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AVarReassignExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AVarReassignExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AVarReassignExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AVarReassignExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AVarReassignExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AVarReassignExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AVarReassignExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AVarReassignExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AVarReassignExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AVarReassignExpr exact> */
 var6 = NULL;
-self->attrs[COLOR_typing__AReassignFormExpr___64dread_type].val = var6; /* @read_type on <self:AVarReassignExpr exact> */
+self->attrs[COLOR_typing__AReassignFormExpr___read_type].val = var6; /* _read_type on <self:AVarReassignExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ACrangeExpr */
@@ -3822,38 +3758,24 @@ const struct class class_parser_nodes__ACrangeExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ACrangeExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ACrangeExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ACrangeExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ACrangeExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ACrangeExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ACrangeExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ACrangeExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ACrangeExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ACrangeExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ACrangeExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ACrangeExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ACrangeExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ACrangeExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ACrangeExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ACrangeExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ACrangeExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ACrangeExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ACrangeExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ACrangeExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ACrangeExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ACrangeExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ACrangeExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ACrangeExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ACrangeExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ACrangeExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ACrangeExpr:model_base#Object#protected_visibility */
@@ -3864,14 +3786,6 @@ const struct class class_parser_nodes__ACrangeExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ACrangeExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ACrangeExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ACrangeExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ACrangeExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ACrangeExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ACrangeExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ACrangeExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ACrangeExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ACrangeExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#debug */
@@ -3879,13 +3793,8 @@ const struct class class_parser_nodes__ACrangeExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__replace_child, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__visit_all, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ACrangeExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ACrangeExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ACrangeExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ACrangeExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ACrangeExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ACrangeExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ACrangeExpr:flow#ANode#accept_flow_visitor */
@@ -3897,11 +3806,10 @@ const struct class class_parser_nodes__ACrangeExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__n_annotations_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ACrangeExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ACrangeExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ACrangeExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ACrangeExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ACrangeExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ACrangeExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ACrangeExpr:typing#AExpr#mtype */
@@ -3924,15 +3832,10 @@ const struct class class_parser_nodes__ACrangeExpr = {
 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__n_expr_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_expr= */
 (nitmethod_t)VIRTUAL_parser_nodes__ARangeExpr__n_expr2, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ARangeExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__n_expr2_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__ARangeExpr__init, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ARangeExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ARangeExpr__empty_init, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ARangeExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ARangeExpr__init_arangeexpr, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ARangeExpr#init_arangeexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__ACrangeExpr__n_obra, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ACrangeExpr#n_obra */
+(nitmethod_t)VIRTUAL_typing__ARangeExpr__init_callsite, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#init_callsite */
+(nitmethod_t)VIRTUAL_typing__ARangeExpr__init_callsite_61d, /* pointer to parser_nodes:ACrangeExpr:typing#ARangeExpr#init_callsite= */
 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__n_obra_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_obra= */
-(nitmethod_t)VIRTUAL_parser_nodes__ACrangeExpr__n_cbra, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ACrangeExpr#n_cbra */
 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__n_cbra_61d, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#n_cbra= */
-(nitmethod_t)VIRTUAL_parser_nodes__ACrangeExpr__init, /* pointer to parser_nodes:ACrangeExpr:parser_nodes#ACrangeExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__empty_init, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ACrangeExpr__init_acrangeexpr, /* pointer to parser_nodes:ACrangeExpr:parser_prod#ACrangeExpr#init_acrangeexpr */
 }
 };
@@ -3945,21 +3848,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__ACrangeExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ACrangeExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ACrangeExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ACrangeExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ACrangeExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ACrangeExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ACrangeExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ACrangeExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ACrangeExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ACrangeExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ACrangeExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AOrangeExpr */
@@ -3967,38 +3870,24 @@ const struct class class_parser_nodes__AOrangeExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AOrangeExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AOrangeExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AOrangeExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AOrangeExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AOrangeExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AOrangeExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AOrangeExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AOrangeExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AOrangeExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AOrangeExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AOrangeExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AOrangeExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AOrangeExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AOrangeExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AOrangeExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AOrangeExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AOrangeExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AOrangeExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AOrangeExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AOrangeExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AOrangeExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AOrangeExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AOrangeExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AOrangeExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AOrangeExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AOrangeExpr:model_base#Object#protected_visibility */
@@ -4009,14 +3898,6 @@ const struct class class_parser_nodes__AOrangeExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AOrangeExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AOrangeExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AOrangeExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AOrangeExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AOrangeExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AOrangeExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AOrangeExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AOrangeExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AOrangeExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#debug */
@@ -4024,13 +3905,8 @@ const struct class class_parser_nodes__AOrangeExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__replace_child, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__visit_all, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AOrangeExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AOrangeExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AOrangeExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AOrangeExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AOrangeExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AOrangeExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AOrangeExpr:flow#ANode#accept_flow_visitor */
@@ -4042,11 +3918,10 @@ const struct class class_parser_nodes__AOrangeExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__n_annotations_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AOrangeExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AOrangeExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AOrangeExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AOrangeExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AOrangeExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AOrangeExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AOrangeExpr:typing#AExpr#mtype */
@@ -4069,15 +3944,10 @@ const struct class class_parser_nodes__AOrangeExpr = {
 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__n_expr_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_expr= */
 (nitmethod_t)VIRTUAL_parser_nodes__ARangeExpr__n_expr2, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ARangeExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__n_expr2_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__ARangeExpr__init, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#ARangeExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ARangeExpr__empty_init, /* pointer to parser_nodes:AOrangeExpr:parser_prod#ARangeExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ARangeExpr__init_arangeexpr, /* pointer to parser_nodes:AOrangeExpr:parser_prod#ARangeExpr#init_arangeexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__AOrangeExpr__n_obra, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#AOrangeExpr#n_obra */
+(nitmethod_t)VIRTUAL_typing__ARangeExpr__init_callsite, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#init_callsite */
+(nitmethod_t)VIRTUAL_typing__ARangeExpr__init_callsite_61d, /* pointer to parser_nodes:AOrangeExpr:typing#ARangeExpr#init_callsite= */
 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__n_obra_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_obra= */
-(nitmethod_t)VIRTUAL_parser_nodes__AOrangeExpr__n_cbra, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#AOrangeExpr#n_cbra */
 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__n_cbra_61d, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#n_cbra= */
-(nitmethod_t)VIRTUAL_parser_nodes__AOrangeExpr__init, /* pointer to parser_nodes:AOrangeExpr:parser_nodes#AOrangeExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__empty_init, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AOrangeExpr__init_aorangeexpr, /* pointer to parser_nodes:AOrangeExpr:parser_prod#AOrangeExpr#init_aorangeexpr */
 }
 };
@@ -4090,21 +3960,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AOrangeExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AOrangeExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AOrangeExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AOrangeExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AOrangeExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AOrangeExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AOrangeExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AOrangeExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AOrangeExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AOrangeExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AOrangeExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AArrayExpr */
@@ -4112,38 +3982,24 @@ const struct class class_parser_nodes__AArrayExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AArrayExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AArrayExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AArrayExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AArrayExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AArrayExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AArrayExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AArrayExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AArrayExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AArrayExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AArrayExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AArrayExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AArrayExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AArrayExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AArrayExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AArrayExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AArrayExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AArrayExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AArrayExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AArrayExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AArrayExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AArrayExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AArrayExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AArrayExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AArrayExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AArrayExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AArrayExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AArrayExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AArrayExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AArrayExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AArrayExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AArrayExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AArrayExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AArrayExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AArrayExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AArrayExpr:model_base#Object#protected_visibility */
@@ -4154,14 +4010,6 @@ const struct class class_parser_nodes__AArrayExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AArrayExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AArrayExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AArrayExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AArrayExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AArrayExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AArrayExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AArrayExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AArrayExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AArrayExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#debug */
@@ -4169,13 +4017,8 @@ const struct class class_parser_nodes__AArrayExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__replace_child, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__visit_all, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AArrayExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AArrayExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AArrayExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AArrayExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AArrayExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AArrayExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AArrayExpr:flow#ANode#accept_flow_visitor */
@@ -4187,11 +4030,10 @@ const struct class class_parser_nodes__AArrayExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__n_annotations_61d, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AArrayExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AArrayExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AArrayExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AArrayExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AArrayExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AArrayExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AArrayExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AArrayExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AArrayExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AArrayExpr:typing#AExpr#mtype */
@@ -4212,9 +4054,11 @@ const struct class class_parser_nodes__AArrayExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AArrayExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__AArrayExpr__n_exprs, /* pointer to parser_nodes:AArrayExpr:parser_nodes#AArrayExpr#n_exprs */
 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__n_exprs_61d, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#n_exprs= */
-(nitmethod_t)VIRTUAL_parser_nodes__AArrayExpr__init, /* pointer to parser_nodes:AArrayExpr:parser_nodes#AArrayExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__empty_init, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AArrayExpr__init_aarrayexpr, /* pointer to parser_nodes:AArrayExpr:parser_prod#AArrayExpr#init_aarrayexpr */
+(nitmethod_t)VIRTUAL_typing__AArrayExpr__with_capacity_callsite, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#with_capacity_callsite */
+(nitmethod_t)VIRTUAL_typing__AArrayExpr__with_capacity_callsite_61d, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#with_capacity_callsite= */
+(nitmethod_t)VIRTUAL_typing__AArrayExpr__push_callsite, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#push_callsite */
+(nitmethod_t)VIRTUAL_typing__AArrayExpr__push_callsite_61d, /* pointer to parser_nodes:AArrayExpr:typing#AArrayExpr#push_callsite= */
 }
 };
 /* allocate AArrayExpr */
@@ -4226,21 +4070,21 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AArrayExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AArrayExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AArrayExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AArrayExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AArrayExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AArrayExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AArrayExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AArrayExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AArrayExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AArrayExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AArrayExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ASelfExpr */
@@ -4248,38 +4092,24 @@ const struct class class_parser_nodes__ASelfExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASelfExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ASelfExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASelfExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASelfExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASelfExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ASelfExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ASelfExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASelfExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASelfExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASelfExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ASelfExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ASelfExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ASelfExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ASelfExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASelfExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASelfExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASelfExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASelfExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASelfExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASelfExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ASelfExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ASelfExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ASelfExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASelfExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASelfExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASelfExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ASelfExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ASelfExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASelfExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASelfExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ASelfExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ASelfExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ASelfExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASelfExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASelfExpr:model_base#Object#protected_visibility */
@@ -4290,14 +4120,6 @@ const struct class class_parser_nodes__ASelfExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASelfExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ASelfExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ASelfExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ASelfExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ASelfExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ASelfExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ASelfExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ASelfExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ASelfExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#debug */
@@ -4305,13 +4127,8 @@ const struct class class_parser_nodes__ASelfExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__replace_child, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__visit_all, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ASelfExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ASelfExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ASelfExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ASelfExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASelfExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ASelfExpr__accept_scope_visitor, /* pointer to parser_nodes:ASelfExpr:scope#ASelfExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASelfExpr:flow#ANode#accept_flow_visitor */
@@ -4323,11 +4140,10 @@ const struct class class_parser_nodes__ASelfExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__n_annotations_61d, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ASelfExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASelfExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASelfExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ASelfExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ASelfExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ASelfExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ASelfExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ASelfExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ASelfExpr:typing#AExpr#mtype */
@@ -4346,12 +4162,8 @@ const struct class class_parser_nodes__ASelfExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASelfExpr__expr, /* pointer to parser_nodes:ASelfExpr:abstract_compiler#ASelfExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ASelfExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ASelfExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ASelfExpr__n_kwself, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ASelfExpr#n_kwself */
 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__n_kwself_61d, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#n_kwself= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASelfExpr__init, /* pointer to parser_nodes:ASelfExpr:parser_nodes#ASelfExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__empty_init, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__init_aselfexpr, /* pointer to parser_nodes:ASelfExpr:parser_prod#ASelfExpr#init_aselfexpr */
-(nitmethod_t)VIRTUAL_scope__ASelfExpr__variable, /* pointer to parser_nodes:ASelfExpr:scope#ASelfExpr#variable */
 (nitmethod_t)VIRTUAL_scope__ASelfExpr__variable_61d, /* pointer to parser_nodes:ASelfExpr:scope#ASelfExpr#variable= */
 (nitmethod_t)VIRTUAL_typing__ASelfExpr__its_variable_61d, /* pointer to parser_nodes:ASelfExpr:typing#ASelfExpr#its_variable= */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASelfExpr:scope#ANode#accept_scope_visitor */
@@ -4372,15 +4184,15 @@ self->class = &class_parser_nodes__ASelfExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ASelfExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ASelfExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ASelfExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ASelfExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ASelfExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ASelfExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ASelfExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ASelfExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ASelfExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ASelfExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AImplicitSelfExpr */
@@ -4388,38 +4200,24 @@ const struct class class_parser_nodes__AImplicitSelfExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AImplicitSelfExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AImplicitSelfExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AImplicitSelfExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AImplicitSelfExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AImplicitSelfExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AImplicitSelfExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AImplicitSelfExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AImplicitSelfExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AImplicitSelfExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AImplicitSelfExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AImplicitSelfExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AImplicitSelfExpr:model_base#Object#protected_visibility */
@@ -4430,14 +4228,6 @@ const struct class class_parser_nodes__AImplicitSelfExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AImplicitSelfExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AImplicitSelfExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AImplicitSelfExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AImplicitSelfExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AImplicitSelfExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AImplicitSelfExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AImplicitSelfExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AImplicitSelfExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AImplicitSelfExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#debug */
@@ -4445,13 +4235,8 @@ const struct class class_parser_nodes__AImplicitSelfExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AImplicitSelfExpr__replace_child, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AImplicitSelfExpr__visit_all, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AImplicitSelfExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AImplicitSelfExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AImplicitSelfExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AImplicitSelfExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AImplicitSelfExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ASelfExpr__accept_scope_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ASelfExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:flow#ANode#accept_flow_visitor */
@@ -4463,11 +4248,10 @@ const struct class class_parser_nodes__AImplicitSelfExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__n_annotations_61d, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AImplicitSelfExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AImplicitSelfExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AImplicitSelfExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AImplicitSelfExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AImplicitSelfExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AImplicitSelfExpr:typing#AExpr#mtype */
@@ -4486,17 +4270,11 @@ const struct class class_parser_nodes__AImplicitSelfExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ASelfExpr__expr, /* pointer to parser_nodes:AImplicitSelfExpr:abstract_compiler#ASelfExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AImplicitSelfExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AImplicitSelfExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ASelfExpr__n_kwself, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ASelfExpr#n_kwself */
 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__n_kwself_61d, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#n_kwself= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASelfExpr__init, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#ASelfExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__empty_init, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ASelfExpr__init_aselfexpr, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#ASelfExpr#init_aselfexpr */
-(nitmethod_t)VIRTUAL_scope__ASelfExpr__variable, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ASelfExpr#variable */
 (nitmethod_t)VIRTUAL_scope__ASelfExpr__variable_61d, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ASelfExpr#variable= */
 (nitmethod_t)VIRTUAL_typing__ASelfExpr__its_variable_61d, /* pointer to parser_nodes:AImplicitSelfExpr:typing#ASelfExpr#its_variable= */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AImplicitSelfExpr:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__AImplicitSelfExpr__init, /* pointer to parser_nodes:AImplicitSelfExpr:parser_nodes#AImplicitSelfExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AImplicitSelfExpr__empty_init, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AImplicitSelfExpr__init_aimplicitselfexpr, /* pointer to parser_nodes:AImplicitSelfExpr:parser_prod#AImplicitSelfExpr#init_aimplicitselfexpr */
 }
 };
@@ -4515,15 +4293,15 @@ self->class = &class_parser_nodes__AImplicitSelfExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AImplicitSelfExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AImplicitSelfExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AImplicitSelfExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AImplicitSelfExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AImplicitSelfExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AImplicitSelfExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AImplicitSelfExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AImplicitSelfExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AImplicitSelfExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AImplicitSelfExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ATrueExpr */
@@ -4531,38 +4309,24 @@ const struct class class_parser_nodes__ATrueExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ATrueExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ATrueExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ATrueExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ATrueExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ATrueExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ATrueExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ATrueExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ATrueExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ATrueExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ATrueExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ATrueExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ATrueExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ATrueExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ATrueExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ATrueExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ATrueExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ATrueExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ATrueExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ATrueExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ATrueExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ATrueExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ATrueExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ATrueExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ATrueExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ATrueExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ATrueExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ATrueExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ATrueExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ATrueExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ATrueExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ATrueExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ATrueExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ATrueExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ATrueExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ATrueExpr:model_base#Object#protected_visibility */
@@ -4573,14 +4337,6 @@ const struct class class_parser_nodes__ATrueExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ATrueExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ATrueExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ATrueExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ATrueExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ATrueExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ATrueExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ATrueExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ATrueExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ATrueExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#debug */
@@ -4588,13 +4344,8 @@ const struct class class_parser_nodes__ATrueExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ATrueExpr__replace_child, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ATrueExpr__visit_all, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ATrueExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ATrueExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ATrueExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ATrueExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ATrueExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ATrueExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ATrueExpr:flow#ANode#accept_flow_visitor */
@@ -4606,11 +4357,10 @@ const struct class class_parser_nodes__ATrueExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__ATrueExpr__n_annotations_61d, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ATrueExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ATrueExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ATrueExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ATrueExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ATrueExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ATrueExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ATrueExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ATrueExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ATrueExpr:typing#AExpr#mtype */
@@ -4629,11 +4379,7 @@ const struct class class_parser_nodes__ATrueExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ATrueExpr__expr, /* pointer to parser_nodes:ATrueExpr:abstract_compiler#ATrueExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ATrueExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ATrueExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ABoolExpr__init, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ABoolExpr#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ATrueExpr__n_kwtrue, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ATrueExpr#n_kwtrue */
 (nitmethod_t)VIRTUAL_parser_prod__ATrueExpr__n_kwtrue_61d, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#n_kwtrue= */
-(nitmethod_t)VIRTUAL_parser_nodes__ATrueExpr__init, /* pointer to parser_nodes:ATrueExpr:parser_nodes#ATrueExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ATrueExpr__empty_init, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ATrueExpr__init_atrueexpr, /* pointer to parser_nodes:ATrueExpr:parser_prod#ATrueExpr#init_atrueexpr */
 }
 };
@@ -4652,15 +4398,15 @@ self->class = &class_parser_nodes__ATrueExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ATrueExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ATrueExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ATrueExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ATrueExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ATrueExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ATrueExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ATrueExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ATrueExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ATrueExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ATrueExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AFalseExpr */
@@ -4668,38 +4414,24 @@ const struct class class_parser_nodes__AFalseExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AFalseExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AFalseExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AFalseExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AFalseExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AFalseExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AFalseExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AFalseExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AFalseExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AFalseExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AFalseExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AFalseExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AFalseExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AFalseExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AFalseExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AFalseExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AFalseExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AFalseExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AFalseExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AFalseExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AFalseExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AFalseExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AFalseExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AFalseExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AFalseExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AFalseExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AFalseExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AFalseExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AFalseExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AFalseExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AFalseExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AFalseExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AFalseExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AFalseExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AFalseExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AFalseExpr:model_base#Object#protected_visibility */
@@ -4710,14 +4442,6 @@ const struct class class_parser_nodes__AFalseExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AFalseExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AFalseExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AFalseExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AFalseExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AFalseExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AFalseExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AFalseExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AFalseExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AFalseExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#debug */
@@ -4725,13 +4449,8 @@ const struct class class_parser_nodes__AFalseExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AFalseExpr__replace_child, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AFalseExpr__visit_all, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AFalseExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AFalseExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AFalseExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AFalseExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AFalseExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AFalseExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AFalseExpr:flow#ANode#accept_flow_visitor */
@@ -4743,11 +4462,10 @@ const struct class class_parser_nodes__AFalseExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AFalseExpr__n_annotations_61d, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AFalseExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AFalseExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AFalseExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AFalseExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AFalseExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AFalseExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AFalseExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AFalseExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AFalseExpr:typing#AExpr#mtype */
@@ -4766,11 +4484,7 @@ const struct class class_parser_nodes__AFalseExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AFalseExpr__expr, /* pointer to parser_nodes:AFalseExpr:abstract_compiler#AFalseExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AFalseExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AFalseExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ABoolExpr__init, /* pointer to parser_nodes:AFalseExpr:parser_nodes#ABoolExpr#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AFalseExpr__n_kwfalse, /* pointer to parser_nodes:AFalseExpr:parser_nodes#AFalseExpr#n_kwfalse */
 (nitmethod_t)VIRTUAL_parser_prod__AFalseExpr__n_kwfalse_61d, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#n_kwfalse= */
-(nitmethod_t)VIRTUAL_parser_nodes__AFalseExpr__init, /* pointer to parser_nodes:AFalseExpr:parser_nodes#AFalseExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AFalseExpr__empty_init, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AFalseExpr__init_afalseexpr, /* pointer to parser_nodes:AFalseExpr:parser_prod#AFalseExpr#init_afalseexpr */
 }
 };
@@ -4789,15 +4503,15 @@ self->class = &class_parser_nodes__AFalseExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AFalseExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AFalseExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AFalseExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AFalseExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AFalseExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AFalseExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AFalseExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AFalseExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AFalseExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AFalseExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ANullExpr */
@@ -4805,38 +4519,24 @@ const struct class class_parser_nodes__ANullExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ANullExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ANullExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ANullExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ANullExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ANullExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ANullExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ANullExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ANullExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ANullExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ANullExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ANullExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ANullExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ANullExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ANullExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ANullExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ANullExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ANullExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ANullExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ANullExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ANullExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ANullExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ANullExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ANullExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ANullExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ANullExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ANullExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ANullExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ANullExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ANullExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ANullExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ANullExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ANullExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ANullExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ANullExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ANullExpr:model_base#Object#protected_visibility */
@@ -4847,14 +4547,6 @@ const struct class class_parser_nodes__ANullExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ANullExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ANullExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ANullExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ANullExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ANullExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ANullExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ANullExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ANullExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ANullExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ANullExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ANullExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#debug */
@@ -4862,13 +4554,8 @@ const struct class class_parser_nodes__ANullExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ANullExpr__replace_child, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ANullExpr__visit_all, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ANullExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ANullExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ANullExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ANullExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ANullExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ANullExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ANullExpr:flow#ANode#accept_flow_visitor */
@@ -4880,11 +4567,10 @@ const struct class class_parser_nodes__ANullExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__ANullExpr__n_annotations_61d, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ANullExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ANullExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ANullExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ANullExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ANullExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ANullExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ANullExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ANullExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ANullExpr:typing#AExpr#mtype */
@@ -4903,10 +4589,7 @@ const struct class class_parser_nodes__ANullExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ANullExpr__expr, /* pointer to parser_nodes:ANullExpr:abstract_compiler#ANullExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ANullExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ANullExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ANullExpr__n_kwnull, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANullExpr#n_kwnull */
 (nitmethod_t)VIRTUAL_parser_prod__ANullExpr__n_kwnull_61d, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#n_kwnull= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANullExpr__init, /* pointer to parser_nodes:ANullExpr:parser_nodes#ANullExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ANullExpr__empty_init, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ANullExpr__init_anullexpr, /* pointer to parser_nodes:ANullExpr:parser_prod#ANullExpr#init_anullexpr */
 }
 };
@@ -4925,133 +4608,218 @@ self->class = &class_parser_nodes__ANullExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ANullExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ANullExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ANullExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ANullExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ANullExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ANullExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ANullExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ANullExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ANullExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ANullExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AIntExpr */
-const struct class class_parser_nodes__AIntExpr = {
+/* allocate AIntExpr */
+val* NEW_parser_nodes__AIntExpr(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "AIntExpr is DEAD");
+PRINT_ERROR("\n");
+show_backtrace(1);
+}
+/* runtime class parser_nodes__ADecIntExpr */
+const struct class class_parser_nodes__ADecIntExpr = {
 0, /* box_kind */
 {
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIntExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AIntExpr:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIntExpr:kernel#Object#is_same_instance */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIntExpr:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIntExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AIntExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AIntExpr:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIntExpr:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIntExpr:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIntExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AIntExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AIntExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AIntExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AIntExpr:math#Object#srand */
-(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIntExpr:string#Object#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIntExpr:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIntExpr:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIntExpr:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIntExpr:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIntExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AIntExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AIntExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AIntExpr:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIntExpr:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIntExpr:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIntExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AIntExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AIntExpr:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIntExpr:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIntExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AIntExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AIntExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AIntExpr:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIntExpr:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIntExpr:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIntExpr:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AIntExpr:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AIntExpr:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AIntExpr:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AIntExpr:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIntExpr:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIntExpr:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIntExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AIntExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AIntExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AIntExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AIntExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AIntExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AIntExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AIntExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AIntExpr:cpp#Object#from_cpp_call_context */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIntExpr:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIntExpr:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIntExpr:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AIntExpr:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIntExpr:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AIntExpr:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_prod__AIntExpr__replace_child, /* pointer to parser_nodes:AIntExpr:parser_prod#AIntExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AIntExpr:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIntExpr:parser_nodes#Prod#replace_with */
-(nitmethod_t)VIRTUAL_parser_prod__AIntExpr__visit_all, /* pointer to parser_nodes:AIntExpr:parser_prod#AIntExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AIntExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AIntExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AIntExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AIntExpr:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__AIntExpr__accept_literal, /* pointer to parser_nodes:AIntExpr:literal#AIntExpr#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AIntExpr:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AIntExpr:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AIntExpr:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AIntExpr:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AIntExpr:astvalidation#AExpr#accept_ast_validation */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__AIntExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AIntExpr:rapid_type_analysis#AIntExpr#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AIntExpr:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AIntExpr:parser_nodes#Prod#location= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIntExpr:parser_nodes#Prod#n_annotations */
-(nitmethod_t)VIRTUAL_parser_prod__AIntExpr__n_annotations_61d, /* pointer to parser_nodes:AIntExpr:parser_prod#AIntExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AIntExpr:parser_nodes#Prod#init */
-(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AIntExpr:modelize_property#Prod#collect_text */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIntExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AIntExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AIntExpr:simple_misc_analysis#AExpr#warn_parentheses */
-(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AIntExpr:flow#AExpr#after_flow_context */
-(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AIntExpr:flow#AExpr#after_flow_context= */
-(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AIntExpr:typing#AExpr#mtype */
-(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AIntExpr:typing#AExpr#mtype= */
-(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AIntExpr:typing#AExpr#is_typed */
-(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AIntExpr:typing#AExpr#is_typed= */
-(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AIntExpr:typing#AExpr#implicit_cast_to */
-(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AIntExpr:typing#AExpr#implicit_cast_to= */
-(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AIntExpr:typing#AExpr#its_variable */
-(nitmethod_t)VIRTUAL_typing__AIntExpr__accept_typing, /* pointer to parser_nodes:AIntExpr:typing#AIntExpr#accept_typing */
-(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AIntExpr:astbuilder#AExpr#make_var_read */
-(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AIntExpr:astbuilder#AExpr#variable_cache */
-(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AIntExpr:astbuilder#AExpr#variable_cache= */
-(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AIntExpr:astbuilder#AExpr#detach_with_placeholder */
-(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AIntExpr:astbuilder#AExpr#add */
-(nitmethod_t)VIRTUAL_abstract_compiler__AIntExpr__expr, /* pointer to parser_nodes:AIntExpr:abstract_compiler#AIntExpr#expr */
-(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AIntExpr:abstract_compiler#AExpr#stmt */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AIntExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__AIntExpr__n_number, /* pointer to parser_nodes:AIntExpr:parser_nodes#AIntExpr#n_number */
-(nitmethod_t)VIRTUAL_parser_prod__AIntExpr__n_number_61d, /* pointer to parser_nodes:AIntExpr:parser_prod#AIntExpr#n_number= */
-(nitmethod_t)VIRTUAL_parser_nodes__AIntExpr__init, /* pointer to parser_nodes:AIntExpr:parser_nodes#AIntExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AIntExpr__empty_init, /* pointer to parser_nodes:AIntExpr:parser_prod#AIntExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AIntExpr__init_aintexpr, /* pointer to parser_nodes:AIntExpr:parser_prod#AIntExpr#init_aintexpr */
-(nitmethod_t)VIRTUAL_literal__AIntExpr__value, /* pointer to parser_nodes:AIntExpr:literal#AIntExpr#value */
-(nitmethod_t)VIRTUAL_literal__AIntExpr__value_61d, /* pointer to parser_nodes:AIntExpr:literal#AIntExpr#value= */
-(nitmethod_t)VIRTUAL_astbuilder__AIntExpr__make, /* pointer to parser_nodes:AIntExpr:astbuilder#AIntExpr#make */
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ADecIntExpr:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ADecIntExpr:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ADecIntExpr:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ADecIntExpr:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ADecIntExpr:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ADecIntExpr:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ADecIntExpr:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ADecIntExpr:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ADecIntExpr:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ADecIntExpr:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ADecIntExpr:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ADecIntExpr:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ADecIntExpr:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ADecIntExpr:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ADecIntExpr:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__ADecIntExpr__replace_child, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__ADecIntExpr__visit_all, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#visit_all */
+(nitmethod_t)VIRTUAL_literal__ADecIntExpr__accept_literal, /* pointer to parser_nodes:ADecIntExpr:literal#ADecIntExpr#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ADecIntExpr:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ADecIntExpr:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ADecIntExpr:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ADecIntExpr:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ADecIntExpr:astvalidation#AExpr#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__AIntExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ADecIntExpr:rapid_type_analysis#AIntExpr#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ADecIntExpr:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_prod__ADecIntExpr__n_annotations_61d, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ADecIntExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ADecIntExpr:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ADecIntExpr:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ADecIntExpr:flow#AExpr#after_flow_context */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ADecIntExpr:flow#AExpr#after_flow_context= */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#mtype */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#mtype= */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#is_typed */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#is_typed= */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#implicit_cast_to */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#implicit_cast_to= */
+(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:ADecIntExpr:typing#AExpr#its_variable */
+(nitmethod_t)VIRTUAL_typing__AIntExpr__accept_typing, /* pointer to parser_nodes:ADecIntExpr:typing#AIntExpr#accept_typing */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#make_var_read */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#variable_cache */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#variable_cache= */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#detach_with_placeholder */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:ADecIntExpr:astbuilder#AExpr#add */
+(nitmethod_t)VIRTUAL_abstract_compiler__AIntExpr__expr, /* pointer to parser_nodes:ADecIntExpr:abstract_compiler#AIntExpr#expr */
+(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ADecIntExpr:abstract_compiler#AExpr#stmt */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ADecIntExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_literal__AIntExpr__value, /* pointer to parser_nodes:ADecIntExpr:literal#AIntExpr#value */
+(nitmethod_t)VIRTUAL_literal__AIntExpr__value_61d, /* pointer to parser_nodes:ADecIntExpr:literal#AIntExpr#value= */
+(nitmethod_t)VIRTUAL_parser_nodes__ADecIntExpr__n_number, /* pointer to parser_nodes:ADecIntExpr:parser_nodes#ADecIntExpr#n_number */
+(nitmethod_t)VIRTUAL_parser_prod__ADecIntExpr__n_number_61d, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#n_number= */
+(nitmethod_t)VIRTUAL_parser_prod__ADecIntExpr__init_adecintexpr, /* pointer to parser_nodes:ADecIntExpr:parser_prod#ADecIntExpr#init_adecintexpr */
+(nitmethod_t)VIRTUAL_astbuilder__ADecIntExpr__make, /* pointer to parser_nodes:ADecIntExpr:astbuilder#ADecIntExpr#make */
 }
 };
-/* allocate AIntExpr */
-val* NEW_parser_nodes__AIntExpr(const struct type* type) {
-val* self /* : AIntExpr */;
+/* allocate ADecIntExpr */
+val* NEW_parser_nodes__ADecIntExpr(const struct type* type) {
+val* self /* : ADecIntExpr */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__ADecIntExpr;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ADecIntExpr exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ADecIntExpr exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ADecIntExpr exact> */
+var3 = NULL;
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ADecIntExpr exact> */
+var4 = 0;
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ADecIntExpr exact> */
+var5 = NULL;
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ADecIntExpr exact> */
+return self;
+}
+/* runtime class parser_nodes__AHexIntExpr */
+const struct class class_parser_nodes__AHexIntExpr = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AHexIntExpr:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AHexIntExpr:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AHexIntExpr:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AHexIntExpr:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AHexIntExpr:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AHexIntExpr:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AHexIntExpr:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AHexIntExpr:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AHexIntExpr:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AHexIntExpr:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AHexIntExpr:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AHexIntExpr:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AHexIntExpr:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AHexIntExpr:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AHexIntExpr:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__AHexIntExpr__replace_child, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AHexIntExpr__visit_all, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#visit_all */
+(nitmethod_t)VIRTUAL_literal__AHexIntExpr__accept_literal, /* pointer to parser_nodes:AHexIntExpr:literal#AHexIntExpr#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AHexIntExpr:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AHexIntExpr:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AHexIntExpr:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AHexIntExpr:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AHexIntExpr:astvalidation#AExpr#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__AIntExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:AHexIntExpr:rapid_type_analysis#AIntExpr#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AHexIntExpr:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_prod__AHexIntExpr__n_annotations_61d, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AHexIntExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AHexIntExpr:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AHexIntExpr:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AHexIntExpr:flow#AExpr#after_flow_context */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AHexIntExpr:flow#AExpr#after_flow_context= */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#mtype */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#mtype= */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#is_typed */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#is_typed= */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#implicit_cast_to */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#implicit_cast_to= */
+(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AHexIntExpr:typing#AExpr#its_variable */
+(nitmethod_t)VIRTUAL_typing__AIntExpr__accept_typing, /* pointer to parser_nodes:AHexIntExpr:typing#AIntExpr#accept_typing */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#make_var_read */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#variable_cache */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#variable_cache= */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#detach_with_placeholder */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AHexIntExpr:astbuilder#AExpr#add */
+(nitmethod_t)VIRTUAL_abstract_compiler__AIntExpr__expr, /* pointer to parser_nodes:AHexIntExpr:abstract_compiler#AIntExpr#expr */
+(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AHexIntExpr:abstract_compiler#AExpr#stmt */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AHexIntExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_literal__AIntExpr__value, /* pointer to parser_nodes:AHexIntExpr:literal#AIntExpr#value */
+(nitmethod_t)VIRTUAL_literal__AIntExpr__value_61d, /* pointer to parser_nodes:AHexIntExpr:literal#AIntExpr#value= */
+(nitmethod_t)VIRTUAL_parser_nodes__AHexIntExpr__n_hex_number, /* pointer to parser_nodes:AHexIntExpr:parser_nodes#AHexIntExpr#n_hex_number */
+(nitmethod_t)VIRTUAL_parser_prod__AHexIntExpr__n_hex_number_61d, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#n_hex_number= */
+(nitmethod_t)VIRTUAL_parser_prod__AHexIntExpr__init_ahexintexpr, /* pointer to parser_nodes:AHexIntExpr:parser_prod#AHexIntExpr#init_ahexintexpr */
+}
+};
+/* allocate AHexIntExpr */
+val* NEW_parser_nodes__AHexIntExpr(const struct type* type) {
+val* self /* : AHexIntExpr */;
 val* var /* : null */;
 val* var1 /* : null */;
 val* var2 /* : null */;
@@ -5060,19 +4828,19 @@ short int var4 /* : Bool */;
 val* var5 /* : null */;
 self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_parser_nodes__AIntExpr;
+self->class = &class_parser_nodes__AHexIntExpr;
 var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AIntExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AHexIntExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AIntExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AHexIntExpr exact> */
 var2 = NULL;
-self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AIntExpr exact> */
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AHexIntExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AIntExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AHexIntExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AIntExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AHexIntExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AIntExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AHexIntExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AFloatExpr */
@@ -5080,38 +4848,24 @@ const struct class class_parser_nodes__AFloatExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AFloatExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AFloatExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AFloatExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AFloatExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AFloatExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AFloatExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AFloatExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AFloatExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AFloatExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AFloatExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AFloatExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AFloatExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AFloatExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AFloatExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AFloatExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AFloatExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AFloatExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AFloatExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AFloatExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AFloatExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AFloatExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AFloatExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AFloatExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AFloatExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AFloatExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AFloatExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AFloatExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AFloatExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AFloatExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AFloatExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AFloatExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AFloatExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AFloatExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AFloatExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AFloatExpr:model_base#Object#protected_visibility */
@@ -5122,14 +4876,6 @@ const struct class class_parser_nodes__AFloatExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AFloatExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AFloatExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AFloatExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AFloatExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AFloatExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AFloatExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AFloatExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AFloatExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AFloatExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#debug */
@@ -5137,13 +4883,8 @@ const struct class class_parser_nodes__AFloatExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AFloatExpr__replace_child, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AFloatExpr__visit_all, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AFloatExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AFloatExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AFloatExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AFloatExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__AFloatExpr__accept_literal, /* pointer to parser_nodes:AFloatExpr:literal#AFloatExpr#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AFloatExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AFloatExpr:flow#ANode#accept_flow_visitor */
@@ -5155,11 +4896,10 @@ const struct class class_parser_nodes__AFloatExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AFloatExpr__n_annotations_61d, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AFloatExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AFloatExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AFloatExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AFloatExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AFloatExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AFloatExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AFloatExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AFloatExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AFloatExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AFloatExpr:typing#AExpr#mtype */
@@ -5180,10 +4920,7 @@ const struct class class_parser_nodes__AFloatExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AFloatExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__AFloatExpr__n_float, /* pointer to parser_nodes:AFloatExpr:parser_nodes#AFloatExpr#n_float */
 (nitmethod_t)VIRTUAL_parser_prod__AFloatExpr__n_float_61d, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#n_float= */
-(nitmethod_t)VIRTUAL_parser_nodes__AFloatExpr__init, /* pointer to parser_nodes:AFloatExpr:parser_nodes#AFloatExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AFloatExpr__empty_init, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AFloatExpr__init_afloatexpr, /* pointer to parser_nodes:AFloatExpr:parser_prod#AFloatExpr#init_afloatexpr */
-(nitmethod_t)VIRTUAL_literal__AFloatExpr__value, /* pointer to parser_nodes:AFloatExpr:literal#AFloatExpr#value */
 (nitmethod_t)VIRTUAL_literal__AFloatExpr__value_61d, /* pointer to parser_nodes:AFloatExpr:literal#AFloatExpr#value= */
 }
 };
@@ -5202,15 +4939,15 @@ self->class = &class_parser_nodes__AFloatExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AFloatExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AFloatExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AFloatExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AFloatExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AFloatExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AFloatExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AFloatExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AFloatExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AFloatExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AFloatExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ACharExpr */
@@ -5218,38 +4955,24 @@ const struct class class_parser_nodes__ACharExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ACharExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ACharExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ACharExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ACharExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ACharExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ACharExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ACharExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ACharExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ACharExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ACharExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ACharExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ACharExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ACharExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ACharExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ACharExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ACharExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ACharExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ACharExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ACharExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ACharExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ACharExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ACharExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ACharExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ACharExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ACharExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ACharExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ACharExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ACharExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ACharExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ACharExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ACharExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ACharExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ACharExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ACharExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ACharExpr:model_base#Object#protected_visibility */
@@ -5260,14 +4983,6 @@ const struct class class_parser_nodes__ACharExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ACharExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ACharExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ACharExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ACharExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ACharExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ACharExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ACharExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ACharExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ACharExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ACharExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ACharExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#debug */
@@ -5275,13 +4990,8 @@ const struct class class_parser_nodes__ACharExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ACharExpr__replace_child, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ACharExpr__visit_all, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ACharExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ACharExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ACharExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ACharExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ACharExpr__accept_literal, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ACharExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ACharExpr:flow#ANode#accept_flow_visitor */
@@ -5293,11 +5003,10 @@ const struct class class_parser_nodes__ACharExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__ACharExpr__n_annotations_61d, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ACharExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ACharExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ACharExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ACharExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ACharExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ACharExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ACharExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ACharExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ACharExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ACharExpr:typing#AExpr#mtype */
@@ -5318,8 +5027,6 @@ const struct class class_parser_nodes__ACharExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ACharExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__ACharExpr__n_char, /* pointer to parser_nodes:ACharExpr:parser_nodes#ACharExpr#n_char */
 (nitmethod_t)VIRTUAL_parser_prod__ACharExpr__n_char_61d, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#n_char= */
-(nitmethod_t)VIRTUAL_parser_nodes__ACharExpr__init, /* pointer to parser_nodes:ACharExpr:parser_nodes#ACharExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ACharExpr__empty_init, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ACharExpr__init_acharexpr, /* pointer to parser_nodes:ACharExpr:parser_prod#ACharExpr#init_acharexpr */
 (nitmethod_t)VIRTUAL_literal__ACharExpr__value, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#value */
 (nitmethod_t)VIRTUAL_literal__ACharExpr__value_61d, /* pointer to parser_nodes:ACharExpr:literal#ACharExpr#value= */
@@ -5340,15 +5047,15 @@ self->class = &class_parser_nodes__ACharExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ACharExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ACharExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ACharExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ACharExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ACharExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ACharExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ACharExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ACharExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ACharExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ACharExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AStringExpr */
@@ -5356,38 +5063,24 @@ const struct class class_parser_nodes__AStringExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStringExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AStringExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStringExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStringExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStringExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AStringExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AStringExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStringExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStringExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStringExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AStringExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AStringExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AStringExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AStringExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStringExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStringExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStringExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStringExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStringExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStringExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AStringExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AStringExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AStringExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStringExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStringExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStringExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AStringExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AStringExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStringExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStringExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AStringExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AStringExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AStringExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStringExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStringExpr:model_base#Object#protected_visibility */
@@ -5398,14 +5091,6 @@ const struct class class_parser_nodes__AStringExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStringExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStringExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStringExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AStringExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AStringExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AStringExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AStringExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AStringExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AStringExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AStringExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AStringExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#debug */
@@ -5413,13 +5098,8 @@ const struct class class_parser_nodes__AStringExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AStringExpr__replace_child, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AStringExpr__visit_all, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AStringExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AStringExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AStringExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AStringExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__accept_literal, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStringExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStringExpr:flow#ANode#accept_flow_visitor */
@@ -5431,11 +5111,10 @@ const struct class class_parser_nodes__AStringExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AStringExpr__n_annotations_61d, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AStringExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStringExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStringExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AStringExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStringExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AStringExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AStringExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AStringExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AStringExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AStringExpr:typing#AExpr#mtype */
@@ -5456,11 +5135,8 @@ const struct class class_parser_nodes__AStringExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AStringExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__AStringFormExpr__n_string, /* pointer to parser_nodes:AStringExpr:parser_nodes#AStringFormExpr#n_string */
 (nitmethod_t)VIRTUAL_parser_prod__AStringExpr__n_string_61d, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#n_string= */
-(nitmethod_t)VIRTUAL_parser_nodes__AStringFormExpr__init, /* pointer to parser_nodes:AStringExpr:parser_nodes#AStringFormExpr#init */
 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#value */
 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value_61d, /* pointer to parser_nodes:AStringExpr:literal#AStringFormExpr#value= */
-(nitmethod_t)VIRTUAL_parser_nodes__AStringExpr__init, /* pointer to parser_nodes:AStringExpr:parser_nodes#AStringExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AStringExpr__empty_init, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AStringExpr__init_astringexpr, /* pointer to parser_nodes:AStringExpr:parser_prod#AStringExpr#init_astringexpr */
 }
 };
@@ -5479,15 +5155,15 @@ self->class = &class_parser_nodes__AStringExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AStringExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AStringExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AStringExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AStringExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AStringExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AStringExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AStringExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AStringExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AStringExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AStringExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AStartStringExpr */
@@ -5495,38 +5171,24 @@ const struct class class_parser_nodes__AStartStringExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStartStringExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AStartStringExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AStartStringExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AStartStringExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AStartStringExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStartStringExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStartStringExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStartStringExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStartStringExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStartStringExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStartStringExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AStartStringExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AStartStringExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AStartStringExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStartStringExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStartStringExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStartStringExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AStartStringExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AStartStringExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStartStringExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStartStringExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AStartStringExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AStartStringExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AStartStringExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStartStringExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStartStringExpr:model_base#Object#protected_visibility */
@@ -5537,14 +5199,6 @@ const struct class class_parser_nodes__AStartStringExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStartStringExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AStartStringExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AStartStringExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AStartStringExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AStartStringExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AStartStringExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AStartStringExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AStartStringExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AStartStringExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#debug */
@@ -5552,13 +5206,8 @@ const struct class class_parser_nodes__AStartStringExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AStartStringExpr__replace_child, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AStartStringExpr__visit_all, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AStartStringExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AStartStringExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AStartStringExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AStartStringExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__accept_literal, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStartStringExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStartStringExpr:flow#ANode#accept_flow_visitor */
@@ -5570,11 +5219,10 @@ const struct class class_parser_nodes__AStartStringExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStartStringExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStartStringExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AStartStringExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AStartStringExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AStartStringExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AStartStringExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AStartStringExpr:typing#AExpr#mtype */
@@ -5595,11 +5243,8 @@ const struct class class_parser_nodes__AStartStringExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AStartStringExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__AStringFormExpr__n_string, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#AStringFormExpr#n_string */
 (nitmethod_t)VIRTUAL_parser_prod__AStartStringExpr__n_string_61d, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#n_string= */
-(nitmethod_t)VIRTUAL_parser_nodes__AStringFormExpr__init, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#AStringFormExpr#init */
 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#value */
 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value_61d, /* pointer to parser_nodes:AStartStringExpr:literal#AStringFormExpr#value= */
-(nitmethod_t)VIRTUAL_parser_nodes__AStartStringExpr__init, /* pointer to parser_nodes:AStartStringExpr:parser_nodes#AStartStringExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AStartStringExpr__empty_init, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AStartStringExpr__init_astartstringexpr, /* pointer to parser_nodes:AStartStringExpr:parser_prod#AStartStringExpr#init_astartstringexpr */
 }
 };
@@ -5618,15 +5263,15 @@ self->class = &class_parser_nodes__AStartStringExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AStartStringExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AStartStringExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AStartStringExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AStartStringExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AStartStringExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AStartStringExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AStartStringExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AStartStringExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AStartStringExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AStartStringExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AMidStringExpr */
@@ -5634,38 +5279,24 @@ const struct class class_parser_nodes__AMidStringExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AMidStringExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AMidStringExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AMidStringExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AMidStringExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AMidStringExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AMidStringExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AMidStringExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AMidStringExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AMidStringExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AMidStringExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AMidStringExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AMidStringExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AMidStringExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AMidStringExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AMidStringExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AMidStringExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AMidStringExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AMidStringExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AMidStringExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AMidStringExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AMidStringExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AMidStringExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AMidStringExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AMidStringExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AMidStringExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AMidStringExpr:model_base#Object#protected_visibility */
@@ -5676,14 +5307,6 @@ const struct class class_parser_nodes__AMidStringExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AMidStringExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AMidStringExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AMidStringExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AMidStringExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AMidStringExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AMidStringExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AMidStringExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AMidStringExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AMidStringExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#debug */
@@ -5691,13 +5314,8 @@ const struct class class_parser_nodes__AMidStringExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AMidStringExpr__replace_child, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AMidStringExpr__visit_all, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AMidStringExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AMidStringExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AMidStringExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AMidStringExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__accept_literal, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AMidStringExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AMidStringExpr:flow#ANode#accept_flow_visitor */
@@ -5709,11 +5327,10 @@ const struct class class_parser_nodes__AMidStringExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AMidStringExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AMidStringExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AMidStringExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AMidStringExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AMidStringExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AMidStringExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AMidStringExpr:typing#AExpr#mtype */
@@ -5734,11 +5351,8 @@ const struct class class_parser_nodes__AMidStringExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AMidStringExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__AStringFormExpr__n_string, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#AStringFormExpr#n_string */
 (nitmethod_t)VIRTUAL_parser_prod__AMidStringExpr__n_string_61d, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#n_string= */
-(nitmethod_t)VIRTUAL_parser_nodes__AStringFormExpr__init, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#AStringFormExpr#init */
 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#value */
 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value_61d, /* pointer to parser_nodes:AMidStringExpr:literal#AStringFormExpr#value= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMidStringExpr__init, /* pointer to parser_nodes:AMidStringExpr:parser_nodes#AMidStringExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMidStringExpr__empty_init, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AMidStringExpr__init_amidstringexpr, /* pointer to parser_nodes:AMidStringExpr:parser_prod#AMidStringExpr#init_amidstringexpr */
 }
 };
@@ -5757,15 +5371,15 @@ self->class = &class_parser_nodes__AMidStringExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AMidStringExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AMidStringExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AMidStringExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AMidStringExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AMidStringExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AMidStringExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AMidStringExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AMidStringExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AMidStringExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AMidStringExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AEndStringExpr */
@@ -5773,38 +5387,24 @@ const struct class class_parser_nodes__AEndStringExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AEndStringExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AEndStringExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AEndStringExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AEndStringExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AEndStringExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AEndStringExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AEndStringExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AEndStringExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AEndStringExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AEndStringExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AEndStringExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AEndStringExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AEndStringExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AEndStringExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AEndStringExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AEndStringExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AEndStringExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AEndStringExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AEndStringExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AEndStringExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AEndStringExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AEndStringExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AEndStringExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AEndStringExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AEndStringExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AEndStringExpr:model_base#Object#protected_visibility */
@@ -5815,14 +5415,6 @@ const struct class class_parser_nodes__AEndStringExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AEndStringExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AEndStringExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AEndStringExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AEndStringExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AEndStringExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AEndStringExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AEndStringExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AEndStringExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AEndStringExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#debug */
@@ -5830,13 +5422,8 @@ const struct class class_parser_nodes__AEndStringExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AEndStringExpr__replace_child, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AEndStringExpr__visit_all, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AEndStringExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AEndStringExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AEndStringExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AEndStringExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__accept_literal, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AEndStringExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AEndStringExpr:flow#ANode#accept_flow_visitor */
@@ -5848,11 +5435,10 @@ const struct class class_parser_nodes__AEndStringExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AEndStringExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AEndStringExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AEndStringExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AEndStringExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AEndStringExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AEndStringExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AEndStringExpr:typing#AExpr#mtype */
@@ -5873,11 +5459,8 @@ const struct class class_parser_nodes__AEndStringExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AEndStringExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__AStringFormExpr__n_string, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#AStringFormExpr#n_string */
 (nitmethod_t)VIRTUAL_parser_prod__AEndStringExpr__n_string_61d, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#n_string= */
-(nitmethod_t)VIRTUAL_parser_nodes__AStringFormExpr__init, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#AStringFormExpr#init */
 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#value */
 (nitmethod_t)VIRTUAL_literal__AStringFormExpr__value_61d, /* pointer to parser_nodes:AEndStringExpr:literal#AStringFormExpr#value= */
-(nitmethod_t)VIRTUAL_parser_nodes__AEndStringExpr__init, /* pointer to parser_nodes:AEndStringExpr:parser_nodes#AEndStringExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AEndStringExpr__empty_init, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AEndStringExpr__init_aendstringexpr, /* pointer to parser_nodes:AEndStringExpr:parser_prod#AEndStringExpr#init_aendstringexpr */
 }
 };
@@ -5896,15 +5479,15 @@ self->class = &class_parser_nodes__AEndStringExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AEndStringExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AEndStringExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AEndStringExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AEndStringExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AEndStringExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AEndStringExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AEndStringExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AEndStringExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AEndStringExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AEndStringExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ASuperstringExpr */
@@ -5912,38 +5495,24 @@ const struct class class_parser_nodes__ASuperstringExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASuperstringExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ASuperstringExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ASuperstringExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ASuperstringExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ASuperstringExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASuperstringExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASuperstringExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASuperstringExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASuperstringExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASuperstringExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASuperstringExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ASuperstringExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ASuperstringExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ASuperstringExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASuperstringExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASuperstringExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASuperstringExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ASuperstringExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ASuperstringExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASuperstringExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASuperstringExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ASuperstringExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ASuperstringExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ASuperstringExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASuperstringExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASuperstringExpr:model_base#Object#protected_visibility */
@@ -5954,14 +5523,6 @@ const struct class class_parser_nodes__ASuperstringExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASuperstringExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ASuperstringExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ASuperstringExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ASuperstringExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ASuperstringExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ASuperstringExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ASuperstringExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ASuperstringExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ASuperstringExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#debug */
@@ -5969,13 +5530,8 @@ const struct class class_parser_nodes__ASuperstringExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperstringExpr__replace_child, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperstringExpr__visit_all, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ASuperstringExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ASuperstringExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ASuperstringExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ASuperstringExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASuperstringExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASuperstringExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASuperstringExpr:flow#ANode#accept_flow_visitor */
@@ -5983,15 +5539,14 @@ const struct class class_parser_nodes__ASuperstringExpr = {
 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ASuperstringExpr:auto_super_init#ANode#accept_auto_super_init */
 (nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:ASuperstringExpr:astvalidation#AExpr#accept_ast_validation */
 (nitmethod_t)VIRTUAL_rapid_type_analysis__ASuperstringExpr__accept_rapid_type_visitor, /* pointer to parser_nodes:ASuperstringExpr:rapid_type_analysis#ASuperstringExpr#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_transform__ASuperstringExpr__accept_transform_visitor, /* pointer to parser_nodes:ASuperstringExpr:transform#ASuperstringExpr#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ASuperstringExpr:transform#ANode#accept_transform_visitor */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperstringExpr__n_annotations_61d, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASuperstringExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASuperstringExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ASuperstringExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ASuperstringExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ASuperstringExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ASuperstringExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ASuperstringExpr:typing#AExpr#mtype */
@@ -6011,8 +5566,6 @@ const struct class class_parser_nodes__ASuperstringExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:ASuperstringExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ASuperstringExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__ASuperstringExpr__n_exprs, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ASuperstringExpr#n_exprs */
-(nitmethod_t)VIRTUAL_parser_nodes__ASuperstringExpr__init, /* pointer to parser_nodes:ASuperstringExpr:parser_nodes#ASuperstringExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASuperstringExpr__empty_init, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperstringExpr__init_asuperstringexpr, /* pointer to parser_nodes:ASuperstringExpr:parser_prod#ASuperstringExpr#init_asuperstringexpr */
 }
 };
@@ -6032,17 +5585,22 @@ self->class = &class_parser_nodes__ASuperstringExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ASuperstringExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ASuperstringExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ASuperstringExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ASuperstringExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ASuperstringExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ASuperstringExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ASuperstringExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ASuperstringExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ASuperstringExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ASuperstringExpr exact> */
 var6 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr);
-((void (*)(val*, val*))(var6->class->vft[COLOR_parser_nodes__ANodes__init]))(var6, self) /* init on <var6:ANodes[AExpr]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var6,self) on <var6:ANodes[AExpr]> */
+var6->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var6:ANodes[AExpr]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__ASuperstringExpr___n_exprs].val = var6; /* _n_exprs on <self:ASuperstringExpr exact> */
 return self;
 }
@@ -6051,38 +5609,24 @@ const struct class class_parser_nodes__AParExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AParExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AParExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AParExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AParExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AParExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AParExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AParExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AParExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AParExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AParExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AParExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AParExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AParExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AParExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AParExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AParExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AParExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AParExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AParExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AParExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AParExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AParExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AParExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AParExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AParExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AParExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AParExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AParExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AParExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AParExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AParExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AParExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AParExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AParExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AParExpr:model_base#Object#protected_visibility */
@@ -6093,14 +5637,6 @@ const struct class class_parser_nodes__AParExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AParExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AParExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AParExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AParExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AParExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AParExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AParExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AParExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AParExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AParExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AParExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#debug */
@@ -6108,13 +5644,8 @@ const struct class class_parser_nodes__AParExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__replace_child, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__visit_all, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AParExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AParExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AParExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AParExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AParExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AParExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AProxyExpr__accept_flow_visitor, /* pointer to parser_nodes:AParExpr:flow#AProxyExpr#accept_flow_visitor */
@@ -6126,11 +5657,10 @@ const struct class class_parser_nodes__AParExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__n_annotations_61d, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AParExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AParExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AParExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AParExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AParExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AParExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AParExpr__warn_parentheses, /* pointer to parser_nodes:AParExpr:simple_misc_analysis#AParExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AParExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AParExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AParExpr:typing#AExpr#mtype */
@@ -6151,13 +5681,8 @@ const struct class class_parser_nodes__AParExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AParExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__AProxyExpr__n_expr, /* pointer to parser_nodes:AParExpr:parser_nodes#AProxyExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__n_expr_61d, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AProxyExpr__init, /* pointer to parser_nodes:AParExpr:parser_nodes#AProxyExpr#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AParExpr__n_opar, /* pointer to parser_nodes:AParExpr:parser_nodes#AParExpr#n_opar */
 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__n_opar_61d, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_opar= */
-(nitmethod_t)VIRTUAL_parser_nodes__AParExpr__n_cpar, /* pointer to parser_nodes:AParExpr:parser_nodes#AParExpr#n_cpar */
 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__n_cpar_61d, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#n_cpar= */
-(nitmethod_t)VIRTUAL_parser_nodes__AParExpr__init, /* pointer to parser_nodes:AParExpr:parser_nodes#AParExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AParExpr__empty_init, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AParExpr__init_aparexpr, /* pointer to parser_nodes:AParExpr:parser_prod#AParExpr#init_aparexpr */
 }
 };
@@ -6176,15 +5701,15 @@ self->class = &class_parser_nodes__AParExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AParExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AParExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AParExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AParExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AParExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AParExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AParExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AParExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AParExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AParExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AAsCastExpr */
@@ -6192,38 +5717,24 @@ const struct class class_parser_nodes__AAsCastExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAsCastExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAsCastExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAsCastExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAsCastExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAsCastExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAsCastExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAsCastExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAsCastExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAsCastExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAsCastExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAsCastExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAsCastExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAsCastExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAsCastExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAsCastExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAsCastExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAsCastExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAsCastExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAsCastExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAsCastExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAsCastExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAsCastExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAsCastExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAsCastExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAsCastExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAsCastExpr:model_base#Object#protected_visibility */
@@ -6234,14 +5745,6 @@ const struct class class_parser_nodes__AAsCastExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAsCastExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAsCastExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAsCastExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAsCastExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAsCastExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAsCastExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAsCastExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAsCastExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAsCastExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#debug */
@@ -6249,13 +5752,8 @@ const struct class class_parser_nodes__AAsCastExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__replace_child, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__visit_all, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAsCastExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAsCastExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAsCastExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAsCastExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAsCastExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAsCastExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAsCastExpr:flow#ANode#accept_flow_visitor */
@@ -6267,11 +5765,10 @@ const struct class class_parser_nodes__AAsCastExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAsCastExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAsCastExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAsCastExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AAsCastExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAsCastExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAsCastExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAsCastExpr:typing#AExpr#mtype */
@@ -6292,16 +5789,11 @@ const struct class class_parser_nodes__AAsCastExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAsCastExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__AAsCastExpr__n_expr, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__n_expr_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsCastExpr__n_kwas, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#n_kwas */
 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__n_kwas_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_kwas= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsCastExpr__n_opar, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#n_opar */
 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__n_opar_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_opar= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAsCastExpr__n_type, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__n_type_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsCastExpr__n_cpar, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#n_cpar */
 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__n_cpar_61d, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#n_cpar= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsCastExpr__init, /* pointer to parser_nodes:AAsCastExpr:parser_nodes#AAsCastExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__empty_init, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAsCastExpr__init_aascastexpr, /* pointer to parser_nodes:AAsCastExpr:parser_prod#AAsCastExpr#init_aascastexpr */
 }
 };
@@ -6314,21 +5806,27 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
+val* var6 /* : null */;
+val* var7 /* : null */;
 self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AAsCastExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAsCastExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAsCastExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAsCastExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAsCastExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AAsCastExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AAsCastExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AAsCastExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AAsCastExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AAsCastExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AAsCastExpr exact> */
+var6 = NULL;
+self->attrs[COLOR_parser_nodes__AAsCastExpr___n_opar].val = var6; /* _n_opar on <self:AAsCastExpr exact> */
+var7 = NULL;
+self->attrs[COLOR_parser_nodes__AAsCastExpr___n_cpar].val = var7; /* _n_cpar on <self:AAsCastExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AAsNotnullExpr */
@@ -6336,38 +5834,24 @@ const struct class class_parser_nodes__AAsNotnullExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAsNotnullExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAsNotnullExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAsNotnullExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAsNotnullExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAsNotnullExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAsNotnullExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAsNotnullExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAsNotnullExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAsNotnullExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAsNotnullExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAsNotnullExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAsNotnullExpr:model_base#Object#protected_visibility */
@@ -6378,14 +5862,6 @@ const struct class class_parser_nodes__AAsNotnullExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAsNotnullExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAsNotnullExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAsNotnullExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAsNotnullExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAsNotnullExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAsNotnullExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAsNotnullExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAsNotnullExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAsNotnullExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#debug */
@@ -6393,13 +5869,8 @@ const struct class class_parser_nodes__AAsNotnullExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__replace_child, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__visit_all, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAsNotnullExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAsNotnullExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAsNotnullExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAsNotnullExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAsNotnullExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAsNotnullExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAsNotnullExpr:flow#ANode#accept_flow_visitor */
@@ -6411,11 +5882,10 @@ const struct class class_parser_nodes__AAsNotnullExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAsNotnullExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAsNotnullExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAsNotnullExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AAsNotnullExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAsNotnullExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAsNotnullExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAsNotnullExpr:typing#AExpr#mtype */
@@ -6436,18 +5906,11 @@ const struct class class_parser_nodes__AAsNotnullExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAsNotnullExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__AAsNotnullExpr__n_expr, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#AAsNotnullExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__n_expr_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNotnullExpr__n_kwas, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#AAsNotnullExpr#n_kwas */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__n_kwas_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwas= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNotnullExpr__n_opar, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#AAsNotnullExpr#n_opar */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__n_opar_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_opar= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNotnullExpr__n_kwnot, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#AAsNotnullExpr#n_kwnot */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__n_kwnot_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwnot= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNotnullExpr__n_kwnull, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#AAsNotnullExpr#n_kwnull */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__n_kwnull_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_kwnull= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNotnullExpr__n_cpar, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#AAsNotnullExpr#n_cpar */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__n_cpar_61d, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#n_cpar= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNotnullExpr__init, /* pointer to parser_nodes:AAsNotnullExpr:parser_nodes#AAsNotnullExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__empty_init, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotnullExpr__init_aasnotnullexpr, /* pointer to parser_nodes:AAsNotnullExpr:parser_prod#AAsNotnullExpr#init_aasnotnullexpr */
 }
 };
@@ -6460,21 +5923,27 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
+val* var6 /* : null */;
+val* var7 /* : null */;
 self = nit_alloc(sizeof(struct instance) + 15*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AAsNotnullExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAsNotnullExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAsNotnullExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAsNotnullExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAsNotnullExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AAsNotnullExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AAsNotnullExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AAsNotnullExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AAsNotnullExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AAsNotnullExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AAsNotnullExpr exact> */
+var6 = NULL;
+self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_opar].val = var6; /* _n_opar on <self:AAsNotnullExpr exact> */
+var7 = NULL;
+self->attrs[COLOR_parser_nodes__AAsNotnullExpr___n_cpar].val = var7; /* _n_cpar on <self:AAsNotnullExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AIssetAttrExpr */
@@ -6482,38 +5951,24 @@ const struct class class_parser_nodes__AIssetAttrExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIssetAttrExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AIssetAttrExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AIssetAttrExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AIssetAttrExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AIssetAttrExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AIssetAttrExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AIssetAttrExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AIssetAttrExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIssetAttrExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AIssetAttrExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIssetAttrExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIssetAttrExpr:model_base#Object#protected_visibility */
@@ -6524,14 +5979,6 @@ const struct class class_parser_nodes__AIssetAttrExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIssetAttrExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AIssetAttrExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AIssetAttrExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AIssetAttrExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AIssetAttrExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AIssetAttrExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AIssetAttrExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AIssetAttrExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AIssetAttrExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#debug */
@@ -6539,13 +5986,8 @@ const struct class class_parser_nodes__AIssetAttrExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__replace_child, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__visit_all, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AIssetAttrExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AIssetAttrExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AIssetAttrExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AIssetAttrExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIssetAttrExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AIssetAttrExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AIssetAttrExpr:flow#ANode#accept_flow_visitor */
@@ -6557,11 +5999,10 @@ const struct class class_parser_nodes__AIssetAttrExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIssetAttrExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIssetAttrExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AIssetAttrExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AIssetAttrExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AIssetAttrExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AIssetAttrExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AIssetAttrExpr:typing#AExpr#mtype */
@@ -6580,6 +6021,13 @@ const struct class class_parser_nodes__AIssetAttrExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AIssetAttrExpr__expr, /* pointer to parser_nodes:AIssetAttrExpr:abstract_compiler#AIssetAttrExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AIssetAttrExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AIssetAttrExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
+(nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__n_expr_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_expr= */
+(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_id, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#n_id */
+(nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__n_id_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_id= */
+(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#mproperty */
+(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#mproperty= */
+(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#attr_type */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
@@ -6590,21 +6038,9 @@ NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
 NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_expr, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#n_expr */
-(nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__n_expr_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__n_id, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#n_id */
-(nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__n_id_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrFormExpr__init, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AAttrFormExpr#init */
-(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#mproperty */
-(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__mproperty_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#mproperty= */
-(nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#attr_type */
 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__attr_type_61d, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#attr_type= */
 (nitmethod_t)VIRTUAL_typing__AAttrFormExpr__resolve_property, /* pointer to parser_nodes:AIssetAttrExpr:typing#AAttrFormExpr#resolve_property */
-(nitmethod_t)VIRTUAL_parser_nodes__AIssetAttrExpr__n_kwisset, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AIssetAttrExpr#n_kwisset */
 (nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__n_kwisset_61d, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#n_kwisset= */
-(nitmethod_t)VIRTUAL_parser_nodes__AIssetAttrExpr__init, /* pointer to parser_nodes:AIssetAttrExpr:parser_nodes#AIssetAttrExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__empty_init, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AIssetAttrExpr__init_aissetattrexpr, /* pointer to parser_nodes:AIssetAttrExpr:parser_prod#AIssetAttrExpr#init_aissetattrexpr */
 }
 };
@@ -6623,15 +6059,121 @@ self->class = &class_parser_nodes__AIssetAttrExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AIssetAttrExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AIssetAttrExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AIssetAttrExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AIssetAttrExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AIssetAttrExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AIssetAttrExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AIssetAttrExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AIssetAttrExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AIssetAttrExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AIssetAttrExpr exact> */
+return self;
+}
+/* runtime class parser_nodes__AVarargExpr */
+const struct class class_parser_nodes__AVarargExpr = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AVarargExpr:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AVarargExpr:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AVarargExpr:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AVarargExpr:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AVarargExpr:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AVarargExpr:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AVarargExpr:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AVarargExpr:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AVarargExpr:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AVarargExpr:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AVarargExpr:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AVarargExpr:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AVarargExpr:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AVarargExpr:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AVarargExpr:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AVarargExpr:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AVarargExpr:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AVarargExpr:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AVarargExpr:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AVarargExpr:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AVarargExpr:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__AVarargExpr__replace_child, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AVarargExpr__visit_all, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AVarargExpr:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AVarargExpr:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AVarargExpr:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AVarargExpr:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AVarargExpr:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to parser_nodes:AVarargExpr:astvalidation#AExpr#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AVarargExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AVarargExpr:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AVarargExpr:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AVarargExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AVarargExpr:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AVarargExpr:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AVarargExpr:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AVarargExpr:flow#AExpr#after_flow_context */
+(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AVarargExpr:flow#AExpr#after_flow_context= */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#mtype */
+(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#mtype= */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#is_typed */
+(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#is_typed= */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#implicit_cast_to */
+(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#implicit_cast_to= */
+(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#its_variable */
+(nitmethod_t)VIRTUAL_typing__AExpr__accept_typing, /* pointer to parser_nodes:AVarargExpr:typing#AExpr#accept_typing */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#make_var_read */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#variable_cache */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#variable_cache= */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#detach_with_placeholder */
+(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to parser_nodes:AVarargExpr:astbuilder#AExpr#add */
+(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AVarargExpr:abstract_compiler#AExpr#expr */
+(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AVarargExpr:abstract_compiler#AExpr#stmt */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AVarargExpr:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_parser_prod__AVarargExpr__n_expr_61d, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#n_expr= */
+(nitmethod_t)VIRTUAL_parser_prod__AVarargExpr__n_dotdotdot_61d, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#n_dotdotdot= */
+(nitmethod_t)VIRTUAL_parser_prod__AVarargExpr__init_avarargexpr, /* pointer to parser_nodes:AVarargExpr:parser_prod#AVarargExpr#init_avarargexpr */
+}
+};
+/* allocate AVarargExpr */
+val* NEW_parser_nodes__AVarargExpr(const struct type* type) {
+val* self /* : AVarargExpr */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__AVarargExpr;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AVarargExpr exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AVarargExpr exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AVarargExpr exact> */
+var3 = NULL;
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AVarargExpr exact> */
+var4 = 0;
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AVarargExpr exact> */
+var5 = NULL;
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AVarargExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__ADebugTypeExpr */
@@ -6639,38 +6181,24 @@ const struct class class_parser_nodes__ADebugTypeExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ADebugTypeExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ADebugTypeExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ADebugTypeExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ADebugTypeExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ADebugTypeExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ADebugTypeExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ADebugTypeExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ADebugTypeExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ADebugTypeExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ADebugTypeExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ADebugTypeExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ADebugTypeExpr:model_base#Object#protected_visibility */
@@ -6681,14 +6209,6 @@ const struct class class_parser_nodes__ADebugTypeExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ADebugTypeExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ADebugTypeExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ADebugTypeExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ADebugTypeExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ADebugTypeExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ADebugTypeExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ADebugTypeExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ADebugTypeExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ADebugTypeExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#debug */
@@ -6696,13 +6216,8 @@ const struct class class_parser_nodes__ADebugTypeExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__replace_child, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__visit_all, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ADebugTypeExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ADebugTypeExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ADebugTypeExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ADebugTypeExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ADebugTypeExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ADebugTypeExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ADebugTypeExpr:flow#ANode#accept_flow_visitor */
@@ -6714,11 +6229,10 @@ const struct class class_parser_nodes__ADebugTypeExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ADebugTypeExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ADebugTypeExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ADebugTypeExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ADebugTypeExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ADebugTypeExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ADebugTypeExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ADebugTypeExpr:typing#AExpr#mtype */
@@ -6737,16 +6251,12 @@ const struct class class_parser_nodes__ADebugTypeExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:ADebugTypeExpr:abstract_compiler#AExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__ADebugTypeExpr__stmt, /* pointer to parser_nodes:ADebugTypeExpr:abstract_compiler#ADebugTypeExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ADebugTypeExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ADebugTypeExpr__n_kwdebug, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#n_kwdebug */
 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__n_kwdebug_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_kwdebug= */
-(nitmethod_t)VIRTUAL_parser_nodes__ADebugTypeExpr__n_kwtype, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#n_kwtype */
 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__n_kwtype_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_kwtype= */
 (nitmethod_t)VIRTUAL_parser_nodes__ADebugTypeExpr__n_expr, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__n_expr_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_expr= */
 (nitmethod_t)VIRTUAL_parser_nodes__ADebugTypeExpr__n_type, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__n_type_61d, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__ADebugTypeExpr__init, /* pointer to parser_nodes:ADebugTypeExpr:parser_nodes#ADebugTypeExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__empty_init, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ADebugTypeExpr__init_adebugtypeexpr, /* pointer to parser_nodes:ADebugTypeExpr:parser_prod#ADebugTypeExpr#init_adebugtypeexpr */
 }
 };
@@ -6765,15 +6275,15 @@ self->class = &class_parser_nodes__ADebugTypeExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ADebugTypeExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ADebugTypeExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ADebugTypeExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ADebugTypeExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ADebugTypeExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ADebugTypeExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ADebugTypeExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ADebugTypeExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ADebugTypeExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ADebugTypeExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AListExprs */
@@ -6781,38 +6291,24 @@ const struct class class_parser_nodes__AListExprs = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AListExprs:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AListExprs:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AListExprs:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AListExprs:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AListExprs:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AListExprs:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AListExprs:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AListExprs:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AListExprs:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AListExprs:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AListExprs:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AListExprs:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AListExprs:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AListExprs:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AListExprs:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AListExprs:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AListExprs:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AListExprs:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AListExprs:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AListExprs:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AListExprs:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AListExprs:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AListExprs:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AListExprs:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AListExprs:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AListExprs:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AListExprs:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AListExprs:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AListExprs:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AListExprs:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AListExprs:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AListExprs:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AListExprs:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AListExprs:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AListExprs:model_base#Object#protected_visibility */
@@ -6823,14 +6319,6 @@ const struct class class_parser_nodes__AListExprs = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AListExprs:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AListExprs:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AListExprs:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AListExprs:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AListExprs:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AListExprs:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AListExprs:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AListExprs:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AListExprs:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AListExprs:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AListExprs:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#debug */
@@ -6838,13 +6326,8 @@ const struct class class_parser_nodes__AListExprs = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AListExprs__replace_child, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AListExprs__visit_all, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AListExprs:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AListExprs:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AListExprs:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AListExprs:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AListExprs:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AListExprs:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AListExprs:flow#ANode#accept_flow_visitor */
@@ -6856,14 +6339,13 @@ const struct class class_parser_nodes__AListExprs = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AListExprs:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AListExprs:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AListExprs:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AListExprs:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AListExprs:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AExprs__n_exprs, /* pointer to parser_nodes:AListExprs:parser_nodes#AExprs#n_exprs */
 (nitmethod_t)VIRTUAL_parser_nodes__AExprs__init, /* pointer to parser_nodes:AListExprs:parser_nodes#AExprs#init */
 (nitmethod_t)VIRTUAL_typing__AExprs__to_a, /* pointer to parser_nodes:AListExprs:typing#AExprs#to_a */
-(nitmethod_t)VIRTUAL_parser_nodes__AListExprs__init, /* pointer to parser_nodes:AListExprs:parser_nodes#AListExprs#init */
-(nitmethod_t)VIRTUAL_parser_prod__AListExprs__empty_init, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AListExprs__init_alistexprs, /* pointer to parser_nodes:AListExprs:parser_prod#AListExprs#init_alistexprs */
 }
 };
@@ -6880,11 +6362,16 @@ self->class = &class_parser_nodes__AListExprs;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AListExprs exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AListExprs exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AListExprs exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AListExprs exact> */
 var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr);
-((void (*)(val*, val*))(var3->class->vft[COLOR_parser_nodes__ANodes__init]))(var3, self) /* init on <var3:ANodes[AExpr]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[AExpr]> */
+var3->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var3:ANodes[AExpr]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__AExprs___n_exprs].val = var3; /* _n_exprs on <self:AListExprs exact> */
 return self;
 }
@@ -6893,38 +6380,24 @@ const struct class class_parser_nodes__AParExprs = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AParExprs:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AParExprs:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AParExprs:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AParExprs:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AParExprs:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AParExprs:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AParExprs:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AParExprs:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AParExprs:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AParExprs:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AParExprs:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AParExprs:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AParExprs:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AParExprs:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AParExprs:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AParExprs:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AParExprs:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AParExprs:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AParExprs:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AParExprs:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AParExprs:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AParExprs:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AParExprs:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AParExprs:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AParExprs:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AParExprs:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AParExprs:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AParExprs:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AParExprs:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AParExprs:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AParExprs:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AParExprs:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AParExprs:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AParExprs:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AParExprs:model_base#Object#protected_visibility */
@@ -6935,14 +6408,6 @@ const struct class class_parser_nodes__AParExprs = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AParExprs:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AParExprs:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AParExprs:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AParExprs:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AParExprs:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AParExprs:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AParExprs:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AParExprs:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AParExprs:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AParExprs:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AParExprs:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#debug */
@@ -6950,13 +6415,8 @@ const struct class class_parser_nodes__AParExprs = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AParExprs__replace_child, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AParExprs__visit_all, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AParExprs:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AParExprs:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AParExprs:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AParExprs__after_simple_misc, /* pointer to parser_nodes:AParExprs:simple_misc_analysis#AParExprs#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AParExprs:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AParExprs:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AParExprs:flow#ANode#accept_flow_visitor */
@@ -6968,18 +6428,15 @@ const struct class class_parser_nodes__AParExprs = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AParExprs:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AParExprs:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AParExprs:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AParExprs:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AParExprs:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AExprs__n_exprs, /* pointer to parser_nodes:AParExprs:parser_nodes#AExprs#n_exprs */
 (nitmethod_t)VIRTUAL_parser_nodes__AExprs__init, /* pointer to parser_nodes:AParExprs:parser_nodes#AExprs#init */
 (nitmethod_t)VIRTUAL_typing__AExprs__to_a, /* pointer to parser_nodes:AParExprs:typing#AExprs#to_a */
-(nitmethod_t)VIRTUAL_parser_nodes__AParExprs__n_opar, /* pointer to parser_nodes:AParExprs:parser_nodes#AParExprs#n_opar */
 (nitmethod_t)VIRTUAL_parser_prod__AParExprs__n_opar_61d, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#n_opar= */
-(nitmethod_t)VIRTUAL_parser_nodes__AParExprs__n_cpar, /* pointer to parser_nodes:AParExprs:parser_nodes#AParExprs#n_cpar */
 (nitmethod_t)VIRTUAL_parser_prod__AParExprs__n_cpar_61d, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#n_cpar= */
-(nitmethod_t)VIRTUAL_parser_nodes__AParExprs__init, /* pointer to parser_nodes:AParExprs:parser_nodes#AParExprs#init */
-(nitmethod_t)VIRTUAL_parser_prod__AParExprs__empty_init, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AParExprs__init_aparexprs, /* pointer to parser_nodes:AParExprs:parser_prod#AParExprs#init_aparexprs */
 }
 };
@@ -6996,11 +6453,16 @@ self->class = &class_parser_nodes__AParExprs;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AParExprs exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AParExprs exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AParExprs exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AParExprs exact> */
 var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr);
-((void (*)(val*, val*))(var3->class->vft[COLOR_parser_nodes__ANodes__init]))(var3, self) /* init on <var3:ANodes[AExpr]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[AExpr]> */
+var3->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var3:ANodes[AExpr]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__AExprs___n_exprs].val = var3; /* _n_exprs on <self:AParExprs exact> */
 return self;
 }
@@ -7009,38 +6471,24 @@ const struct class class_parser_nodes__ABraExprs = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABraExprs:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ABraExprs:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABraExprs:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABraExprs:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABraExprs:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ABraExprs:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ABraExprs:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABraExprs:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABraExprs:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABraExprs:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ABraExprs:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ABraExprs:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ABraExprs:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ABraExprs:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABraExprs:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABraExprs:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABraExprs:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABraExprs:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABraExprs:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABraExprs:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ABraExprs:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ABraExprs:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ABraExprs:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABraExprs:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABraExprs:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABraExprs:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ABraExprs:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ABraExprs:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABraExprs:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABraExprs:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ABraExprs:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ABraExprs:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ABraExprs:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABraExprs:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABraExprs:model_base#Object#protected_visibility */
@@ -7051,14 +6499,6 @@ const struct class class_parser_nodes__ABraExprs = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABraExprs:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABraExprs:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABraExprs:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ABraExprs:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ABraExprs:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ABraExprs:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ABraExprs:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ABraExprs:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ABraExprs:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ABraExprs:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ABraExprs:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#debug */
@@ -7066,13 +6506,8 @@ const struct class class_parser_nodes__ABraExprs = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ABraExprs__replace_child, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ABraExprs__visit_all, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ABraExprs:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ABraExprs:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ABraExprs:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ABraExprs:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABraExprs:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABraExprs:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraExprs:flow#ANode#accept_flow_visitor */
@@ -7084,18 +6519,15 @@ const struct class class_parser_nodes__ABraExprs = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ABraExprs:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABraExprs:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABraExprs:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ABraExprs:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABraExprs:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AExprs__n_exprs, /* pointer to parser_nodes:ABraExprs:parser_nodes#AExprs#n_exprs */
 (nitmethod_t)VIRTUAL_parser_nodes__AExprs__init, /* pointer to parser_nodes:ABraExprs:parser_nodes#AExprs#init */
 (nitmethod_t)VIRTUAL_typing__AExprs__to_a, /* pointer to parser_nodes:ABraExprs:typing#AExprs#to_a */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraExprs__n_obra, /* pointer to parser_nodes:ABraExprs:parser_nodes#ABraExprs#n_obra */
 (nitmethod_t)VIRTUAL_parser_prod__ABraExprs__n_obra_61d, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#n_obra= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraExprs__n_cbra, /* pointer to parser_nodes:ABraExprs:parser_nodes#ABraExprs#n_cbra */
 (nitmethod_t)VIRTUAL_parser_prod__ABraExprs__n_cbra_61d, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#n_cbra= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraExprs__init, /* pointer to parser_nodes:ABraExprs:parser_nodes#ABraExprs#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABraExprs__empty_init, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ABraExprs__init_abraexprs, /* pointer to parser_nodes:ABraExprs:parser_prod#ABraExprs#init_abraexprs */
 }
 };
@@ -7112,11 +6544,16 @@ self->class = &class_parser_nodes__ABraExprs;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ABraExprs exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ABraExprs exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ABraExprs exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ABraExprs exact> */
 var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExpr);
-((void (*)(val*, val*))(var3->class->vft[COLOR_parser_nodes__ANodes__init]))(var3, self) /* init on <var3:ANodes[AExpr]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[AExpr]> */
+var3->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var3:ANodes[AExpr]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__AExprs___n_exprs].val = var3; /* _n_exprs on <self:ABraExprs exact> */
 return self;
 }
@@ -7125,38 +6562,24 @@ const struct class class_parser_nodes__APlusAssignOp = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:APlusAssignOp:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:APlusAssignOp:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:APlusAssignOp:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:APlusAssignOp:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:APlusAssignOp:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:APlusAssignOp:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:APlusAssignOp:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:APlusAssignOp:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:APlusAssignOp:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:APlusAssignOp:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:APlusAssignOp:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:APlusAssignOp:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:APlusAssignOp:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:APlusAssignOp:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:APlusAssignOp:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:APlusAssignOp:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:APlusAssignOp:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:APlusAssignOp:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:APlusAssignOp:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:APlusAssignOp:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:APlusAssignOp:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:APlusAssignOp:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:APlusAssignOp:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:APlusAssignOp:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:APlusAssignOp:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:APlusAssignOp:model_base#Object#protected_visibility */
@@ -7167,14 +6590,6 @@ const struct class class_parser_nodes__APlusAssignOp = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:APlusAssignOp:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:APlusAssignOp:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:APlusAssignOp:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:APlusAssignOp:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:APlusAssignOp:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:APlusAssignOp:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:APlusAssignOp:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:APlusAssignOp:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:APlusAssignOp:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#debug */
@@ -7182,13 +6597,8 @@ const struct class class_parser_nodes__APlusAssignOp = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__APlusAssignOp__replace_child, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__APlusAssignOp__visit_all, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:APlusAssignOp:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:APlusAssignOp:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:APlusAssignOp:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:APlusAssignOp:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:APlusAssignOp:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:APlusAssignOp:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:APlusAssignOp:flow#ANode#accept_flow_visitor */
@@ -7200,14 +6610,11 @@ const struct class class_parser_nodes__APlusAssignOp = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:APlusAssignOp:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:APlusAssignOp:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:APlusAssignOp:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignOp__init, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#AAssignOp#init */
-(nitmethod_t)VIRTUAL_parser_nodes__APlusAssignOp__n_pluseq, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#APlusAssignOp#n_pluseq */
 (nitmethod_t)VIRTUAL_parser_prod__APlusAssignOp__n_pluseq_61d, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#n_pluseq= */
-(nitmethod_t)VIRTUAL_parser_nodes__APlusAssignOp__init, /* pointer to parser_nodes:APlusAssignOp:parser_nodes#APlusAssignOp#init */
-(nitmethod_t)VIRTUAL_parser_prod__APlusAssignOp__empty_init, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__APlusAssignOp__init_aplusassignop, /* pointer to parser_nodes:APlusAssignOp:parser_prod#APlusAssignOp#init_aplusassignop */
 }
 };
@@ -7223,7 +6630,7 @@ self->class = &class_parser_nodes__APlusAssignOp;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:APlusAssignOp exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:APlusAssignOp exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:APlusAssignOp exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:APlusAssignOp exact> */
 return self;
@@ -7233,38 +6640,24 @@ const struct class class_parser_nodes__AMinusAssignOp = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AMinusAssignOp:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AMinusAssignOp:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AMinusAssignOp:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AMinusAssignOp:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AMinusAssignOp:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AMinusAssignOp:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AMinusAssignOp:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AMinusAssignOp:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AMinusAssignOp:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AMinusAssignOp:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AMinusAssignOp:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AMinusAssignOp:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AMinusAssignOp:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AMinusAssignOp:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AMinusAssignOp:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AMinusAssignOp:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AMinusAssignOp:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AMinusAssignOp:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AMinusAssignOp:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AMinusAssignOp:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AMinusAssignOp:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AMinusAssignOp:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AMinusAssignOp:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AMinusAssignOp:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AMinusAssignOp:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AMinusAssignOp:model_base#Object#protected_visibility */
@@ -7275,14 +6668,6 @@ const struct class class_parser_nodes__AMinusAssignOp = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AMinusAssignOp:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AMinusAssignOp:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AMinusAssignOp:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AMinusAssignOp:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AMinusAssignOp:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AMinusAssignOp:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AMinusAssignOp:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AMinusAssignOp:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AMinusAssignOp:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#debug */
@@ -7290,13 +6675,8 @@ const struct class class_parser_nodes__AMinusAssignOp = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusAssignOp__replace_child, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusAssignOp__visit_all, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AMinusAssignOp:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AMinusAssignOp:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AMinusAssignOp:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AMinusAssignOp:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AMinusAssignOp:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AMinusAssignOp:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AMinusAssignOp:flow#ANode#accept_flow_visitor */
@@ -7308,14 +6688,11 @@ const struct class class_parser_nodes__AMinusAssignOp = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AMinusAssignOp:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AMinusAssignOp:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AMinusAssignOp:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignOp__init, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#AAssignOp#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AMinusAssignOp__n_minuseq, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#AMinusAssignOp#n_minuseq */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusAssignOp__n_minuseq_61d, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#n_minuseq= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMinusAssignOp__init, /* pointer to parser_nodes:AMinusAssignOp:parser_nodes#AMinusAssignOp#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMinusAssignOp__empty_init, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusAssignOp__init_aminusassignop, /* pointer to parser_nodes:AMinusAssignOp:parser_prod#AMinusAssignOp#init_aminusassignop */
 }
 };
@@ -7331,7 +6708,7 @@ self->class = &class_parser_nodes__AMinusAssignOp;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AMinusAssignOp exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AMinusAssignOp exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AMinusAssignOp exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AMinusAssignOp exact> */
 return self;
@@ -7341,38 +6718,24 @@ const struct class class_parser_nodes__AModuleName = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AModuleName:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AModuleName:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AModuleName:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AModuleName:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AModuleName:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AModuleName:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AModuleName:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AModuleName:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AModuleName:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AModuleName:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AModuleName:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AModuleName:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AModuleName:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AModuleName:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AModuleName:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AModuleName:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AModuleName:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AModuleName:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AModuleName:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AModuleName:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AModuleName:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AModuleName:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AModuleName:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AModuleName:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AModuleName:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AModuleName:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AModuleName:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AModuleName:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AModuleName:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AModuleName:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AModuleName:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AModuleName:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AModuleName:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AModuleName:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AModuleName:model_base#Object#protected_visibility */
@@ -7383,14 +6746,6 @@ const struct class class_parser_nodes__AModuleName = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AModuleName:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AModuleName:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AModuleName:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AModuleName:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AModuleName:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AModuleName:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AModuleName:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AModuleName:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AModuleName:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AModuleName:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AModuleName:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#debug */
@@ -7398,13 +6753,8 @@ const struct class class_parser_nodes__AModuleName = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AModuleName__replace_child, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AModuleName__visit_all, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AModuleName:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AModuleName:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AModuleName:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AModuleName:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AModuleName:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AModuleName:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AModuleName:flow#ANode#accept_flow_visitor */
@@ -7416,7 +6766,8 @@ const struct class class_parser_nodes__AModuleName = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AModuleName:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AModuleName:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AModuleName:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AModuleName:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AModuleName:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AModuleName__n_quad, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_quad */
@@ -7424,8 +6775,6 @@ const struct class class_parser_nodes__AModuleName = {
 (nitmethod_t)VIRTUAL_parser_nodes__AModuleName__n_path, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_path */
 (nitmethod_t)VIRTUAL_parser_nodes__AModuleName__n_id, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__AModuleName__n_id_61d, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AModuleName__init, /* pointer to parser_nodes:AModuleName:parser_nodes#AModuleName#init */
-(nitmethod_t)VIRTUAL_parser_prod__AModuleName__empty_init, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AModuleName__init_amodulename, /* pointer to parser_nodes:AModuleName:parser_prod#AModuleName#init_amodulename */
 }
 };
@@ -7443,13 +6792,18 @@ self->class = &class_parser_nodes__AModuleName;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AModuleName exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AModuleName exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AModuleName exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AModuleName exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__AModuleName___n_quad].val = var3; /* _n_quad on <self:AModuleName exact> */
 var4 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TId);
-((void (*)(val*, val*))(var4->class->vft[COLOR_parser_nodes__ANodes__init]))(var4, self) /* init on <var4:ANodes[TId]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var4,self) on <var4:ANodes[TId]> */
+var4->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var4:ANodes[TId]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__AModuleName___n_path].val = var4; /* _n_path on <self:AModuleName exact> */
 return self;
 }
@@ -7458,38 +6812,24 @@ const struct class class_parser_nodes__AInLanguage = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AInLanguage:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AInLanguage:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AInLanguage:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AInLanguage:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AInLanguage:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AInLanguage:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AInLanguage:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AInLanguage:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AInLanguage:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AInLanguage:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AInLanguage:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AInLanguage:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AInLanguage:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AInLanguage:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AInLanguage:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AInLanguage:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AInLanguage:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AInLanguage:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AInLanguage:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AInLanguage:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AInLanguage:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AInLanguage:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AInLanguage:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AInLanguage:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AInLanguage:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AInLanguage:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AInLanguage:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AInLanguage:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AInLanguage:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AInLanguage:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AInLanguage:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AInLanguage:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AInLanguage:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AInLanguage:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AInLanguage:model_base#Object#protected_visibility */
@@ -7500,14 +6840,6 @@ const struct class class_parser_nodes__AInLanguage = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AInLanguage:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AInLanguage:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AInLanguage:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AInLanguage:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AInLanguage:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AInLanguage:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AInLanguage:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AInLanguage:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AInLanguage:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AInLanguage:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AInLanguage:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#debug */
@@ -7515,13 +6847,8 @@ const struct class class_parser_nodes__AInLanguage = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AInLanguage__replace_child, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AInLanguage__visit_all, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AInLanguage:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AInLanguage:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AInLanguage:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AInLanguage:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AInLanguage:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AInLanguage:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AInLanguage:flow#ANode#accept_flow_visitor */
@@ -7533,15 +6860,12 @@ const struct class class_parser_nodes__AInLanguage = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AInLanguage:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AInLanguage:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AInLanguage:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AInLanguage:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AInLanguage:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AInLanguage__n_kwin, /* pointer to parser_nodes:AInLanguage:parser_nodes#AInLanguage#n_kwin */
 (nitmethod_t)VIRTUAL_parser_prod__AInLanguage__n_kwin_61d, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#n_kwin= */
-(nitmethod_t)VIRTUAL_parser_nodes__AInLanguage__n_string, /* pointer to parser_nodes:AInLanguage:parser_nodes#AInLanguage#n_string */
 (nitmethod_t)VIRTUAL_parser_prod__AInLanguage__n_string_61d, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#n_string= */
-(nitmethod_t)VIRTUAL_parser_nodes__AInLanguage__init, /* pointer to parser_nodes:AInLanguage:parser_nodes#AInLanguage#init */
-(nitmethod_t)VIRTUAL_parser_prod__AInLanguage__empty_init, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AInLanguage__init_ainlanguage, /* pointer to parser_nodes:AInLanguage:parser_prod#AInLanguage#init_ainlanguage */
 }
 };
@@ -7557,7 +6881,7 @@ self->class = &class_parser_nodes__AInLanguage;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AInLanguage exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AInLanguage exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AInLanguage exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AInLanguage exact> */
 return self;
@@ -7567,38 +6891,24 @@ const struct class class_parser_nodes__AExternCodeBlock = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AExternCodeBlock:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AExternCodeBlock:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AExternCodeBlock:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AExternCodeBlock:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AExternCodeBlock:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AExternCodeBlock:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AExternCodeBlock:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AExternCodeBlock:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AExternCodeBlock:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AExternCodeBlock:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AExternCodeBlock:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AExternCodeBlock:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AExternCodeBlock:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AExternCodeBlock:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AExternCodeBlock:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AExternCodeBlock:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AExternCodeBlock:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AExternCodeBlock:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AExternCodeBlock:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AExternCodeBlock:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AExternCodeBlock:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AExternCodeBlock:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AExternCodeBlock:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AExternCodeBlock:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AExternCodeBlock:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AExternCodeBlock:model_base#Object#protected_visibility */
@@ -7609,14 +6919,6 @@ const struct class class_parser_nodes__AExternCodeBlock = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AExternCodeBlock:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AExternCodeBlock:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AExternCodeBlock:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AExternCodeBlock:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AExternCodeBlock:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AExternCodeBlock:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AExternCodeBlock:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AExternCodeBlock:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AExternCodeBlock:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#debug */
@@ -7624,13 +6926,8 @@ const struct class class_parser_nodes__AExternCodeBlock = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AExternCodeBlock__replace_child, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AExternCodeBlock__visit_all, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AExternCodeBlock:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AExternCodeBlock:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AExternCodeBlock:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AExternCodeBlock:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AExternCodeBlock:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AExternCodeBlock:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AExternCodeBlock:flow#ANode#accept_flow_visitor */
@@ -7642,27 +6939,13 @@ const struct class class_parser_nodes__AExternCodeBlock = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AExternCodeBlock:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AExternCodeBlock:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AExternCodeBlock:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternCodeBlock__n_in_language, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#AExternCodeBlock#n_in_language */
 (nitmethod_t)VIRTUAL_parser_prod__AExternCodeBlock__n_in_language_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#n_in_language= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternCodeBlock__n_extern_code_segment, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#AExternCodeBlock#n_extern_code_segment */
 (nitmethod_t)VIRTUAL_parser_prod__AExternCodeBlock__n_extern_code_segment_61d, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#n_extern_code_segment= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternCodeBlock__init, /* pointer to parser_nodes:AExternCodeBlock:parser_nodes#AExternCodeBlock#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCodeBlock__empty_init, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AExternCodeBlock__init_aexterncodeblock, /* pointer to parser_nodes:AExternCodeBlock:parser_prod#AExternCodeBlock#init_aexterncodeblock */
-(nitmethod_t)VIRTUAL_ffi_base__AExternCodeBlock__language_name, /* pointer to parser_nodes:AExternCodeBlock:ffi_base#AExternCodeBlock#language_name */
-(nitmethod_t)VIRTUAL_ffi_base__AExternCodeBlock__language_name_lowered, /* pointer to parser_nodes:AExternCodeBlock:ffi_base#AExternCodeBlock#language_name_lowered */
-(nitmethod_t)VIRTUAL_ffi_base__AExternCodeBlock__code, /* pointer to parser_nodes:AExternCodeBlock:ffi_base#AExternCodeBlock#code */
-(nitmethod_t)VIRTUAL_ffi_base__AExternCodeBlock__language, /* pointer to parser_nodes:AExternCodeBlock:ffi_base#AExternCodeBlock#language */
-(nitmethod_t)VIRTUAL_ffi_base__AExternCodeBlock__language_61d, /* pointer to parser_nodes:AExternCodeBlock:ffi_base#AExternCodeBlock#language= */
-(nitmethod_t)VIRTUAL_c__AExternCodeBlock__is_c, /* pointer to parser_nodes:AExternCodeBlock:c#AExternCodeBlock#is_c */
-(nitmethod_t)VIRTUAL_c__AExternCodeBlock__is_c_body, /* pointer to parser_nodes:AExternCodeBlock:c#AExternCodeBlock#is_c_body */
-(nitmethod_t)VIRTUAL_c__AExternCodeBlock__is_c_header, /* pointer to parser_nodes:AExternCodeBlock:c#AExternCodeBlock#is_c_header */
-(nitmethod_t)VIRTUAL_cpp__AExternCodeBlock__is_cpp, /* pointer to parser_nodes:AExternCodeBlock:cpp#AExternCodeBlock#is_cpp */
-(nitmethod_t)VIRTUAL_cpp__AExternCodeBlock__is_cpp_body, /* pointer to parser_nodes:AExternCodeBlock:cpp#AExternCodeBlock#is_cpp_body */
-(nitmethod_t)VIRTUAL_cpp__AExternCodeBlock__is_cpp_header, /* pointer to parser_nodes:AExternCodeBlock:cpp#AExternCodeBlock#is_cpp_header */
 }
 };
 /* allocate AExternCodeBlock */
@@ -7672,20 +6955,17 @@ val* var /* : null */;
 val* var1 /* : null */;
 val* var2 /* : null */;
 val* var3 /* : null */;
-val* var4 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AExternCodeBlock;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AExternCodeBlock exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AExternCodeBlock exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AExternCodeBlock exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AExternCodeBlock exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__AExternCodeBlock___n_in_language].val = var3; /* _n_in_language on <self:AExternCodeBlock exact> */
-var4 = NULL;
-self->attrs[COLOR_ffi_base__AExternCodeBlock___64dlanguage].val = var4; /* @language on <self:AExternCodeBlock exact> */
 return self;
 }
 /* runtime class parser_nodes__AQualified */
@@ -7693,38 +6973,24 @@ const struct class class_parser_nodes__AQualified = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AQualified:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AQualified:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AQualified:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AQualified:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AQualified:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AQualified:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AQualified:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AQualified:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AQualified:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AQualified:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AQualified:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AQualified:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AQualified:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AQualified:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AQualified:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AQualified:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AQualified:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AQualified:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AQualified:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AQualified:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AQualified:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AQualified:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AQualified:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AQualified:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AQualified:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AQualified:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AQualified:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AQualified:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AQualified:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AQualified:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AQualified:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AQualified:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AQualified:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AQualified:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AQualified:model_base#Object#protected_visibility */
@@ -7735,14 +7001,6 @@ const struct class class_parser_nodes__AQualified = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AQualified:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AQualified:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AQualified:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AQualified:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AQualified:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AQualified:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AQualified:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AQualified:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AQualified:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AQualified:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AQualified:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#debug */
@@ -7750,13 +7008,8 @@ const struct class class_parser_nodes__AQualified = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AQualified__replace_child, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AQualified__visit_all, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AQualified:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AQualified:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AQualified:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AQualified:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AQualified:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AQualified:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AQualified:flow#ANode#accept_flow_visitor */
@@ -7768,16 +7021,12 @@ const struct class class_parser_nodes__AQualified = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AQualified:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AQualified:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AQualified:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AQualified:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AQualified:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AQualified__n_quad, /* pointer to parser_nodes:AQualified:parser_nodes#AQualified#n_quad */
-(nitmethod_t)VIRTUAL_parser_nodes__AQualified__n_quad_61d, /* pointer to parser_nodes:AQualified:parser_nodes#AQualified#n_quad= */
 (nitmethod_t)VIRTUAL_parser_nodes__AQualified__n_id, /* pointer to parser_nodes:AQualified:parser_nodes#AQualified#n_id */
-(nitmethod_t)VIRTUAL_parser_nodes__AQualified__n_classid, /* pointer to parser_nodes:AQualified:parser_nodes#AQualified#n_classid */
 (nitmethod_t)VIRTUAL_parser_prod__AQualified__n_classid_61d, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#n_classid= */
-(nitmethod_t)VIRTUAL_parser_nodes__AQualified__init, /* pointer to parser_nodes:AQualified:parser_nodes#AQualified#init */
-(nitmethod_t)VIRTUAL_parser_prod__AQualified__empty_init, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AQualified__init_aqualified, /* pointer to parser_nodes:AQualified:parser_prod#AQualified#init_aqualified */
 }
 };
@@ -7796,13 +7045,18 @@ self->class = &class_parser_nodes__AQualified;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AQualified exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AQualified exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AQualified exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AQualified exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__AQualified___n_quad].val = var3; /* _n_quad on <self:AQualified exact> */
 var4 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TId);
-((void (*)(val*, val*))(var4->class->vft[COLOR_parser_nodes__ANodes__init]))(var4, self) /* init on <var4:ANodes[TId]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var4,self) on <var4:ANodes[TId]> */
+var4->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var4:ANodes[TId]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__AQualified___n_id].val = var4; /* _n_id on <self:AQualified exact> */
 var5 = NULL;
 self->attrs[COLOR_parser_nodes__AQualified___n_classid].val = var5; /* _n_classid on <self:AQualified exact> */
@@ -7813,38 +7067,24 @@ const struct class class_parser_nodes__ADoc = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ADoc:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ADoc:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ADoc:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ADoc:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ADoc:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ADoc:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ADoc:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ADoc:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ADoc:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ADoc:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ADoc:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ADoc:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ADoc:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ADoc:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ADoc:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ADoc:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ADoc:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ADoc:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ADoc:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ADoc:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ADoc:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ADoc:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ADoc:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ADoc:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ADoc:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ADoc:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ADoc:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ADoc:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ADoc:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ADoc:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ADoc:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ADoc:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ADoc:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ADoc:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ADoc:model_base#Object#protected_visibility */
@@ -7855,14 +7095,6 @@ const struct class class_parser_nodes__ADoc = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ADoc:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ADoc:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ADoc:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ADoc:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ADoc:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ADoc:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ADoc:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ADoc:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ADoc:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ADoc:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ADoc:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#debug */
@@ -7870,13 +7102,8 @@ const struct class class_parser_nodes__ADoc = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ADoc__replace_child, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ADoc__visit_all, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ADoc:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ADoc:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ADoc:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ADoc:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ADoc:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ADoc:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ADoc:flow#ANode#accept_flow_visitor */
@@ -7888,13 +7115,15 @@ const struct class class_parser_nodes__ADoc = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ADoc:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ADoc:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ADoc:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ADoc:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ADoc:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__ADoc__n_comment, /* pointer to parser_nodes:ADoc:parser_nodes#ADoc#n_comment */
-(nitmethod_t)VIRTUAL_parser_nodes__ADoc__init, /* pointer to parser_nodes:ADoc:parser_nodes#ADoc#init */
-(nitmethod_t)VIRTUAL_parser_prod__ADoc__empty_init, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ADoc__init_adoc, /* pointer to parser_nodes:ADoc:parser_prod#ADoc#init_adoc */
+(nitmethod_t)VIRTUAL_modelbuilder__ADoc__mdoc_cache, /* pointer to parser_nodes:ADoc:modelbuilder#ADoc#mdoc_cache */
+(nitmethod_t)VIRTUAL_modelbuilder__ADoc__mdoc_cache_61d, /* pointer to parser_nodes:ADoc:modelbuilder#ADoc#mdoc_cache= */
+(nitmethod_t)VIRTUAL_modelbuilder__ADoc__to_mdoc, /* pointer to parser_nodes:ADoc:modelbuilder#ADoc#to_mdoc */
 }
 };
 /* allocate ADoc */
@@ -7904,17 +7133,22 @@ val* var /* : null */;
 val* var1 /* : null */;
 val* var2 /* : null */;
 val* var3 /* : ANodes[TComment] */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__ADoc;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ADoc exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ADoc exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ADoc exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ADoc exact> */
 var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TComment);
-((void (*)(val*, val*))(var3->class->vft[COLOR_parser_nodes__ANodes__init]))(var3, self) /* init on <var3:ANodes[TComment]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[TComment]> */
+var3->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var3:ANodes[TComment]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__ADoc___n_comment].val = var3; /* _n_comment on <self:ADoc exact> */
 return self;
 }
@@ -7923,38 +7157,24 @@ const struct class class_parser_nodes__AAnnotations = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAnnotations:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAnnotations:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAnnotations:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAnnotations:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAnnotations:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAnnotations:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAnnotations:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAnnotations:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAnnotations:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAnnotations:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAnnotations:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAnnotations:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAnnotations:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAnnotations:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAnnotations:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAnnotations:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAnnotations:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAnnotations:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAnnotations:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAnnotations:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAnnotations:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAnnotations:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAnnotations:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAnnotations:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAnnotations:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAnnotations:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAnnotations:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAnnotations:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAnnotations:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAnnotations:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAnnotations:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAnnotations:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAnnotations:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAnnotations:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAnnotations:model_base#Object#protected_visibility */
@@ -7965,14 +7185,6 @@ const struct class class_parser_nodes__AAnnotations = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAnnotations:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAnnotations:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAnnotations:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAnnotations:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAnnotations:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAnnotations:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAnnotations:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAnnotations:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAnnotations:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAnnotations:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAnnotations:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#debug */
@@ -7980,13 +7192,8 @@ const struct class class_parser_nodes__AAnnotations = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotations__replace_child, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotations__visit_all, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAnnotations:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAnnotations:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAnnotations:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAnnotations:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAnnotations:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAnnotations:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAnnotations:flow#ANode#accept_flow_visitor */
@@ -7998,18 +7205,14 @@ const struct class class_parser_nodes__AAnnotations = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAnnotations:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAnnotations:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAnnotations:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAnnotations:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAnnotations:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AAnnotations__n_at, /* pointer to parser_nodes:AAnnotations:parser_nodes#AAnnotations#n_at */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotations__n_at_61d, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_at= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAnnotations__n_opar, /* pointer to parser_nodes:AAnnotations:parser_nodes#AAnnotations#n_opar */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotations__n_opar_61d, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_opar= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAnnotations__n_items, /* pointer to parser_nodes:AAnnotations:parser_nodes#AAnnotations#n_items */
-(nitmethod_t)VIRTUAL_parser_nodes__AAnnotations__n_cpar, /* pointer to parser_nodes:AAnnotations:parser_nodes#AAnnotations#n_cpar */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotations__n_cpar_61d, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#n_cpar= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAnnotations__init, /* pointer to parser_nodes:AAnnotations:parser_nodes#AAnnotations#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAnnotations__empty_init, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotations__init_aannotations, /* pointer to parser_nodes:AAnnotations:parser_prod#AAnnotations#init_aannotations */
 }
 };
@@ -8029,7 +7232,7 @@ self->class = &class_parser_nodes__AAnnotations;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAnnotations exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAnnotations exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAnnotations exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAnnotations exact> */
 var3 = NULL;
@@ -8037,7 +7240,12 @@ self->attrs[COLOR_parser_nodes__AAnnotations___n_at].val = var3; /* _n_at on <se
 var4 = NULL;
 self->attrs[COLOR_parser_nodes__AAnnotations___n_opar].val = var4; /* _n_opar on <self:AAnnotations exact> */
 var5 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AAnnotation);
-((void (*)(val*, val*))(var5->class->vft[COLOR_parser_nodes__ANodes__init]))(var5, self) /* init on <var5:ANodes[AAnnotation]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var5,self) on <var5:ANodes[AAnnotation]> */
+var5->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var5:ANodes[AAnnotation]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__AAnnotations___n_items].val = var5; /* _n_items on <self:AAnnotations exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__AAnnotations___n_cpar].val = var6; /* _n_cpar on <self:AAnnotations exact> */
@@ -8048,38 +7256,24 @@ const struct class class_parser_nodes__AAnnotation = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAnnotation:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAnnotation:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAnnotation:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAnnotation:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAnnotation:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAnnotation:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAnnotation:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAnnotation:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAnnotation:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAnnotation:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAnnotation:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAnnotation:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAnnotation:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAnnotation:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAnnotation:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAnnotation:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAnnotation:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAnnotation:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAnnotation:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAnnotation:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAnnotation:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAnnotation:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAnnotation:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAnnotation:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAnnotation:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAnnotation:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAnnotation:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAnnotation:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAnnotation:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAnnotation:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAnnotation:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAnnotation:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAnnotation:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAnnotation:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAnnotation:model_base#Object#protected_visibility */
@@ -8090,14 +7284,6 @@ const struct class class_parser_nodes__AAnnotation = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAnnotation:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAnnotation:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAnnotation:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAnnotation:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAnnotation:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAnnotation:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAnnotation:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAnnotation:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAnnotation:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAnnotation:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAnnotation:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#debug */
@@ -8105,13 +7291,8 @@ const struct class class_parser_nodes__AAnnotation = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__replace_child, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__visit_all, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAnnotation:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAnnotation:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAnnotation:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAnnotation:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAnnotation:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAnnotation:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAnnotation:flow#ANode#accept_flow_visitor */
@@ -8123,19 +7304,23 @@ const struct class class_parser_nodes__AAnnotation = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_annotations_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAnnotation:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAnnotation:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAnnotation:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAnnotation:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAnnotation:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_doc_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_doc= */
+(nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__n_kwredef, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_kwredef */
+(nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_kwredef_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__n_visibility, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_visibility_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_visibility= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__n_atid, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_atid */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_atid_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_atid= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__n_opar, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_opar */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_opar_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_opar= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__n_args, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_args */
-(nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__n_cpar, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#n_cpar */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__n_cpar_61d, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#n_cpar= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAnnotation__init, /* pointer to parser_nodes:AAnnotation:parser_nodes#AAnnotation#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAnnotation__empty_init, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAnnotation__init_aannotation, /* pointer to parser_nodes:AAnnotation:parser_prod#AAnnotation#init_aannotation */
+(nitmethod_t)VIRTUAL_annotation__AAnnotation__name, /* pointer to parser_nodes:AAnnotation:annotation#AAnnotation#name */
+(nitmethod_t)VIRTUAL_annotation__AAnnotation__arg_as_id, /* pointer to parser_nodes:AAnnotation:annotation#AAnnotation#arg_as_id */
 }
 };
 /* allocate AAnnotation */
@@ -8145,24 +7330,35 @@ val* var /* : null */;
 val* var1 /* : null */;
 val* var2 /* : null */;
 val* var3 /* : null */;
-val* var4 /* : ANodes[AAtArg] */;
+val* var4 /* : null */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
+val* var6 /* : ANodes[AAtArg] */;
+val* var7 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AAnnotation;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAnnotation exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAnnotation exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAnnotation exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAnnotation exact> */
 var3 = NULL;
-self->attrs[COLOR_parser_nodes__AAnnotation___n_opar].val = var3; /* _n_opar on <self:AAnnotation exact> */
-var4 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AAtArg);
-((void (*)(val*, val*))(var4->class->vft[COLOR_parser_nodes__ANodes__init]))(var4, self) /* init on <var4:ANodes[AAtArg]>*/;
-self->attrs[COLOR_parser_nodes__AAnnotation___n_args].val = var4; /* _n_args on <self:AAnnotation exact> */
+self->attrs[COLOR_parser_nodes__AAnnotation___n_doc].val = var3; /* _n_doc on <self:AAnnotation exact> */
+var4 = NULL;
+self->attrs[COLOR_parser_nodes__AAnnotation___n_kwredef].val = var4; /* _n_kwredef on <self:AAnnotation exact> */
 var5 = NULL;
-self->attrs[COLOR_parser_nodes__AAnnotation___n_cpar].val = var5; /* _n_cpar on <self:AAnnotation exact> */
+self->attrs[COLOR_parser_nodes__AAnnotation___n_opar].val = var5; /* _n_opar on <self:AAnnotation exact> */
+var6 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AAtArg);
+{
+{ /* Inline parser_nodes#ANodes#init (var6,self) on <var6:ANodes[AAtArg]> */
+var6->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var6:ANodes[AAtArg]> */
+RET_LABEL:(void)0;
+}
+}
+self->attrs[COLOR_parser_nodes__AAnnotation___n_args].val = var6; /* _n_args on <self:AAnnotation exact> */
+var7 = NULL;
+self->attrs[COLOR_parser_nodes__AAnnotation___n_cpar].val = var7; /* _n_cpar on <self:AAnnotation exact> */
 return self;
 }
 /* runtime class parser_nodes__ATypeAtArg */
@@ -8170,38 +7366,24 @@ const struct class class_parser_nodes__ATypeAtArg = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ATypeAtArg:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ATypeAtArg:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ATypeAtArg:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ATypeAtArg:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ATypeAtArg:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ATypeAtArg:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ATypeAtArg:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ATypeAtArg:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ATypeAtArg:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ATypeAtArg:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ATypeAtArg:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ATypeAtArg:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ATypeAtArg:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ATypeAtArg:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ATypeAtArg:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ATypeAtArg:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ATypeAtArg:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ATypeAtArg:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ATypeAtArg:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ATypeAtArg:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ATypeAtArg:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ATypeAtArg:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ATypeAtArg:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ATypeAtArg:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ATypeAtArg:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ATypeAtArg:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ATypeAtArg:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ATypeAtArg:model_base#Object#protected_visibility */
@@ -8212,14 +7394,6 @@ const struct class class_parser_nodes__ATypeAtArg = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ATypeAtArg:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ATypeAtArg:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ATypeAtArg:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ATypeAtArg:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ATypeAtArg:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ATypeAtArg:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ATypeAtArg:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ATypeAtArg:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ATypeAtArg:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ATypeAtArg:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ATypeAtArg:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#debug */
@@ -8227,13 +7401,8 @@ const struct class class_parser_nodes__ATypeAtArg = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ATypeAtArg__replace_child, /* pointer to parser_nodes:ATypeAtArg:parser_prod#ATypeAtArg#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ATypeAtArg__visit_all, /* pointer to parser_nodes:ATypeAtArg:parser_prod#ATypeAtArg#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ATypeAtArg:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ATypeAtArg:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ATypeAtArg:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ATypeAtArg:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ATypeAtArg:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ATypeAtArg:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ATypeAtArg:flow#ANode#accept_flow_visitor */
@@ -8245,14 +7414,13 @@ const struct class class_parser_nodes__ATypeAtArg = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ATypeAtArg:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ATypeAtArg:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ATypeAtArg:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AAtArg__init, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#AAtArg#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ATypeAtArg__n_type, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ATypeAtArg#n_type */
+(nitmethod_t)VIRTUAL_annotation__AAtArg__as_string, /* pointer to parser_nodes:ATypeAtArg:annotation#AAtArg#as_string */
+(nitmethod_t)VIRTUAL_annotation__AAtArg__as_id, /* pointer to parser_nodes:ATypeAtArg:annotation#AAtArg#as_id */
 (nitmethod_t)VIRTUAL_parser_prod__ATypeAtArg__n_type_61d, /* pointer to parser_nodes:ATypeAtArg:parser_prod#ATypeAtArg#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__ATypeAtArg__init, /* pointer to parser_nodes:ATypeAtArg:parser_nodes#ATypeAtArg#init */
-(nitmethod_t)VIRTUAL_parser_prod__ATypeAtArg__empty_init, /* pointer to parser_nodes:ATypeAtArg:parser_prod#ATypeAtArg#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ATypeAtArg__init_atypeatarg, /* pointer to parser_nodes:ATypeAtArg:parser_prod#ATypeAtArg#init_atypeatarg */
 }
 };
@@ -8268,7 +7436,7 @@ self->class = &class_parser_nodes__ATypeAtArg;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ATypeAtArg exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ATypeAtArg exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ATypeAtArg exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ATypeAtArg exact> */
 return self;
@@ -8278,38 +7446,24 @@ const struct class class_parser_nodes__AExprAtArg = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AExprAtArg:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AExprAtArg:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AExprAtArg:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AExprAtArg:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AExprAtArg:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AExprAtArg:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AExprAtArg:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AExprAtArg:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AExprAtArg:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AExprAtArg:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AExprAtArg:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AExprAtArg:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AExprAtArg:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AExprAtArg:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AExprAtArg:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AExprAtArg:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AExprAtArg:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AExprAtArg:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AExprAtArg:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AExprAtArg:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AExprAtArg:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AExprAtArg:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AExprAtArg:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AExprAtArg:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AExprAtArg:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AExprAtArg:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AExprAtArg:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AExprAtArg:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AExprAtArg:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AExprAtArg:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AExprAtArg:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AExprAtArg:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AExprAtArg:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AExprAtArg:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AExprAtArg:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AExprAtArg:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AExprAtArg:model_base#Object#protected_visibility */
@@ -8320,14 +7474,6 @@ const struct class class_parser_nodes__AExprAtArg = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AExprAtArg:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AExprAtArg:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AExprAtArg:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AExprAtArg:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AExprAtArg:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AExprAtArg:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AExprAtArg:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AExprAtArg:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AExprAtArg:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AExprAtArg:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AExprAtArg:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#debug */
@@ -8335,13 +7481,8 @@ const struct class class_parser_nodes__AExprAtArg = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AExprAtArg__replace_child, /* pointer to parser_nodes:AExprAtArg:parser_prod#AExprAtArg#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AExprAtArg:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AExprAtArg__visit_all, /* pointer to parser_nodes:AExprAtArg:parser_prod#AExprAtArg#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AExprAtArg:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AExprAtArg:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AExprAtArg:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AExprAtArg:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AExprAtArg:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AExprAtArg:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AExprAtArg:flow#ANode#accept_flow_visitor */
@@ -8353,14 +7494,14 @@ const struct class class_parser_nodes__AExprAtArg = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AExprAtArg:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AExprAtArg:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AExprAtArg:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AExprAtArg:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AExprAtArg:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AExprAtArg:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AExprAtArg:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AExprAtArg:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AAtArg__init, /* pointer to parser_nodes:AExprAtArg:parser_nodes#AAtArg#init */
+(nitmethod_t)VIRTUAL_annotation__AAtArg__as_string, /* pointer to parser_nodes:AExprAtArg:annotation#AAtArg#as_string */
+(nitmethod_t)VIRTUAL_annotation__AAtArg__as_id, /* pointer to parser_nodes:AExprAtArg:annotation#AAtArg#as_id */
 (nitmethod_t)VIRTUAL_parser_nodes__AExprAtArg__n_expr, /* pointer to parser_nodes:AExprAtArg:parser_nodes#AExprAtArg#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AExprAtArg__n_expr_61d, /* pointer to parser_nodes:AExprAtArg:parser_prod#AExprAtArg#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExprAtArg__init, /* pointer to parser_nodes:AExprAtArg:parser_nodes#AExprAtArg#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExprAtArg__empty_init, /* pointer to parser_nodes:AExprAtArg:parser_prod#AExprAtArg#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AExprAtArg__init_aexpratarg, /* pointer to parser_nodes:AExprAtArg:parser_prod#AExprAtArg#init_aexpratarg */
 }
 };
@@ -8376,7 +7517,7 @@ self->class = &class_parser_nodes__AExprAtArg;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AExprAtArg exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AExprAtArg exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AExprAtArg exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AExprAtArg exact> */
 return self;
@@ -8386,38 +7527,24 @@ const struct class class_parser_nodes__AAtAtArg = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAtAtArg:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAtAtArg:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAtAtArg:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAtAtArg:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAtAtArg:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAtAtArg:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAtAtArg:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAtAtArg:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAtAtArg:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAtAtArg:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAtAtArg:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAtAtArg:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAtAtArg:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAtAtArg:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAtAtArg:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAtAtArg:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAtAtArg:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAtAtArg:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAtAtArg:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAtAtArg:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAtAtArg:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAtAtArg:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAtAtArg:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAtAtArg:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAtAtArg:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAtAtArg:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAtAtArg:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAtAtArg:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAtAtArg:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAtAtArg:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAtAtArg:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAtAtArg:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAtAtArg:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAtAtArg:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAtAtArg:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAtAtArg:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAtAtArg:model_base#Object#protected_visibility */
@@ -8428,14 +7555,6 @@ const struct class class_parser_nodes__AAtAtArg = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAtAtArg:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAtAtArg:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAtAtArg:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAtAtArg:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAtAtArg:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAtAtArg:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAtAtArg:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAtAtArg:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAtAtArg:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAtAtArg:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAtAtArg:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#debug */
@@ -8443,13 +7562,8 @@ const struct class class_parser_nodes__AAtAtArg = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAtAtArg__replace_child, /* pointer to parser_nodes:AAtAtArg:parser_prod#AAtAtArg#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAtAtArg:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAtAtArg__visit_all, /* pointer to parser_nodes:AAtAtArg:parser_prod#AAtAtArg#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAtAtArg:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAtAtArg:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAtAtArg:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAtAtArg:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAtAtArg:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAtAtArg:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAtAtArg:flow#ANode#accept_flow_visitor */
@@ -8461,12 +7575,12 @@ const struct class class_parser_nodes__AAtAtArg = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAtAtArg:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAtAtArg:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AAtAtArg__n_annotations_61d, /* pointer to parser_nodes:AAtAtArg:parser_prod#AAtAtArg#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAtAtArg:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAtAtArg:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAtAtArg:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAtAtArg:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAtAtArg:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AAtArg__init, /* pointer to parser_nodes:AAtAtArg:parser_nodes#AAtArg#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AAtAtArg__init, /* pointer to parser_nodes:AAtAtArg:parser_nodes#AAtAtArg#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAtAtArg__empty_init, /* pointer to parser_nodes:AAtAtArg:parser_prod#AAtAtArg#empty_init */
+(nitmethod_t)VIRTUAL_annotation__AAtArg__as_string, /* pointer to parser_nodes:AAtAtArg:annotation#AAtArg#as_string */
+(nitmethod_t)VIRTUAL_annotation__AAtArg__as_id, /* pointer to parser_nodes:AAtAtArg:annotation#AAtArg#as_id */
 (nitmethod_t)VIRTUAL_parser_prod__AAtAtArg__init_aatatarg, /* pointer to parser_nodes:AAtAtArg:parser_prod#AAtAtArg#init_aatatarg */
 }
 };
@@ -8482,7 +7596,7 @@ self->class = &class_parser_nodes__AAtAtArg;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAtAtArg exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAtAtArg exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAtAtArg exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAtAtArg exact> */
 return self;
@@ -8492,38 +7606,24 @@ const struct class class_parser_nodes__AIdAtid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIdAtid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AIdAtid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIdAtid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIdAtid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIdAtid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AIdAtid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AIdAtid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIdAtid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIdAtid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIdAtid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AIdAtid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AIdAtid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AIdAtid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AIdAtid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIdAtid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIdAtid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIdAtid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIdAtid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIdAtid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIdAtid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AIdAtid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AIdAtid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AIdAtid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIdAtid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIdAtid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIdAtid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AIdAtid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AIdAtid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIdAtid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIdAtid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AIdAtid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AIdAtid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AIdAtid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIdAtid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIdAtid:model_base#Object#protected_visibility */
@@ -8534,14 +7634,6 @@ const struct class class_parser_nodes__AIdAtid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIdAtid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIdAtid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIdAtid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AIdAtid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AIdAtid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AIdAtid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AIdAtid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AIdAtid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AIdAtid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AIdAtid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AIdAtid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#debug */
@@ -8549,13 +7641,8 @@ const struct class class_parser_nodes__AIdAtid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AIdAtid__replace_child, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AIdAtid__visit_all, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AIdAtid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AIdAtid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AIdAtid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AIdAtid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIdAtid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AIdAtid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AIdAtid:flow#ANode#accept_flow_visitor */
@@ -8567,14 +7654,12 @@ const struct class class_parser_nodes__AIdAtid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AIdAtid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIdAtid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIdAtid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AIdAtid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIdAtid:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AAtid__n_id, /* pointer to parser_nodes:AIdAtid:parser_nodes#AAtid#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__AIdAtid__n_id_61d, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAtid__init, /* pointer to parser_nodes:AIdAtid:parser_nodes#AAtid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AIdAtid__init, /* pointer to parser_nodes:AIdAtid:parser_nodes#AIdAtid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AIdAtid__empty_init, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AIdAtid__init_aidatid, /* pointer to parser_nodes:AIdAtid:parser_prod#AIdAtid#init_aidatid */
 }
 };
@@ -8590,7 +7675,7 @@ self->class = &class_parser_nodes__AIdAtid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AIdAtid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AIdAtid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AIdAtid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AIdAtid exact> */
 return self;
@@ -8598,15 +7683,15 @@ return self;
 /* runtime class parser_nodes__AKwexternAtid */
 /* allocate AKwexternAtid */
 val* NEW_parser_nodes__AKwexternAtid(const struct type* type) {
-fprintf(stderr, "Runtime error: %s", "AKwexternAtid is DEAD");
-fprintf(stderr, "\n");
+PRINT_ERROR("Runtime error: %s", "AKwexternAtid is DEAD");
+PRINT_ERROR("\n");
 show_backtrace(1);
 }
 /* runtime class parser_nodes__AKwinternAtid */
 /* allocate AKwinternAtid */
 val* NEW_parser_nodes__AKwinternAtid(const struct type* type) {
-fprintf(stderr, "Runtime error: %s", "AKwinternAtid is DEAD");
-fprintf(stderr, "\n");
+PRINT_ERROR("Runtime error: %s", "AKwinternAtid is DEAD");
+PRINT_ERROR("\n");
 show_backtrace(1);
 }
 /* runtime class parser_nodes__AKwreadableAtid */
@@ -8614,38 +7699,24 @@ const struct class class_parser_nodes__AKwreadableAtid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AKwreadableAtid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AKwreadableAtid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AKwreadableAtid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AKwreadableAtid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AKwreadableAtid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AKwreadableAtid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AKwreadableAtid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AKwreadableAtid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AKwreadableAtid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AKwreadableAtid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AKwreadableAtid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AKwreadableAtid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AKwreadableAtid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AKwreadableAtid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AKwreadableAtid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AKwreadableAtid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AKwreadableAtid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AKwreadableAtid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AKwreadableAtid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AKwreadableAtid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AKwreadableAtid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AKwreadableAtid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AKwreadableAtid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AKwreadableAtid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AKwreadableAtid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AKwreadableAtid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AKwreadableAtid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AKwreadableAtid:model_base#Object#protected_visibility */
@@ -8656,14 +7727,6 @@ const struct class class_parser_nodes__AKwreadableAtid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AKwreadableAtid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AKwreadableAtid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AKwreadableAtid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AKwreadableAtid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AKwreadableAtid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AKwreadableAtid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AKwreadableAtid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AKwreadableAtid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AKwreadableAtid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AKwreadableAtid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AKwreadableAtid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#debug */
@@ -8671,13 +7734,8 @@ const struct class class_parser_nodes__AKwreadableAtid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AKwreadableAtid__replace_child, /* pointer to parser_nodes:AKwreadableAtid:parser_prod#AKwreadableAtid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AKwreadableAtid__visit_all, /* pointer to parser_nodes:AKwreadableAtid:parser_prod#AKwreadableAtid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AKwreadableAtid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AKwreadableAtid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AKwreadableAtid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AKwreadableAtid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AKwreadableAtid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AKwreadableAtid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AKwreadableAtid:flow#ANode#accept_flow_visitor */
@@ -8689,14 +7747,12 @@ const struct class class_parser_nodes__AKwreadableAtid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AKwreadableAtid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AKwreadableAtid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AKwreadableAtid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AAtid__n_id, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#AAtid#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__AKwreadableAtid__n_id_61d, /* pointer to parser_nodes:AKwreadableAtid:parser_prod#AKwreadableAtid#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAtid__init, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#AAtid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AKwreadableAtid__init, /* pointer to parser_nodes:AKwreadableAtid:parser_nodes#AKwreadableAtid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AKwreadableAtid__empty_init, /* pointer to parser_nodes:AKwreadableAtid:parser_prod#AKwreadableAtid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AKwreadableAtid__init_akwreadableatid, /* pointer to parser_nodes:AKwreadableAtid:parser_prod#AKwreadableAtid#init_akwreadableatid */
 }
 };
@@ -8712,7 +7768,7 @@ self->class = &class_parser_nodes__AKwreadableAtid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AKwreadableAtid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AKwreadableAtid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AKwreadableAtid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AKwreadableAtid exact> */
 return self;
@@ -8722,38 +7778,24 @@ const struct class class_parser_nodes__AKwwritableAtid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AKwwritableAtid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AKwwritableAtid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AKwwritableAtid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AKwwritableAtid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AKwwritableAtid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AKwwritableAtid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AKwwritableAtid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AKwwritableAtid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AKwwritableAtid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AKwwritableAtid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AKwwritableAtid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AKwwritableAtid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AKwwritableAtid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AKwwritableAtid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AKwwritableAtid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AKwwritableAtid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AKwwritableAtid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AKwwritableAtid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AKwwritableAtid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AKwwritableAtid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AKwwritableAtid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AKwwritableAtid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AKwwritableAtid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AKwwritableAtid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AKwwritableAtid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AKwwritableAtid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AKwwritableAtid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AKwwritableAtid:model_base#Object#protected_visibility */
@@ -8764,14 +7806,6 @@ const struct class class_parser_nodes__AKwwritableAtid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AKwwritableAtid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AKwwritableAtid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AKwwritableAtid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AKwwritableAtid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AKwwritableAtid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AKwwritableAtid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AKwwritableAtid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AKwwritableAtid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AKwwritableAtid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AKwwritableAtid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AKwwritableAtid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#debug */
@@ -8779,13 +7813,8 @@ const struct class class_parser_nodes__AKwwritableAtid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AKwwritableAtid__replace_child, /* pointer to parser_nodes:AKwwritableAtid:parser_prod#AKwwritableAtid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AKwwritableAtid__visit_all, /* pointer to parser_nodes:AKwwritableAtid:parser_prod#AKwwritableAtid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AKwwritableAtid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AKwwritableAtid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AKwwritableAtid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AKwwritableAtid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AKwwritableAtid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AKwwritableAtid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AKwwritableAtid:flow#ANode#accept_flow_visitor */
@@ -8797,14 +7826,12 @@ const struct class class_parser_nodes__AKwwritableAtid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AKwwritableAtid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AKwwritableAtid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AKwwritableAtid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AAtid__n_id, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#AAtid#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__AKwwritableAtid__n_id_61d, /* pointer to parser_nodes:AKwwritableAtid:parser_prod#AKwwritableAtid#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAtid__init, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#AAtid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AKwwritableAtid__init, /* pointer to parser_nodes:AKwwritableAtid:parser_nodes#AKwwritableAtid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AKwwritableAtid__empty_init, /* pointer to parser_nodes:AKwwritableAtid:parser_prod#AKwwritableAtid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AKwwritableAtid__init_akwwritableatid, /* pointer to parser_nodes:AKwwritableAtid:parser_prod#AKwwritableAtid#init_akwwritableatid */
 }
 };
@@ -8820,156 +7847,41 @@ self->class = &class_parser_nodes__AKwwritableAtid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AKwwritableAtid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AKwwritableAtid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AKwwritableAtid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AKwwritableAtid exact> */
 return self;
 }
 /* runtime class parser_nodes__AKwimportAtid */
-const struct class class_parser_nodes__AKwimportAtid = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AKwimportAtid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AKwimportAtid:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AKwimportAtid:kernel#Object#is_same_instance */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AKwimportAtid:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AKwimportAtid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AKwimportAtid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AKwimportAtid:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AKwimportAtid:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AKwimportAtid:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AKwimportAtid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AKwimportAtid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AKwimportAtid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AKwimportAtid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AKwimportAtid:math#Object#srand */
-(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AKwimportAtid:string#Object#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AKwimportAtid:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AKwimportAtid:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AKwimportAtid:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AKwimportAtid:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AKwimportAtid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AKwimportAtid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AKwimportAtid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AKwimportAtid:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AKwimportAtid:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AKwimportAtid:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AKwimportAtid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AKwimportAtid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AKwimportAtid:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AKwimportAtid:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AKwimportAtid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AKwimportAtid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AKwimportAtid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AKwimportAtid:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AKwimportAtid:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AKwimportAtid:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AKwimportAtid:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AKwimportAtid:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AKwimportAtid:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AKwimportAtid:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AKwimportAtid:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AKwimportAtid:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AKwimportAtid:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AKwimportAtid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AKwimportAtid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AKwimportAtid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AKwimportAtid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AKwimportAtid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AKwimportAtid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AKwimportAtid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AKwimportAtid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AKwimportAtid:cpp#Object#from_cpp_call_context */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_prod__AKwimportAtid__replace_child, /* pointer to parser_nodes:AKwimportAtid:parser_prod#AKwimportAtid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#Prod#replace_with */
-(nitmethod_t)VIRTUAL_parser_prod__AKwimportAtid__visit_all, /* pointer to parser_nodes:AKwimportAtid:parser_prod#AKwimportAtid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AKwimportAtid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AKwimportAtid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AKwimportAtid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AKwimportAtid:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AKwimportAtid:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AKwimportAtid:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AKwimportAtid:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AKwimportAtid:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AKwimportAtid:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AKwimportAtid:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AKwimportAtid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AKwimportAtid:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#Prod#location= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#Prod#n_annotations */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#Prod#init */
-(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AKwimportAtid:modelize_property#Prod#collect_text */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AAtid__n_id, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#AAtid#n_id */
-(nitmethod_t)VIRTUAL_parser_prod__AKwimportAtid__n_id_61d, /* pointer to parser_nodes:AKwimportAtid:parser_prod#AKwimportAtid#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAtid__init, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#AAtid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AKwimportAtid__init, /* pointer to parser_nodes:AKwimportAtid:parser_nodes#AKwimportAtid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AKwimportAtid__empty_init, /* pointer to parser_nodes:AKwimportAtid:parser_prod#AKwimportAtid#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AKwimportAtid__init_akwimportatid, /* pointer to parser_nodes:AKwimportAtid:parser_prod#AKwimportAtid#init_akwimportatid */
-}
-};
 /* allocate AKwimportAtid */
 val* NEW_parser_nodes__AKwimportAtid(const struct type* type) {
-val* self /* : AKwimportAtid */;
-val* var /* : null */;
-val* var1 /* : null */;
-val* var2 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__AKwimportAtid;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AKwimportAtid exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AKwimportAtid exact> */
-var2 = NULL;
-self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AKwimportAtid exact> */
-return self;
+PRINT_ERROR("Runtime error: %s", "AKwimportAtid is DEAD");
+PRINT_ERROR("\n");
+show_backtrace(1);
 }
 /* runtime class parser_nodes__Start */
 const struct class class_parser_nodes__Start = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:Start:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:Start:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:Start:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:Start:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:Start:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:Start:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:Start:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:Start:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:Start:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:Start:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:Start:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:Start:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:Start:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:Start:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:Start:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:Start:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:Start:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:Start:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:Start:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:Start:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:Start:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:Start:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:Start:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:Start:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:Start:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:Start:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:Start:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:Start:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:Start:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:Start:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:Start:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:Start:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:Start:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:Start:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:Start:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:Start:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:Start:model_base#Object#protected_visibility */
@@ -8980,14 +7892,6 @@ const struct class class_parser_nodes__Start = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:Start:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:Start:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:Start:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:Start:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:Start:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:Start:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:Start:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:Start:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:Start:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:Start:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:Start:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:Start:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:Start:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:Start:parser_nodes#ANode#debug */
@@ -8995,13 +7899,8 @@ const struct class class_parser_nodes__Start = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:Start:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:Start:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__Start__replace_child, /* pointer to parser_nodes:Start:parser_prod#Start#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:Start:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:Start:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__Start__visit_all, /* pointer to parser_nodes:Start:parser_prod#Start#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:Start:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:Start:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:Start:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:Start:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:Start:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:Start:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:Start:flow#ANode#accept_flow_visitor */
@@ -9013,13 +7912,12 @@ const struct class class_parser_nodes__Start = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:Start:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:Start:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:Start:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:Start:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:Start:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:Start:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:Start:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:Start:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__Start__n_base, /* pointer to parser_nodes:Start:parser_nodes#Start#n_base */
-(nitmethod_t)VIRTUAL_parser_nodes__Start__n_base_61d, /* pointer to parser_nodes:Start:parser_nodes#Start#n_base= */
 (nitmethod_t)VIRTUAL_parser_nodes__Start__n_eof, /* pointer to parser_nodes:Start:parser_nodes#Start#n_eof */
-(nitmethod_t)VIRTUAL_parser_nodes__Start__n_eof_61d, /* pointer to parser_nodes:Start:parser_nodes#Start#n_eof= */
 (nitmethod_t)VIRTUAL_parser_nodes__Start__init, /* pointer to parser_nodes:Start:parser_nodes#Start#init */
 }
 };
@@ -9035,838 +7933,2014 @@ self->class = &class_parser_nodes__Start;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:Start exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:Start exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:Start exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:Start exact> */
 return self;
 }
-/* runtime class location__SourceFile */
-const struct class class_location__SourceFile = {
+/* runtime class lexer_work__Lexer */
+const struct class class_lexer_work__Lexer = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to lexer_work:Lexer:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to lexer_work:Lexer:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to lexer_work:Lexer:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to lexer_work:Lexer:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to lexer_work:Lexer:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to lexer_work:Lexer:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to lexer_work:Lexer:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to lexer_work:Lexer:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to lexer_work:Lexer:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to lexer_work:Lexer:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to lexer_work:Lexer:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to lexer_work:Lexer:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to lexer_work:Lexer:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to lexer_work:Lexer:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to lexer_work:Lexer:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to lexer_work:Lexer:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to lexer_work:Lexer:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to lexer_work:Lexer:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to lexer_work:Lexer:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to lexer_work:Lexer:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to lexer_work:Lexer:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to lexer_work:Lexer:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to lexer_work:Lexer:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to lexer_work:Lexer:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to lexer_work:Lexer:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to lexer_work:Lexer:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to lexer_work:Lexer:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to lexer_work:Lexer:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to lexer_work:Lexer:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_tables__TablesCapable__lexer_goto, /* pointer to lexer_work:Lexer:tables#TablesCapable#lexer_goto */
+(nitmethod_t)VIRTUAL_tables__TablesCapable__lexer_accept, /* pointer to lexer_work:Lexer:tables#TablesCapable#lexer_accept */
+(nitmethod_t)VIRTUAL_tables__TablesCapable__parser_goto, /* pointer to lexer_work:Lexer:tables#TablesCapable#parser_goto */
+(nitmethod_t)VIRTUAL_tables__TablesCapable__parser_action, /* pointer to lexer_work:Lexer:tables#TablesCapable#parser_action */
+(nitmethod_t)VIRTUAL_lexer_work__Lexer__file, /* pointer to lexer_work:Lexer:lexer_work#Lexer#file */
+(nitmethod_t)VIRTUAL_lexer_work__Lexer__file_61d, /* pointer to lexer_work:Lexer:lexer_work#Lexer#file= */
+(nitmethod_t)VIRTUAL_lexer_work__Lexer__init, /* pointer to lexer_work:Lexer:lexer_work#Lexer#init */
+(nitmethod_t)VIRTUAL_lexer_work__Lexer__last_token, /* pointer to lexer_work:Lexer:lexer_work#Lexer#last_token */
+(nitmethod_t)VIRTUAL_lexer_work__Lexer__last_token_61d, /* pointer to lexer_work:Lexer:lexer_work#Lexer#last_token= */
+(nitmethod_t)VIRTUAL_lexer_work__Lexer__peek, /* pointer to lexer_work:Lexer:lexer_work#Lexer#peek */
+(nitmethod_t)VIRTUAL_lexer_work__Lexer__next, /* pointer to lexer_work:Lexer:lexer_work#Lexer#next */
+(nitmethod_t)VIRTUAL_lexer_work__Lexer__get_token, /* pointer to lexer_work:Lexer:lexer_work#Lexer#get_token */
+(nitmethod_t)VIRTUAL_lexer__Lexer__make_token, /* pointer to lexer_work:Lexer:lexer#Lexer#make_token */
+}
+};
+/* allocate Lexer */
+val* NEW_lexer_work__Lexer(const struct type* type) {
+val* self /* : Lexer */;
+long var /* : Int */;
+long var1 /* : Int */;
+long var2 /* : Int */;
+long var3 /* : Int */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_lexer_work__Lexer;
+var = 0;
+self->attrs[COLOR_lexer_work__Lexer___state].l = var; /* _state on <self:Lexer exact> */
+var1 = 0;
+self->attrs[COLOR_lexer_work__Lexer___stream_pos].l = var1; /* _stream_pos on <self:Lexer exact> */
+var2 = 0;
+self->attrs[COLOR_lexer_work__Lexer___line].l = var2; /* _line on <self:Lexer exact> */
+var3 = 0;
+self->attrs[COLOR_lexer_work__Lexer___pos].l = var3; /* _pos on <self:Lexer exact> */
+var4 = 0;
+self->attrs[COLOR_lexer_work__Lexer___cr].s = var4; /* _cr on <self:Lexer exact> */
+var5 = NULL;
+self->attrs[COLOR_lexer_work__Lexer___last_token].val = var5; /* _last_token on <self:Lexer exact> */
+return self;
+}
+/* runtime class parser_work__State */
+const struct class class_parser_work__State = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_work:State:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_work:State:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_work:State:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_work:State:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_work:State:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_work:State:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_work:State:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_work:State:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_work:State:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_work:State:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_work:State:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_work:State:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_work:State:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_work:State:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_work:State:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_work:State:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_work:State:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_work:State:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_work:State:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_work:State:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_work:State:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_work:State:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_work:State:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_work:State:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_work:State:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_work:State:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_work:State:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_work:State:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_work:State:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_work__State__init, /* pointer to parser_work:State:parser_work#State#init */
+}
+};
+/* allocate State */
+val* NEW_parser_work__State(const struct type* type) {
+val* self /* : State */;
+self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_work__State;
+return self;
+}
+/* runtime class parser_work__Parser */
+const struct class class_parser_work__Parser = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_work:Parser:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_work:Parser:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_work:Parser:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_work:Parser:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_work:Parser:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_work:Parser:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_work:Parser:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_work:Parser:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_work:Parser:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_work:Parser:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_work:Parser:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_work:Parser:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_work:Parser:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_work:Parser:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_work:Parser:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_work:Parser:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_work:Parser:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_work:Parser:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_work:Parser:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_work:Parser:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_work:Parser:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_work:Parser:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_work:Parser:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_work:Parser:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_work:Parser:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_work:Parser:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_work:Parser:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_work:Parser:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_work:Parser:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_tables__TablesCapable__lexer_goto, /* pointer to parser_work:Parser:tables#TablesCapable#lexer_goto */
+(nitmethod_t)VIRTUAL_tables__TablesCapable__lexer_accept, /* pointer to parser_work:Parser:tables#TablesCapable#lexer_accept */
+(nitmethod_t)VIRTUAL_tables__TablesCapable__parser_goto, /* pointer to parser_work:Parser:tables#TablesCapable#parser_goto */
+(nitmethod_t)VIRTUAL_tables__TablesCapable__parser_action, /* pointer to parser_work:Parser:tables#TablesCapable#parser_action */
+(nitmethod_t)VIRTUAL_parser_work__Parser__init, /* pointer to parser_work:Parser:parser_work#Parser#init */
+(nitmethod_t)VIRTUAL_parser_work__Parser__go_to, /* pointer to parser_work:Parser:parser_work#Parser#go_to */
+(nitmethod_t)VIRTUAL_parser_work__Parser__push, /* pointer to parser_work:Parser:parser_work#Parser#push */
+(nitmethod_t)VIRTUAL_parser_work__Parser__state, /* pointer to parser_work:Parser:parser_work#Parser#state */
+(nitmethod_t)VIRTUAL_parser_work__Parser__pop, /* pointer to parser_work:Parser:parser_work#Parser#pop */
+(nitmethod_t)VIRTUAL_parser_work__Parser__parse, /* pointer to parser_work:Parser:parser_work#Parser#parse */
+(nitmethod_t)VIRTUAL_parser__Parser__build_reduce_table, /* pointer to parser_work:Parser:parser#Parser#build_reduce_table */
+}
+};
+/* allocate Parser */
+val* NEW_parser_work__Parser(const struct type* type) {
+val* self /* : Parser */;
+self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_work__Parser;
+return self;
+}
+/* runtime class parser_work__ComputeProdLocationVisitor */
+const struct class class_parser_work__ComputeProdLocationVisitor = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_work:ComputeProdLocationVisitor:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_work:ComputeProdLocationVisitor:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_work:ComputeProdLocationVisitor:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_work:ComputeProdLocationVisitor:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_work:ComputeProdLocationVisitor:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_work:ComputeProdLocationVisitor:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_work:ComputeProdLocationVisitor:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_work__ComputeProdLocationVisitor__visit, /* pointer to parser_work:ComputeProdLocationVisitor:parser_work#ComputeProdLocationVisitor#visit */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes#Visitor#enter_visit */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes#Visitor#current_node */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes#Visitor#init */
+(nitmethod_t)VIRTUAL_parser_work__ComputeProdLocationVisitor__init, /* pointer to parser_work:ComputeProdLocationVisitor:parser_work#ComputeProdLocationVisitor#init */
+}
+};
+/* allocate ComputeProdLocationVisitor */
+val* NEW_parser_work__ComputeProdLocationVisitor(const struct type* type) {
+val* self /* : ComputeProdLocationVisitor */;
+val* var /* : null */;
+val* var1 /* : Array[Prod] */;
+val* var2 /* : Array[Prod] */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_work__ComputeProdLocationVisitor;
+var = NULL;
+self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:ComputeProdLocationVisitor exact> */
+var1 = NEW_array__Array(&type_array__Arrayparser_nodes__Prod);
+{
+array__Array__init(var1); /* Direct call array#Array#init on <var1:Array[Prod]>*/
+}
+self->attrs[COLOR_parser_work__ComputeProdLocationVisitor___need_first_prods].val = var1; /* _need_first_prods on <self:ComputeProdLocationVisitor exact> */
+var2 = NEW_array__Array(&type_array__Arrayparser_nodes__Prod);
+{
+array__Array__init(var2); /* Direct call array#Array#init on <var2:Array[Prod]>*/
+}
+self->attrs[COLOR_parser_work__ComputeProdLocationVisitor___need_after_epsilons].val = var2; /* _need_after_epsilons on <self:ComputeProdLocationVisitor exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_work__ComputeProdLocationVisitor___last_location].val = var3; /* _last_location on <self:ComputeProdLocationVisitor exact> */
+return self;
+}
+/* runtime class poset__POSet */
+const struct class class_poset__POSet = {
 0, /* box_kind */
 {
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to location:SourceFile:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to location:SourceFile:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to location:SourceFile:kernel#Object#is_same_instance */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to location:SourceFile:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to location:SourceFile:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to location:SourceFile:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to location:SourceFile:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to location:SourceFile:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to location:SourceFile:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to location:SourceFile:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to location:SourceFile:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to location:SourceFile:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to location:SourceFile:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to location:SourceFile:math#Object#srand */
-(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to location:SourceFile:string#Object#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to location:SourceFile:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to location:SourceFile:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to location:SourceFile:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to location:SourceFile:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to location:SourceFile:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to location:SourceFile:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to location:SourceFile:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to location:SourceFile:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to location:SourceFile:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to location:SourceFile:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to location:SourceFile:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to location:SourceFile:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to location:SourceFile:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to location:SourceFile:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to location:SourceFile:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to location:SourceFile:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to location:SourceFile:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to location:SourceFile:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to location:SourceFile:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to location:SourceFile:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to location:SourceFile:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to location:SourceFile:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to location:SourceFile:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to location:SourceFile:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to location:SourceFile:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to location:SourceFile:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to location:SourceFile:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to location:SourceFile:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to location:SourceFile:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to location:SourceFile:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to location:SourceFile:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to location:SourceFile:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to location:SourceFile:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to location:SourceFile:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to location:SourceFile:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to location:SourceFile:cpp#Object#from_cpp_call_context */
-(nitmethod_t)VIRTUAL_location__SourceFile__filename, /* pointer to location:SourceFile:location#SourceFile#filename */
-(nitmethod_t)VIRTUAL_location__SourceFile__filename_61d, /* pointer to location:SourceFile:location#SourceFile#filename= */
-(nitmethod_t)VIRTUAL_location__SourceFile__string, /* pointer to location:SourceFile:location#SourceFile#string */
-(nitmethod_t)VIRTUAL_location__SourceFile__string_61d, /* pointer to location:SourceFile:location#SourceFile#string= */
-(nitmethod_t)VIRTUAL_location__SourceFile__init, /* pointer to location:SourceFile:location#SourceFile#init */
-(nitmethod_t)VIRTUAL_location__SourceFile__from_string, /* pointer to location:SourceFile:location#SourceFile#from_string */
-(nitmethod_t)VIRTUAL_location__SourceFile__line_starts, /* pointer to location:SourceFile:location#SourceFile#line_starts */
-(nitmethod_t)VIRTUAL_location__SourceFile__line_starts_61d, /* pointer to location:SourceFile:location#SourceFile#line_starts= */
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to poset:POSet:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to poset:POSet:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to poset:POSet:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to poset:POSet:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to poset:POSet:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to poset:POSet:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to poset:POSet:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to poset:POSet:string#Collection#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to poset:POSet:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to poset:POSet:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to poset:POSet:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to poset:POSet:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to poset:POSet:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to poset:POSet:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to poset:POSet:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to poset:POSet:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to poset:POSet:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to poset:POSet:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to poset:POSet:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to poset:POSet:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to poset:POSet:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to poset:POSet:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to poset:POSet:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to poset:POSet:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to poset:POSet:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to poset:POSet:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to poset:POSet:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to poset:POSet:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to poset:POSet:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_poset__POSet__iterator, /* pointer to poset:POSet:poset#POSet#iterator */
+(nitmethod_t)VIRTUAL_abstract_collection__Collection__is_empty, /* pointer to poset:POSet:abstract_collection#Collection#is_empty */
+(nitmethod_t)VIRTUAL_abstract_collection__Collection__length, /* pointer to poset:POSet:abstract_collection#Collection#length */
+(nitmethod_t)VIRTUAL_poset__POSet__has, /* pointer to poset:POSet:poset#POSet#has */
+(nitmethod_t)VIRTUAL_abstract_collection__Collection__first, /* pointer to poset:POSet:abstract_collection#Collection#first */
+(nitmethod_t)VIRTUAL_poset__POSet__compare, /* pointer to poset:POSet:poset#POSet#compare */
+(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to poset:POSet:abstract_collection#Collection#has_all */
+(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to poset:POSet:array#Collection#to_a */
+(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to poset:POSet:string#Collection#join */
+(nitmethod_t)VIRTUAL_sorter__Comparator__sort, /* pointer to poset:POSet:sorter#Comparator#sort */
+(nitmethod_t)VIRTUAL_sorter__Comparator__sub_sort, /* pointer to poset:POSet:sorter#Comparator#sub_sort */
+(nitmethod_t)VIRTUAL_sorter__Comparator__quick_sort, /* pointer to poset:POSet:sorter#Comparator#quick_sort */
+(nitmethod_t)VIRTUAL_sorter__Comparator__bubble_sort, /* pointer to poset:POSet:sorter#Comparator#bubble_sort */
+(nitmethod_t)VIRTUAL_poset__POSet__elements, /* pointer to poset:POSet:poset#POSet#elements */
+(nitmethod_t)VIRTUAL_poset__POSet__add_node, /* pointer to poset:POSet:poset#POSet#add_node */
+(nitmethod_t)VIRTUAL_poset__POSet___91d_93d, /* pointer to poset:POSet:poset#POSet#[] */
+(nitmethod_t)VIRTUAL_poset__POSet__add_edge, /* pointer to poset:POSet:poset#POSet#add_edge */
+(nitmethod_t)VIRTUAL_poset__POSet__linearize, /* pointer to poset:POSet:poset#POSet#linearize */
+(nitmethod_t)VIRTUAL_poset__POSet__init, /* pointer to poset:POSet:poset#POSet#init */
 }
 };
-/* allocate SourceFile */
-val* NEW_location__SourceFile(const struct type* type) {
-val* self /* : SourceFile */;
-val* var /* : Array[Int] */;
+/* allocate POSet[Object] */
+val* NEW_poset__POSet(const struct type* type) {
+val* self /* : POSet[Object] */;
+val* var /* : HashMap[Object, POSetElement[Object]] */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_poset__POSet;
+var = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMapposet__POSet_FT0poset__POSetElementposet__POSet_FT0]);
+{
+hash_collection__HashMap__init(var); /* Direct call hash_collection#HashMap#init on <var:HashMap[Object, POSetElement[Object]]>*/
+}
+self->attrs[COLOR_poset__POSet___elements].val = var; /* _elements on <self:POSet[Object] exact> */
+return self;
+}
+/* runtime class poset__POSetElement */
+const struct class class_poset__POSetElement = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to poset:POSetElement:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to poset:POSetElement:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to poset:POSetElement:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to poset:POSetElement:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to poset:POSetElement:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to poset:POSetElement:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to poset:POSetElement:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to poset:POSetElement:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to poset:POSetElement:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to poset:POSetElement:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to poset:POSetElement:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to poset:POSetElement:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to poset:POSetElement:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to poset:POSetElement:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to poset:POSetElement:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to poset:POSetElement:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to poset:POSetElement:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to poset:POSetElement:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to poset:POSetElement:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to poset:POSetElement:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to poset:POSetElement:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to poset:POSetElement:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to poset:POSetElement:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to poset:POSetElement:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to poset:POSetElement:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to poset:POSetElement:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to poset:POSetElement:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to poset:POSetElement:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to poset:POSetElement:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_poset__POSetElement__poset, /* pointer to poset:POSetElement:poset#POSetElement#poset */
+(nitmethod_t)VIRTUAL_poset__POSetElement__element, /* pointer to poset:POSetElement:poset#POSetElement#element */
+(nitmethod_t)VIRTUAL_poset__POSetElement__tos, /* pointer to poset:POSetElement:poset#POSetElement#tos */
+(nitmethod_t)VIRTUAL_poset__POSetElement__froms, /* pointer to poset:POSetElement:poset#POSetElement#froms */
+(nitmethod_t)VIRTUAL_poset__POSetElement__dtos, /* pointer to poset:POSetElement:poset#POSetElement#dtos */
+(nitmethod_t)VIRTUAL_poset__POSetElement__dfroms, /* pointer to poset:POSetElement:poset#POSetElement#dfroms */
+(nitmethod_t)VIRTUAL_poset__POSetElement__count, /* pointer to poset:POSetElement:poset#POSetElement#count */
+(nitmethod_t)VIRTUAL_poset__POSetElement__greaters, /* pointer to poset:POSetElement:poset#POSetElement#greaters */
+(nitmethod_t)VIRTUAL_poset__POSetElement__direct_greaters, /* pointer to poset:POSetElement:poset#POSetElement#direct_greaters */
+(nitmethod_t)VIRTUAL_poset__POSetElement__smallers, /* pointer to poset:POSetElement:poset#POSetElement#smallers */
+(nitmethod_t)VIRTUAL_poset__POSetElement__direct_smallers, /* pointer to poset:POSetElement:poset#POSetElement#direct_smallers */
+(nitmethod_t)VIRTUAL_poset__POSetElement___60d_61d, /* pointer to poset:POSetElement:poset#POSetElement#<= */
+(nitmethod_t)VIRTUAL_poset__POSetElement___60d, /* pointer to poset:POSetElement:poset#POSetElement#< */
+(nitmethod_t)VIRTUAL_poset__POSetElement__init, /* pointer to poset:POSetElement:poset#POSetElement#init */
+}
+};
+/* allocate POSetElement[Object] */
+val* NEW_poset__POSetElement(const struct type* type) {
+val* self /* : POSetElement[Object] */;
+val* var /* : HashSet[Object] */;
+val* var1 /* : HashSet[Object] */;
+val* var2 /* : HashSet[Object] */;
+val* var3 /* : HashSet[Object] */;
+self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_poset__POSetElement;
+var = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetposet__POSetElement_FT0]);
+{
+hash_collection__HashSet__init(var); /* Direct call hash_collection#HashSet#init on <var:HashSet[Object]>*/
+}
+self->attrs[COLOR_poset__POSetElement___tos].val = var; /* _tos on <self:POSetElement[Object] exact> */
+var1 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetposet__POSetElement_FT0]);
+{
+hash_collection__HashSet__init(var1); /* Direct call hash_collection#HashSet#init on <var1:HashSet[Object]>*/
+}
+self->attrs[COLOR_poset__POSetElement___froms].val = var1; /* _froms on <self:POSetElement[Object] exact> */
+var2 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetposet__POSetElement_FT0]);
+{
+hash_collection__HashSet__init(var2); /* Direct call hash_collection#HashSet#init on <var2:HashSet[Object]>*/
+}
+self->attrs[COLOR_poset__POSetElement___dtos].val = var2; /* _dtos on <self:POSetElement[Object] exact> */
+var3 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetposet__POSetElement_FT0]);
+{
+hash_collection__HashSet__init(var3); /* Direct call hash_collection#HashSet#init on <var3:HashSet[Object]>*/
+}
+self->attrs[COLOR_poset__POSetElement___dfroms].val = var3; /* _dfroms on <self:POSetElement[Object] exact> */
+return self;
+}
+/* runtime class literal__LiteralPhase */
+const struct class class_literal__LiteralPhase = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to literal:LiteralPhase:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to literal:LiteralPhase:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to literal:LiteralPhase:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to literal:LiteralPhase:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to literal:LiteralPhase:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to literal:LiteralPhase:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to literal:LiteralPhase:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to literal:LiteralPhase:phase#Phase#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to literal:LiteralPhase:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to literal:LiteralPhase:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to literal:LiteralPhase:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to literal:LiteralPhase:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to literal:LiteralPhase:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to literal:LiteralPhase:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to literal:LiteralPhase:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to literal:LiteralPhase:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to literal:LiteralPhase:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to literal:LiteralPhase:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to literal:LiteralPhase:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to literal:LiteralPhase:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to literal:LiteralPhase:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to literal:LiteralPhase:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to literal:LiteralPhase:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to literal:LiteralPhase:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to literal:LiteralPhase:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to literal:LiteralPhase:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to literal:LiteralPhase:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to literal:LiteralPhase:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to literal:LiteralPhase:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext= */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy= */
+(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to literal:LiteralPhase:phase#Phase#init */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to literal:LiteralPhase:phase#Phase#disabled */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to literal:LiteralPhase:phase#Phase#disabled= */
+(nitmethod_t)VIRTUAL_literal__LiteralPhase__process_nmodule, /* pointer to literal:LiteralPhase:literal#LiteralPhase#process_nmodule */
+(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to literal:LiteralPhase:phase#Phase#process_nclassdef */
+(nitmethod_t)VIRTUAL_phase__Phase__process_npropdef, /* pointer to literal:LiteralPhase:phase#Phase#process_npropdef */
+(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to literal:LiteralPhase:phase#Phase#process_annotated_node */
+(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to literal:LiteralPhase:modelbuilder#Phase#process_mainmodule */
+}
+};
+/* allocate LiteralPhase */
+val* NEW_literal__LiteralPhase(const struct type* type) {
+val* self /* : LiteralPhase */;
+short int var /* : Bool */;
 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_location__SourceFile;
-var = NEW_array__Array(&type_array__Arraykernel__Int);
-((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on <var:Array[Int]>*/;
-self->attrs[COLOR_location__SourceFile___64dline_starts].val = var; /* @line_starts on <self:SourceFile exact> */
+self->class = &class_literal__LiteralPhase;
+var = 0;
+self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:LiteralPhase exact> */
 return self;
 }
-/* runtime class location__Location */
-const struct class class_location__Location = {
+/* runtime class literal__LiteralVisitor */
+const struct class class_literal__LiteralVisitor = {
 0, /* box_kind */
 {
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to location:Location:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to location:Location:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to location:Location:kernel#Object#is_same_instance */
-(nitmethod_t)VIRTUAL_location__Location___61d_61d, /* pointer to location:Location:location#Location#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to location:Location:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to location:Location:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to location:Location:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to location:Location:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to location:Location:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to location:Location:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to location:Location:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to location:Location:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to location:Location:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to location:Location:math#Object#srand */
-(nitmethod_t)VIRTUAL_location__Location__to_s, /* pointer to location:Location:location#Location#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to location:Location:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to location:Location:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to location:Location:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to location:Location:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to location:Location:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to location:Location:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to location:Location:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to location:Location:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to location:Location:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to location:Location:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to location:Location:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to location:Location:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to location:Location:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to location:Location:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to location:Location:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to location:Location:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to location:Location:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to location:Location:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to location:Location:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to location:Location:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to location:Location:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to location:Location:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to location:Location:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to location:Location:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to location:Location:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to location:Location:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to location:Location:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to location:Location:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to location:Location:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to location:Location:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to location:Location:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to location:Location:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to location:Location:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to location:Location:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to location:Location:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to location:Location:cpp#Object#from_cpp_call_context */
-(nitmethod_t)VIRTUAL_location__Location___60d, /* pointer to location:Location:location#Location#< */
-(nitmethod_t)VIRTUAL_kernel__Comparable___60d_61d, /* pointer to location:Location:kernel#Comparable#<= */
-(nitmethod_t)VIRTUAL_kernel__Comparable___62d_61d, /* pointer to location:Location:kernel#Comparable#>= */
-(nitmethod_t)VIRTUAL_kernel__Comparable___62d, /* pointer to location:Location:kernel#Comparable#> */
-(nitmethod_t)VIRTUAL_kernel__Comparable___60d_61d_62d, /* pointer to location:Location:kernel#Comparable#<=> */
-(nitmethod_t)VIRTUAL_kernel__Comparable__is_between, /* pointer to location:Location:kernel#Comparable#is_between */
-(nitmethod_t)VIRTUAL_kernel__Comparable__max, /* pointer to location:Location:kernel#Comparable#max */
-(nitmethod_t)VIRTUAL_kernel__Comparable__min, /* pointer to location:Location:kernel#Comparable#min */
-(nitmethod_t)VIRTUAL_location__Location__file, /* pointer to location:Location:location#Location#file */
-(nitmethod_t)VIRTUAL_location__Location__file_61d, /* pointer to location:Location:location#Location#file= */
-(nitmethod_t)VIRTUAL_location__Location__line_start, /* pointer to location:Location:location#Location#line_start */
-(nitmethod_t)VIRTUAL_location__Location__line_start_61d, /* pointer to location:Location:location#Location#line_start= */
-(nitmethod_t)VIRTUAL_location__Location__line_end, /* pointer to location:Location:location#Location#line_end */
-(nitmethod_t)VIRTUAL_location__Location__line_end_61d, /* pointer to location:Location:location#Location#line_end= */
-(nitmethod_t)VIRTUAL_location__Location__column_start, /* pointer to location:Location:location#Location#column_start */
-(nitmethod_t)VIRTUAL_location__Location__column_start_61d, /* pointer to location:Location:location#Location#column_start= */
-(nitmethod_t)VIRTUAL_location__Location__column_end, /* pointer to location:Location:location#Location#column_end */
-(nitmethod_t)VIRTUAL_location__Location__column_end_61d, /* pointer to location:Location:location#Location#column_end= */
-(nitmethod_t)VIRTUAL_location__Location__init, /* pointer to location:Location:location#Location#init */
-(nitmethod_t)VIRTUAL_location__Location__pstart, /* pointer to location:Location:location#Location#pstart */
-(nitmethod_t)VIRTUAL_location__Location__pend, /* pointer to location:Location:location#Location#pend */
-(nitmethod_t)VIRTUAL_location__Location__text, /* pointer to location:Location:location#Location#text */
-(nitmethod_t)VIRTUAL_location__Location__text_cache, /* pointer to location:Location:location#Location#text_cache */
-(nitmethod_t)VIRTUAL_location__Location__text_cache_61d, /* pointer to location:Location:location#Location#text_cache= */
-(nitmethod_t)VIRTUAL_location__Location__with_file, /* pointer to location:Location:location#Location#with_file */
-(nitmethod_t)VIRTUAL_location__Location__located_in, /* pointer to location:Location:location#Location#located_in */
-(nitmethod_t)VIRTUAL_location__Location__relative_to, /* pointer to location:Location:location#Location#relative_to */
-(nitmethod_t)VIRTUAL_location__Location__colored_line, /* pointer to location:Location:location#Location#colored_line */
-(nitmethod_t)VIRTUAL_c__Location__as_line_pragma, /* pointer to location:Location:c#Location#as_line_pragma */
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to literal:LiteralVisitor:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to literal:LiteralVisitor:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to literal:LiteralVisitor:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to literal:LiteralVisitor:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to literal:LiteralVisitor:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to literal:LiteralVisitor:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to literal:LiteralVisitor:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to literal:LiteralVisitor:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to literal:LiteralVisitor:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to literal:LiteralVisitor:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to literal:LiteralVisitor:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to literal:LiteralVisitor:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to literal:LiteralVisitor:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to literal:LiteralVisitor:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to literal:LiteralVisitor:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to literal:LiteralVisitor:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to literal:LiteralVisitor:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to literal:LiteralVisitor:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to literal:LiteralVisitor:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to literal:LiteralVisitor:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to literal:LiteralVisitor:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to literal:LiteralVisitor:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to literal:LiteralVisitor:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to literal:LiteralVisitor:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to literal:LiteralVisitor:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_literal__LiteralVisitor__visit, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#visit */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#enter_visit */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#current_node */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#init */
+(nitmethod_t)VIRTUAL_literal__LiteralVisitor__toolcontext, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext */
+(nitmethod_t)VIRTUAL_literal__LiteralVisitor__toolcontext_61d, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext= */
+(nitmethod_t)VIRTUAL_literal__LiteralVisitor__init, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#init */
 }
 };
-/* allocate Location */
-val* NEW_location__Location(const struct type* type) {
-val* self /* : Location */;
-self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
+/* allocate LiteralVisitor */
+val* NEW_literal__LiteralVisitor(const struct type* type) {
+val* self /* : LiteralVisitor */;
+val* var /* : null */;
+self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_location__Location;
+self->class = &class_literal__LiteralVisitor;
+var = NULL;
+self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:LiteralVisitor exact> */
 return self;
 }
-/* runtime class posix__Passwd */
-const struct class class_posix__Passwd = {
-6, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to posix:Passwd:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to posix:Passwd:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to posix:Passwd:kernel#Object#is_same_instance */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to posix:Passwd:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to posix:Passwd:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to posix:Passwd:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to posix:Passwd:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to posix:Passwd:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to posix:Passwd:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to posix:Passwd:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to posix:Passwd:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to posix:Passwd:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to posix:Passwd:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to posix:Passwd:math#Object#srand */
-(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to posix:Passwd:string#Object#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to posix:Passwd:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to posix:Passwd:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to posix:Passwd:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to posix:Passwd:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to posix:Passwd:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to posix:Passwd:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to posix:Passwd:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to posix:Passwd:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to posix:Passwd:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to posix:Passwd:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to posix:Passwd:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to posix:Passwd:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to posix:Passwd:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to posix:Passwd:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to posix:Passwd:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to posix:Passwd:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to posix:Passwd:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to posix:Passwd:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to posix:Passwd:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to posix:Passwd:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to posix:Passwd:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to posix:Passwd:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to posix:Passwd:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to posix:Passwd:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to posix:Passwd:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to posix:Passwd:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to posix:Passwd:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to posix:Passwd:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to posix:Passwd:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to posix:Passwd:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to posix:Passwd:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to posix:Passwd:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to posix:Passwd:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to posix:Passwd:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to posix:Passwd:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to posix:Passwd:cpp#Object#from_cpp_call_context */
-(nitmethod_t)VIRTUAL_kernel__Pointer__address_is_null, /* pointer to posix:Passwd:kernel#Pointer#address_is_null */
-(nitmethod_t)VIRTUAL_posix__Passwd__from_uid, /* pointer to posix:Passwd:posix#Passwd#from_uid */
-(nitmethod_t)VIRTUAL_posix__Passwd__from_name, /* pointer to posix:Passwd:posix#Passwd#from_name */
-(nitmethod_t)VIRTUAL_posix__Passwd__name, /* pointer to posix:Passwd:posix#Passwd#name */
-(nitmethod_t)VIRTUAL_posix__Passwd__passwd, /* pointer to posix:Passwd:posix#Passwd#passwd */
-(nitmethod_t)VIRTUAL_posix__Passwd__uid, /* pointer to posix:Passwd:posix#Passwd#uid */
-(nitmethod_t)VIRTUAL_posix__Passwd__gid, /* pointer to posix:Passwd:posix#Passwd#gid */
-(nitmethod_t)VIRTUAL_posix__Passwd__dir, /* pointer to posix:Passwd:posix#Passwd#dir */
-(nitmethod_t)VIRTUAL_posix__Passwd__shell, /* pointer to posix:Passwd:posix#Passwd#shell */
+/* runtime class scope__ScopePhase */
+const struct class class_scope__ScopePhase = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to scope:ScopePhase:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to scope:ScopePhase:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to scope:ScopePhase:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to scope:ScopePhase:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to scope:ScopePhase:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to scope:ScopePhase:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to scope:ScopePhase:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to scope:ScopePhase:phase#Phase#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to scope:ScopePhase:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to scope:ScopePhase:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to scope:ScopePhase:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to scope:ScopePhase:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to scope:ScopePhase:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to scope:ScopePhase:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to scope:ScopePhase:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to scope:ScopePhase:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to scope:ScopePhase:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to scope:ScopePhase:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to scope:ScopePhase:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to scope:ScopePhase:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to scope:ScopePhase:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to scope:ScopePhase:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to scope:ScopePhase:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to scope:ScopePhase:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to scope:ScopePhase:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to scope:ScopePhase:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to scope:ScopePhase:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to scope:ScopePhase:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to scope:ScopePhase:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to scope:ScopePhase:phase#Phase#toolcontext */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to scope:ScopePhase:phase#Phase#toolcontext= */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy= */
+(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to scope:ScopePhase:phase#Phase#init */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to scope:ScopePhase:phase#Phase#disabled */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to scope:ScopePhase:phase#Phase#disabled= */
+(nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to scope:ScopePhase:phase#Phase#process_nmodule */
+(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to scope:ScopePhase:phase#Phase#process_nclassdef */
+(nitmethod_t)VIRTUAL_scope__ScopePhase__process_npropdef, /* pointer to scope:ScopePhase:scope#ScopePhase#process_npropdef */
+(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to scope:ScopePhase:phase#Phase#process_annotated_node */
+(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to scope:ScopePhase:modelbuilder#Phase#process_mainmodule */
 }
 };
-/* runtime class posix__Group */
-const struct class class_posix__Group = {
-6, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to posix:Group:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to posix:Group:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to posix:Group:kernel#Object#is_same_instance */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to posix:Group:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to posix:Group:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to posix:Group:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to posix:Group:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to posix:Group:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to posix:Group:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to posix:Group:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to posix:Group:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to posix:Group:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to posix:Group:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to posix:Group:math#Object#srand */
-(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to posix:Group:string#Object#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to posix:Group:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to posix:Group:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to posix:Group:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to posix:Group:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to posix:Group:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to posix:Group:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to posix:Group:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to posix:Group:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to posix:Group:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to posix:Group:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to posix:Group:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to posix:Group:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to posix:Group:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to posix:Group:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to posix:Group:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to posix:Group:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to posix:Group:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to posix:Group:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to posix:Group:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to posix:Group:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to posix:Group:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to posix:Group:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to posix:Group:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to posix:Group:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to posix:Group:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to posix:Group:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to posix:Group:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to posix:Group:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to posix:Group:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to posix:Group:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to posix:Group:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to posix:Group:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to posix:Group:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to posix:Group:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to posix:Group:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to posix:Group:cpp#Object#from_cpp_call_context */
-(nitmethod_t)VIRTUAL_kernel__Pointer__address_is_null, /* pointer to posix:Group:kernel#Pointer#address_is_null */
-(nitmethod_t)VIRTUAL_posix__Group__from_gid, /* pointer to posix:Group:posix#Group#from_gid */
-(nitmethod_t)VIRTUAL_posix__Group__from_name, /* pointer to posix:Group:posix#Group#from_name */
-(nitmethod_t)VIRTUAL_posix__Group__name, /* pointer to posix:Group:posix#Group#name */
-(nitmethod_t)VIRTUAL_posix__Group__passwd, /* pointer to posix:Group:posix#Group#passwd */
-(nitmethod_t)VIRTUAL_posix__Group__gid, /* pointer to posix:Group:posix#Group#gid */
-(nitmethod_t)VIRTUAL_posix__Group__mem, /* pointer to posix:Group:posix#Group#mem */
+/* allocate ScopePhase */
+val* NEW_scope__ScopePhase(const struct type* type) {
+val* self /* : ScopePhase */;
+short int var /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_scope__ScopePhase;
+var = 0;
+self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:ScopePhase exact> */
+return self;
+}
+/* runtime class scope__Variable */
+const struct class class_scope__Variable = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to scope:Variable:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to scope:Variable:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to scope:Variable:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to scope:Variable:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to scope:Variable:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to scope:Variable:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to scope:Variable:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_scope__Variable__to_s, /* pointer to scope:Variable:scope#Variable#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to scope:Variable:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to scope:Variable:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to scope:Variable:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to scope:Variable:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to scope:Variable:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to scope:Variable:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to scope:Variable:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to scope:Variable:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to scope:Variable:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to scope:Variable:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to scope:Variable:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to scope:Variable:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to scope:Variable:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to scope:Variable:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to scope:Variable:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to scope:Variable:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to scope:Variable:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to scope:Variable:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to scope:Variable:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to scope:Variable:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to scope:Variable:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_scope__Variable__name, /* pointer to scope:Variable:scope#Variable#name */
+(nitmethod_t)VIRTUAL_scope__Variable__init, /* pointer to scope:Variable:scope#Variable#init */
+(nitmethod_t)VIRTUAL_typing__Variable__declared_type, /* pointer to scope:Variable:typing#Variable#declared_type */
+(nitmethod_t)VIRTUAL_typing__Variable__declared_type_61d, /* pointer to scope:Variable:typing#Variable#declared_type= */
 }
 };
-/* runtime class string__String */
-const struct class class_string__String = {
+/* allocate Variable */
+val* NEW_scope__Variable(const struct type* type) {
+val* self /* : Variable */;
+self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_scope__Variable;
+return self;
+}
+/* runtime class scope__EscapeMark */
+const struct class class_scope__EscapeMark = {
 0, /* box_kind */
 {
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to string:String:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to string:String:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to string:String:kernel#Object#is_same_instance */
-(nitmethod_t)VIRTUAL_string__String___61d_61d, /* pointer to string:String:string#String#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to string:String:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_string__String__output, /* pointer to string:String:string#String#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to string:String:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to string:String:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to string:String:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_string__String__hash, /* pointer to string:String:string#String#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to string:String:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to string:String:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to string:String:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to string:String:math#Object#srand */
-(nitmethod_t)VIRTUAL_string__String__to_s, /* pointer to string:String:string#String#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to string:String:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to string:String:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to string:String:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to string:String:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to string:String:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to string:String:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to string:String:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to string:String:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to string:String:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to string:String:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to string:String:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to string:String:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to string:String:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to string:String:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to string:String:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to string:String:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to string:String:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to string:String:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to string:String:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to string:String:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to string:String:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to string:String:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to string:String:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to string:String:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to string:String:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to string:String:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to string:String:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to string:String:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to string:String:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to string:String:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to string:String:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to string:String:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to string:String:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to string:String:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to string:String:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to string:String:cpp#Object#from_cpp_call_context */
-(nitmethod_t)VIRTUAL_string__String___60d, /* pointer to string:String:string#String#< */
-(nitmethod_t)VIRTUAL_kernel__Comparable___60d_61d, /* pointer to string:String:kernel#Comparable#<= */
-(nitmethod_t)VIRTUAL_kernel__Comparable___62d_61d, /* pointer to string:String:kernel#Comparable#>= */
-(nitmethod_t)VIRTUAL_kernel__Comparable___62d, /* pointer to string:String:kernel#Comparable#> */
-(nitmethod_t)VIRTUAL_kernel__Comparable___60d_61d_62d, /* pointer to string:String:kernel#Comparable#<=> */
-(nitmethod_t)VIRTUAL_kernel__Comparable__is_between, /* pointer to string:String:kernel#Comparable#is_between */
-(nitmethod_t)VIRTUAL_kernel__Comparable__max, /* pointer to string:String:kernel#Comparable#max */
-(nitmethod_t)VIRTUAL_kernel__Comparable__min, /* pointer to string:String:kernel#Comparable#min */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_string_search__String__search_index_in, /* pointer to string:String:string_search#String#search_index_in */
-(nitmethod_t)VIRTUAL_string_search__String__search_in, /* pointer to string:String:string_search#String#search_in */
-(nitmethod_t)VIRTUAL_string_search__Pattern__search_all_in, /* pointer to string:String:string_search#Pattern#search_all_in */
-(nitmethod_t)VIRTUAL_string_search__Pattern__split_in, /* pointer to string:String:string_search#Pattern#split_in */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__iterator, /* pointer to string:String:array#AbstractArrayRead#iterator */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__is_empty, /* pointer to string:String:array#AbstractArrayRead#is_empty */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__length, /* pointer to string:String:array#AbstractArrayRead#length */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__has, /* pointer to string:String:array#AbstractArrayRead#has */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__has_only, /* pointer to string:String:array#AbstractArrayRead#has_only */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__count, /* pointer to string:String:array#AbstractArrayRead#count */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__first, /* pointer to string:String:abstract_collection#SequenceRead#first */
-(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to string:String:abstract_collection#Collection#has_all */
-(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to string:String:array#Collection#to_a */
-(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to string:String:math#Collection#rand */
-(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to string:String:string#Collection#join */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_string__String___91d_93d, /* pointer to string:String:string#String#[] */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__last, /* pointer to string:String:abstract_collection#SequenceRead#last */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__index_of, /* pointer to string:String:array#AbstractArrayRead#index_of */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__last_index_of, /* pointer to string:String:array#AbstractArrayRead#last_index_of */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__index_of_from, /* pointer to string:String:array#AbstractArrayRead#index_of_from */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__last_index_of_from, /* pointer to string:String:array#AbstractArrayRead#last_index_of_from */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__reversed, /* pointer to string:String:array#AbstractArrayRead#reversed */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__copy_to, /* pointer to string:String:array#AbstractArrayRead#copy_to */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__init, /* pointer to string:String:array#AbstractArrayRead#init */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_string__AbstractString__items, /* pointer to string:String:string#AbstractString#items */
-(nitmethod_t)VIRTUAL_string__String__chars, /* pointer to string:String:string#String#chars */
-(nitmethod_t)VIRTUAL_string__String__substring, /* pointer to string:String:string#String#substring */
-(nitmethod_t)VIRTUAL_string__String__substring_from, /* pointer to string:String:string#String#substring_from */
-(nitmethod_t)VIRTUAL_string__String__has_substring, /* pointer to string:String:string#String#has_substring */
-(nitmethod_t)VIRTUAL_string__AbstractString__has_prefix, /* pointer to string:String:string#AbstractString#has_prefix */
-(nitmethod_t)VIRTUAL_string__AbstractString__has_suffix, /* pointer to string:String:string#AbstractString#has_suffix */
-(nitmethod_t)VIRTUAL_string__AbstractString__to_i, /* pointer to string:String:string#AbstractString#to_i */
-(nitmethod_t)VIRTUAL_string__AbstractString__to_f, /* pointer to string:String:string#AbstractString#to_f */
-(nitmethod_t)VIRTUAL_string__AbstractString__to_hex, /* pointer to string:String:string#AbstractString#to_hex */
-(nitmethod_t)VIRTUAL_string__AbstractString__a_to, /* pointer to string:String:string#AbstractString#a_to */
-(nitmethod_t)VIRTUAL_string__AbstractString__is_numeric, /* pointer to string:String:string#AbstractString#is_numeric */
-(nitmethod_t)VIRTUAL_string__String__to_upper, /* pointer to string:String:string#String#to_upper */
-(nitmethod_t)VIRTUAL_string__String__to_lower, /* pointer to string:String:string#String#to_lower */
-(nitmethod_t)VIRTUAL_string__String__trim, /* pointer to string:String:string#String#trim */
-(nitmethod_t)VIRTUAL_string__AbstractString__to_cmangle, /* pointer to string:String:string#AbstractString#to_cmangle */
-(nitmethod_t)VIRTUAL_string__AbstractString__escape_to_c, /* pointer to string:String:string#AbstractString#escape_to_c */
-(nitmethod_t)VIRTUAL_string__AbstractString__escape_more_to_c, /* pointer to string:String:string#AbstractString#escape_more_to_c */
-(nitmethod_t)VIRTUAL_string__AbstractString__escape_to_nit, /* pointer to string:String:string#AbstractString#escape_to_nit */
-(nitmethod_t)VIRTUAL_string__AbstractString__unescape_nit, /* pointer to string:String:string#AbstractString#unescape_nit */
-(nitmethod_t)VIRTUAL_string__AbstractString__init, /* pointer to string:String:string#AbstractString#init */
-(nitmethod_t)VIRTUAL_string__StringCapable__calloc_string, /* pointer to string:String:string#StringCapable#calloc_string */
-(nitmethod_t)VIRTUAL_stream__String__write_to, /* pointer to string:String:stream#String#write_to */
-(nitmethod_t)VIRTUAL_string__String__index_from, /* pointer to string:String:string#String#index_from */
-(nitmethod_t)VIRTUAL_string__String__index_to, /* pointer to string:String:string#String#index_to */
-(nitmethod_t)VIRTUAL_string__String__chars_61d, /* pointer to string:String:string#String#chars= */
-(nitmethod_t)VIRTUAL_string__String__with_infos, /* pointer to string:String:string#String#with_infos */
-(nitmethod_t)VIRTUAL_string__String__to_cstring, /* pointer to string:String:string#String#to_cstring */
-(nitmethod_t)VIRTUAL_string__String___43d, /* pointer to string:String:string#String#+ */
-(nitmethod_t)VIRTUAL_string__String___42d, /* pointer to string:String:string#String#* */
-(nitmethod_t)VIRTUAL_environ__String__environ, /* pointer to string:String:environ#String#environ */
-(nitmethod_t)VIRTUAL_environ__String__setenv, /* pointer to string:String:environ#String#setenv */
-(nitmethod_t)VIRTUAL_string_search__String__search, /* pointer to string:String:string_search#String#search */
-(nitmethod_t)VIRTUAL_string_search__String__search_from, /* pointer to string:String:string_search#String#search_from */
-(nitmethod_t)VIRTUAL_string_search__String__search_all, /* pointer to string:String:string_search#String#search_all */
-(nitmethod_t)VIRTUAL_string_search__String__split, /* pointer to string:String:string_search#String#split */
-(nitmethod_t)VIRTUAL_string_search__String__split_with, /* pointer to string:String:string_search#String#split_with */
-(nitmethod_t)VIRTUAL_string_search__String__replace, /* pointer to string:String:string_search#String#replace */
-(nitmethod_t)VIRTUAL_string_search__String__html_escape, /* pointer to string:String:string_search#String#html_escape */
-(nitmethod_t)VIRTUAL_file__String__file_exists, /* pointer to string:String:file#String#file_exists */
-(nitmethod_t)VIRTUAL_file__String__file_stat, /* pointer to string:String:file#String#file_stat */
-(nitmethod_t)VIRTUAL_file__String__file_lstat, /* pointer to string:String:file#String#file_lstat */
-(nitmethod_t)VIRTUAL_file__String__file_delete, /* pointer to string:String:file#String#file_delete */
-(nitmethod_t)VIRTUAL_file__String__file_copy_to, /* pointer to string:String:file#String#file_copy_to */
-(nitmethod_t)VIRTUAL_file__String__strip_extension, /* pointer to string:String:file#String#strip_extension */
-(nitmethod_t)VIRTUAL_file__String__basename, /* pointer to string:String:file#String#basename */
-(nitmethod_t)VIRTUAL_file__String__dirname, /* pointer to string:String:file#String#dirname */
-(nitmethod_t)VIRTUAL_file__String__realpath, /* pointer to string:String:file#String#realpath */
-(nitmethod_t)VIRTUAL_file__String__simplify_path, /* pointer to string:String:file#String#simplify_path */
-(nitmethod_t)VIRTUAL_file__String__join_path, /* pointer to string:String:file#String#join_path */
-(nitmethod_t)VIRTUAL_file__String__mkdir, /* pointer to string:String:file#String#mkdir */
-(nitmethod_t)VIRTUAL_file__String__chdir, /* pointer to string:String:file#String#chdir */
-(nitmethod_t)VIRTUAL_file__String__file_extension, /* pointer to string:String:file#String#file_extension */
-(nitmethod_t)VIRTUAL_file__String__files, /* pointer to string:String:file#String#files */
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to scope:EscapeMark:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to scope:EscapeMark:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to scope:EscapeMark:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to scope:EscapeMark:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to scope:EscapeMark:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to scope:EscapeMark:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to scope:EscapeMark:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to scope:EscapeMark:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to scope:EscapeMark:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to scope:EscapeMark:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to scope:EscapeMark:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to scope:EscapeMark:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to scope:EscapeMark:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to scope:EscapeMark:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to scope:EscapeMark:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to scope:EscapeMark:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to scope:EscapeMark:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to scope:EscapeMark:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to scope:EscapeMark:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to scope:EscapeMark:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to scope:EscapeMark:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to scope:EscapeMark:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to scope:EscapeMark:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to scope:EscapeMark:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to scope:EscapeMark:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to scope:EscapeMark:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to scope:EscapeMark:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to scope:EscapeMark:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to scope:EscapeMark:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_scope__EscapeMark__name, /* pointer to scope:EscapeMark:scope#EscapeMark#name */
+(nitmethod_t)VIRTUAL_scope__EscapeMark__for_loop, /* pointer to scope:EscapeMark:scope#EscapeMark#for_loop */
+(nitmethod_t)VIRTUAL_scope__EscapeMark__continues, /* pointer to scope:EscapeMark:scope#EscapeMark#continues */
+(nitmethod_t)VIRTUAL_scope__EscapeMark__breaks, /* pointer to scope:EscapeMark:scope#EscapeMark#breaks */
+(nitmethod_t)VIRTUAL_scope__EscapeMark__init, /* pointer to scope:EscapeMark:scope#EscapeMark#init */
 }
 };
-/* allocate String */
-val* NEW_string__String(const struct type* type) {
-val* self /* : String */;
-long var /* : Int */;
-val* var1 /* : FlatStringCharView */;
+/* allocate EscapeMark */
+val* NEW_scope__EscapeMark(const struct type* type) {
+val* self /* : EscapeMark */;
+val* var /* : Array[AContinueExpr] */;
+val* var1 /* : Array[ABreakExpr] */;
+self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_scope__EscapeMark;
+var = NEW_array__Array(&type_array__Arrayparser_nodes__AContinueExpr);
+{
+array__Array__init(var); /* Direct call array#Array#init on <var:Array[AContinueExpr]>*/
+}
+self->attrs[COLOR_scope__EscapeMark___continues].val = var; /* _continues on <self:EscapeMark exact> */
+var1 = NEW_array__Array(&type_array__Arrayparser_nodes__ABreakExpr);
+{
+array__Array__init(var1); /* Direct call array#Array#init on <var1:Array[ABreakExpr]>*/
+}
+self->attrs[COLOR_scope__EscapeMark___breaks].val = var1; /* _breaks on <self:EscapeMark exact> */
+return self;
+}
+/* runtime class scope__ScopeVisitor */
+const struct class class_scope__ScopeVisitor = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to scope:ScopeVisitor:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to scope:ScopeVisitor:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to scope:ScopeVisitor:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to scope:ScopeVisitor:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to scope:ScopeVisitor:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to scope:ScopeVisitor:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to scope:ScopeVisitor:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to scope:ScopeVisitor:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to scope:ScopeVisitor:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to scope:ScopeVisitor:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to scope:ScopeVisitor:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to scope:ScopeVisitor:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to scope:ScopeVisitor:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to scope:ScopeVisitor:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to scope:ScopeVisitor:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to scope:ScopeVisitor:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to scope:ScopeVisitor:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to scope:ScopeVisitor:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to scope:ScopeVisitor:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to scope:ScopeVisitor:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to scope:ScopeVisitor:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to scope:ScopeVisitor:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to scope:ScopeVisitor:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to scope:ScopeVisitor:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to scope:ScopeVisitor:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to scope:ScopeVisitor:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to scope:ScopeVisitor:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to scope:ScopeVisitor:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to scope:ScopeVisitor:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__visit, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#visit */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#enter_visit */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#current_node */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#init */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__toolcontext, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__toolcontext_61d, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext= */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__selfvariable, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#selfvariable */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__init, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#init */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__scopes, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#scopes */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__register_variable, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#register_variable */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__search_variable, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_variable */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__enter_visit_block, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#enter_visit_block */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__search_label, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_label */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__make_escape_mark, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#make_escape_mark */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__get_escapemark, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#get_escapemark */
+(nitmethod_t)VIRTUAL_scope__ScopeVisitor__error, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#error */
+}
+};
+/* allocate ScopeVisitor */
+val* NEW_scope__ScopeVisitor(const struct type* type) {
+val* self /* : ScopeVisitor */;
+val* var /* : null */;
+val* var1 /* : Variable */;
+static val* varonce;
+val* var2 /* : String */;
+char* var3 /* : NativeString */;
+long var4 /* : Int */;
+val* var5 /* : FlatString */;
+val* var6 /* : List[Scope] */;
+self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_scope__ScopeVisitor;
+var = NULL;
+self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:ScopeVisitor exact> */
+var1 = NEW_scope__Variable(&type_scope__Variable);
+if (varonce) {
+var2 = varonce;
+} else {
+var3 = "self";
+var4 = 4;
+var5 = string__NativeString__to_s_with_length(var3, var4);
+var2 = var5;
+varonce = var2;
+}
+{
+{ /* Inline scope#Variable#init (var1,var2) on <var1:Variable> */
+var1->attrs[COLOR_scope__Variable___name].val = var2; /* _name on <var1:Variable> */
+RET_LABEL:(void)0;
+}
+}
+self->attrs[COLOR_scope__ScopeVisitor___selfvariable].val = var1; /* _selfvariable on <self:ScopeVisitor exact> */
+var6 = NEW_list__List(&type_list__Listscope__Scope);
+{
+{ /* Inline list#List#init (var6) on <var6:List[Scope]> */
+RET_LABEL7:(void)0;
+}
+}
+self->attrs[COLOR_scope__ScopeVisitor___scopes].val = var6; /* _scopes on <self:ScopeVisitor exact> */
+return self;
+}
+/* runtime class scope__Scope */
+const struct class class_scope__Scope = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to scope:Scope:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to scope:Scope:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to scope:Scope:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to scope:Scope:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to scope:Scope:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to scope:Scope:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to scope:Scope:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to scope:Scope:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to scope:Scope:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to scope:Scope:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to scope:Scope:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to scope:Scope:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to scope:Scope:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to scope:Scope:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to scope:Scope:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to scope:Scope:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to scope:Scope:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to scope:Scope:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to scope:Scope:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to scope:Scope:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to scope:Scope:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to scope:Scope:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to scope:Scope:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to scope:Scope:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to scope:Scope:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to scope:Scope:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to scope:Scope:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to scope:Scope:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to scope:Scope:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_scope__Scope__variables, /* pointer to scope:Scope:scope#Scope#variables */
+(nitmethod_t)VIRTUAL_scope__Scope__escapemark, /* pointer to scope:Scope:scope#Scope#escapemark */
+(nitmethod_t)VIRTUAL_scope__Scope__escapemark_61d, /* pointer to scope:Scope:scope#Scope#escapemark= */
+(nitmethod_t)VIRTUAL_scope__Scope__get_variable, /* pointer to scope:Scope:scope#Scope#get_variable */
+(nitmethod_t)VIRTUAL_scope__Scope__init, /* pointer to scope:Scope:scope#Scope#init */
+}
+};
+/* allocate Scope */
+val* NEW_scope__Scope(const struct type* type) {
+val* self /* : Scope */;
+val* var /* : HashMap[String, Variable] */;
+val* var1 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_scope__Scope;
+var = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringscope__Variable);
+{
+hash_collection__HashMap__init(var); /* Direct call hash_collection#HashMap#init on <var:HashMap[String, Variable]>*/
+}
+self->attrs[COLOR_scope__Scope___variables].val = var; /* _variables on <self:Scope exact> */
+var1 = NULL;
+self->attrs[COLOR_scope__Scope___escapemark].val = var1; /* _escapemark on <self:Scope exact> */
+return self;
+}
+/* runtime class flow__FlowPhase */
+const struct class class_flow__FlowPhase = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to flow:FlowPhase:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to flow:FlowPhase:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to flow:FlowPhase:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to flow:FlowPhase:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to flow:FlowPhase:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to flow:FlowPhase:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to flow:FlowPhase:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to flow:FlowPhase:phase#Phase#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to flow:FlowPhase:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to flow:FlowPhase:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to flow:FlowPhase:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to flow:FlowPhase:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to flow:FlowPhase:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to flow:FlowPhase:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to flow:FlowPhase:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to flow:FlowPhase:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to flow:FlowPhase:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to flow:FlowPhase:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to flow:FlowPhase:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to flow:FlowPhase:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to flow:FlowPhase:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to flow:FlowPhase:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to flow:FlowPhase:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to flow:FlowPhase:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to flow:FlowPhase:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to flow:FlowPhase:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to flow:FlowPhase:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to flow:FlowPhase:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to flow:FlowPhase:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to flow:FlowPhase:phase#Phase#toolcontext */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to flow:FlowPhase:phase#Phase#toolcontext= */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy= */
+(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to flow:FlowPhase:phase#Phase#init */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to flow:FlowPhase:phase#Phase#disabled */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to flow:FlowPhase:phase#Phase#disabled= */
+(nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to flow:FlowPhase:phase#Phase#process_nmodule */
+(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to flow:FlowPhase:phase#Phase#process_nclassdef */
+(nitmethod_t)VIRTUAL_flow__FlowPhase__process_npropdef, /* pointer to flow:FlowPhase:flow#FlowPhase#process_npropdef */
+(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to flow:FlowPhase:phase#Phase#process_annotated_node */
+(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to flow:FlowPhase:modelbuilder#Phase#process_mainmodule */
+}
+};
+/* allocate FlowPhase */
+val* NEW_flow__FlowPhase(const struct type* type) {
+val* self /* : FlowPhase */;
+short int var /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_flow__FlowPhase;
+var = 0;
+self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:FlowPhase exact> */
+return self;
+}
+/* runtime class flow__FlowVisitor */
+const struct class class_flow__FlowVisitor = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to flow:FlowVisitor:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to flow:FlowVisitor:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to flow:FlowVisitor:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to flow:FlowVisitor:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to flow:FlowVisitor:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to flow:FlowVisitor:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to flow:FlowVisitor:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to flow:FlowVisitor:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to flow:FlowVisitor:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to flow:FlowVisitor:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to flow:FlowVisitor:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to flow:FlowVisitor:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to flow:FlowVisitor:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to flow:FlowVisitor:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to flow:FlowVisitor:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to flow:FlowVisitor:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to flow:FlowVisitor:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to flow:FlowVisitor:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to flow:FlowVisitor:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to flow:FlowVisitor:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to flow:FlowVisitor:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to flow:FlowVisitor:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to flow:FlowVisitor:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to flow:FlowVisitor:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to flow:FlowVisitor:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to flow:FlowVisitor:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to flow:FlowVisitor:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to flow:FlowVisitor:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to flow:FlowVisitor:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__visit, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#enter_visit */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#current_node */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#init */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__current_flow_context, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__current_flow_context_61d, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context= */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__toolcontext, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__toolcontext_61d, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext= */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__init, /* pointer to flow:FlowVisitor:flow#FlowVisitor#init */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__first, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__first_61d, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first= */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__visit_expr, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit_expr */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__flows, /* pointer to flow:FlowVisitor:flow#FlowVisitor#flows */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__make_sub_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_flow */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__make_merge_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_merge_flow */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__make_true_false_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_true_false_flow */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__make_sub_true_false_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_true_false_flow */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__make_unreachable_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_unreachable_flow */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__merge_continues_to, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_continues_to */
+(nitmethod_t)VIRTUAL_flow__FlowVisitor__merge_breaks, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_breaks */
+}
+};
+/* allocate FlowVisitor */
+val* NEW_flow__FlowVisitor(const struct type* type) {
+val* self /* : FlowVisitor */;
+val* var /* : null */;
+val* var1 /* : Array[FlowContext] */;
 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_string__String;
+self->class = &class_flow__FlowVisitor;
+var = NULL;
+self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:FlowVisitor exact> */
+var1 = NEW_array__Array(&type_array__Arrayflow__FlowContext);
+{
+array__Array__init(var1); /* Direct call array#Array#init on <var1:Array[FlowContext]>*/
+}
+self->attrs[COLOR_flow__FlowVisitor___flows].val = var1; /* _flows on <self:FlowVisitor exact> */
+return self;
+}
+/* runtime class flow__FlowContext */
+const struct class class_flow__FlowContext = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to flow:FlowContext:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to flow:FlowContext:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to flow:FlowContext:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to flow:FlowContext:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to flow:FlowContext:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to flow:FlowContext:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to flow:FlowContext:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to flow:FlowContext:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to flow:FlowContext:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to flow:FlowContext:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to flow:FlowContext:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to flow:FlowContext:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to flow:FlowContext:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to flow:FlowContext:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to flow:FlowContext:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to flow:FlowContext:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to flow:FlowContext:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to flow:FlowContext:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to flow:FlowContext:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to flow:FlowContext:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to flow:FlowContext:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to flow:FlowContext:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to flow:FlowContext:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to flow:FlowContext:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to flow:FlowContext:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to flow:FlowContext:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to flow:FlowContext:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to flow:FlowContext:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to flow:FlowContext:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_flow__FlowContext__previous, /* pointer to flow:FlowContext:flow#FlowContext#previous */
+(nitmethod_t)VIRTUAL_flow__FlowContext__loops, /* pointer to flow:FlowContext:flow#FlowContext#loops */
+(nitmethod_t)VIRTUAL_flow__FlowContext__is_marked_unreachable, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable */
+(nitmethod_t)VIRTUAL_flow__FlowContext__is_marked_unreachable_61d, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable= */
+(nitmethod_t)VIRTUAL_flow__FlowContext__is_unreachable, /* pointer to flow:FlowContext:flow#FlowContext#is_unreachable */
+(nitmethod_t)VIRTUAL_flow__FlowContext__is_already_unreachable, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable */
+(nitmethod_t)VIRTUAL_flow__FlowContext__is_already_unreachable_61d, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable= */
+(nitmethod_t)VIRTUAL_flow__FlowContext__is_start, /* pointer to flow:FlowContext:flow#FlowContext#is_start */
+(nitmethod_t)VIRTUAL_flow__FlowContext__is_start_61d, /* pointer to flow:FlowContext:flow#FlowContext#is_start= */
+(nitmethod_t)VIRTUAL_flow__FlowContext__node, /* pointer to flow:FlowContext:flow#FlowContext#node */
+(nitmethod_t)VIRTUAL_flow__FlowContext__node_61d, /* pointer to flow:FlowContext:flow#FlowContext#node= */
+(nitmethod_t)VIRTUAL_flow__FlowContext__name_61d, /* pointer to flow:FlowContext:flow#FlowContext#name= */
+(nitmethod_t)VIRTUAL_flow__FlowContext__when_true, /* pointer to flow:FlowContext:flow#FlowContext#when_true */
+(nitmethod_t)VIRTUAL_flow__FlowContext__when_true_61d, /* pointer to flow:FlowContext:flow#FlowContext#when_true= */
+(nitmethod_t)VIRTUAL_flow__FlowContext__when_false, /* pointer to flow:FlowContext:flow#FlowContext#when_false */
+(nitmethod_t)VIRTUAL_flow__FlowContext__when_false_61d, /* pointer to flow:FlowContext:flow#FlowContext#when_false= */
+(nitmethod_t)VIRTUAL_flow__FlowContext__add_previous, /* pointer to flow:FlowContext:flow#FlowContext#add_previous */
+(nitmethod_t)VIRTUAL_flow__FlowContext__add_loop, /* pointer to flow:FlowContext:flow#FlowContext#add_loop */
+(nitmethod_t)VIRTUAL_flow__FlowContext__init, /* pointer to flow:FlowContext:flow#FlowContext#init */
+(nitmethod_t)VIRTUAL_local_var_init__FlowContext__set_vars, /* pointer to flow:FlowContext:local_var_init#FlowContext#set_vars */
+(nitmethod_t)VIRTUAL_local_var_init__FlowContext__is_variable_set, /* pointer to flow:FlowContext:local_var_init#FlowContext#is_variable_set */
+(nitmethod_t)VIRTUAL_typing__FlowContext__vars, /* pointer to flow:FlowContext:typing#FlowContext#vars */
+(nitmethod_t)VIRTUAL_typing__FlowContext__cache, /* pointer to flow:FlowContext:typing#FlowContext#cache */
+(nitmethod_t)VIRTUAL_typing__FlowContext__set_var, /* pointer to flow:FlowContext:typing#FlowContext#set_var */
+(nitmethod_t)VIRTUAL_typing__FlowContext__collect_types, /* pointer to flow:FlowContext:typing#FlowContext#collect_types */
+}
+};
+/* allocate FlowContext */
+val* NEW_flow__FlowContext(const struct type* type) {
+val* self /* : FlowContext */;
+val* var /* : Array[FlowContext] */;
+val* var1 /* : Array[FlowContext] */;
+short int var2 /* : Bool */;
+short int var3 /* : Bool */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+static val* varonce;
+val* var6 /* : String */;
+char* var7 /* : NativeString */;
+long var8 /* : Int */;
+val* var9 /* : FlatString */;
+val* var10 /* : HashSet[Variable] */;
+val* var11 /* : HashMap[Variable, nullable MType] */;
+val* var12 /* : HashMap[Variable, nullable Array[nullable MType]] */;
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_flow__FlowContext;
+var = NEW_array__Array(&type_array__Arrayflow__FlowContext);
+{
+array__Array__init(var); /* Direct call array#Array#init on <var:Array[FlowContext]>*/
+}
+self->attrs[COLOR_flow__FlowContext___previous].val = var; /* _previous on <self:FlowContext exact> */
+var1 = NEW_array__Array(&type_array__Arrayflow__FlowContext);
+{
+array__Array__init(var1); /* Direct call array#Array#init on <var1:Array[FlowContext]>*/
+}
+self->attrs[COLOR_flow__FlowContext___loops].val = var1; /* _loops on <self:FlowContext exact> */
+var2 = 0;
+self->attrs[COLOR_flow__FlowContext___is_marked_unreachable].s = var2; /* _is_marked_unreachable on <self:FlowContext exact> */
+var3 = 0;
+self->attrs[COLOR_flow__FlowContext___is_already_unreachable].s = var3; /* _is_already_unreachable on <self:FlowContext exact> */
+var4 = 0;
+self->attrs[COLOR_flow__FlowContext___is_start].s = var4; /* _is_start on <self:FlowContext exact> */
+var5 = NULL;
+self->attrs[COLOR_flow__FlowContext___node].val = var5; /* _node on <self:FlowContext exact> */
+if (varonce) {
+var6 = varonce;
+} else {
+var7 = "";
+var8 = 0;
+var9 = string__NativeString__to_s_with_length(var7, var8);
+var6 = var9;
+varonce = var6;
+}
+self->attrs[COLOR_flow__FlowContext___name].val = var6; /* _name on <self:FlowContext exact> */
+self->attrs[COLOR_flow__FlowContext___when_true].val = self; /* _when_true on <self:FlowContext exact> */
+self->attrs[COLOR_flow__FlowContext___when_false].val = self; /* _when_false on <self:FlowContext exact> */
+var10 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable);
+{
+hash_collection__HashSet__init(var10); /* Direct call hash_collection#HashSet#init on <var10:HashSet[Variable]>*/
+}
+self->attrs[COLOR_local_var_init__FlowContext___set_vars].val = var10; /* _set_vars on <self:FlowContext exact> */
+var11 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variablenullable_model__MType);
+{
+hash_collection__HashMap__init(var11); /* Direct call hash_collection#HashMap#init on <var11:HashMap[Variable, nullable MType]>*/
+}
+self->attrs[COLOR_typing__FlowContext___vars].val = var11; /* _vars on <self:FlowContext exact> */
+var12 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType);
+{
+hash_collection__HashMap__init(var12); /* Direct call hash_collection#HashMap#init on <var12:HashMap[Variable, nullable Array[nullable MType]]>*/
+}
+self->attrs[COLOR_typing__FlowContext___cache].val = var12; /* _cache on <self:FlowContext exact> */
+return self;
+}
+/* runtime class local_var_init__LocalVarInitPhase */
+const struct class class_local_var_init__LocalVarInitPhase = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to local_var_init:LocalVarInitPhase:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to local_var_init:LocalVarInitPhase:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to local_var_init:LocalVarInitPhase:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to local_var_init:LocalVarInitPhase:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to local_var_init:LocalVarInitPhase:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to local_var_init:LocalVarInitPhase:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to local_var_init:LocalVarInitPhase:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to local_var_init:LocalVarInitPhase:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to local_var_init:LocalVarInitPhase:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext= */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy= */
+(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#init */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#disabled */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#disabled= */
+(nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nmodule */
+(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nclassdef */
+(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitPhase__process_npropdef, /* pointer to local_var_init:LocalVarInitPhase:local_var_init#LocalVarInitPhase#process_npropdef */
+(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_annotated_node */
+(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to local_var_init:LocalVarInitPhase:modelbuilder#Phase#process_mainmodule */
+}
+};
+/* allocate LocalVarInitPhase */
+val* NEW_local_var_init__LocalVarInitPhase(const struct type* type) {
+val* self /* : LocalVarInitPhase */;
+short int var /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_local_var_init__LocalVarInitPhase;
 var = 0;
-self->attrs[COLOR_array__AbstractArrayRead___length].l = var; /* _length on <self:String exact> */
-var1 = NEW_string__FlatStringCharView(&type_string__FlatStringCharView);
-((void (*)(val*, val*))(var1->class->vft[COLOR_string__StringCharView__init]))(var1, self) /* init on <var1:FlatStringCharView>*/;
-self->attrs[COLOR_string__String___64dchars].val = var1; /* @chars on <self:String exact> */
+self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:LocalVarInitPhase exact> */
 return self;
 }
-/* runtime class string__FlatStringIterator */
-const struct class class_string__FlatStringIterator = {
+/* runtime class local_var_init__LocalVarInitVisitor */
+const struct class class_local_var_init__LocalVarInitVisitor = {
 0, /* box_kind */
 {
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to string:FlatStringIterator:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to string:FlatStringIterator:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to string:FlatStringIterator:kernel#Object#is_same_instance */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to string:FlatStringIterator:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to string:FlatStringIterator:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to string:FlatStringIterator:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to string:FlatStringIterator:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to string:FlatStringIterator:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to string:FlatStringIterator:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to string:FlatStringIterator:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to string:FlatStringIterator:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to string:FlatStringIterator:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to string:FlatStringIterator:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to string:FlatStringIterator:math#Object#srand */
-(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to string:FlatStringIterator:string#Object#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to string:FlatStringIterator:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to string:FlatStringIterator:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to string:FlatStringIterator:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to string:FlatStringIterator:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to string:FlatStringIterator:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to string:FlatStringIterator:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to string:FlatStringIterator:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to string:FlatStringIterator:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to string:FlatStringIterator:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to string:FlatStringIterator:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to string:FlatStringIterator:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to string:FlatStringIterator:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to string:FlatStringIterator:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to string:FlatStringIterator:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to string:FlatStringIterator:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to string:FlatStringIterator:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to string:FlatStringIterator:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to string:FlatStringIterator:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to string:FlatStringIterator:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to string:FlatStringIterator:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to string:FlatStringIterator:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to string:FlatStringIterator:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to string:FlatStringIterator:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to string:FlatStringIterator:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to string:FlatStringIterator:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to string:FlatStringIterator:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to string:FlatStringIterator:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to string:FlatStringIterator:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to string:FlatStringIterator:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to string:FlatStringIterator:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to string:FlatStringIterator:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to string:FlatStringIterator:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to string:FlatStringIterator:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to string:FlatStringIterator:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to string:FlatStringIterator:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to string:FlatStringIterator:cpp#Object#from_cpp_call_context */
-(nitmethod_t)VIRTUAL_string__FlatStringIterator__item, /* pointer to string:FlatStringIterator:string#FlatStringIterator#item */
-(nitmethod_t)VIRTUAL_string__FlatStringIterator__next, /* pointer to string:FlatStringIterator:string#FlatStringIterator#next */
-(nitmethod_t)VIRTUAL_string__FlatStringIterator__is_ok, /* pointer to string:FlatStringIterator:string#FlatStringIterator#is_ok */
-(nitmethod_t)VIRTUAL_array__Iterator__to_a, /* pointer to string:FlatStringIterator:array#Iterator#to_a */
-(nitmethod_t)VIRTUAL_string__FlatStringIterator__index, /* pointer to string:FlatStringIterator:string#FlatStringIterator#index */
-(nitmethod_t)VIRTUAL_string__FlatStringIterator__target, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target */
-(nitmethod_t)VIRTUAL_string__FlatStringIterator__target_61d, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target= */
-(nitmethod_t)VIRTUAL_string__FlatStringIterator__target_items, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target_items */
-(nitmethod_t)VIRTUAL_string__FlatStringIterator__target_items_61d, /* pointer to string:FlatStringIterator:string#FlatStringIterator#target_items= */
-(nitmethod_t)VIRTUAL_string__FlatStringIterator__curr_pos, /* pointer to string:FlatStringIterator:string#FlatStringIterator#curr_pos */
-(nitmethod_t)VIRTUAL_string__FlatStringIterator__curr_pos_61d, /* pointer to string:FlatStringIterator:string#FlatStringIterator#curr_pos= */
-(nitmethod_t)VIRTUAL_string__FlatStringIterator__with_pos, /* pointer to string:FlatStringIterator:string#FlatStringIterator#with_pos */
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to local_var_init:LocalVarInitVisitor:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to local_var_init:LocalVarInitVisitor:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__visit, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#visit */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#enter_visit */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#current_node */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#init */
+(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext */
+(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext_61d, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext= */
+(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__init, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#init */
+(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__maybe_unset_vars, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#maybe_unset_vars */
+(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_unset, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_unset */
+(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_set, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_set */
+(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__check_is_set, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#check_is_set */
 }
 };
-/* allocate FlatStringIterator */
-val* NEW_string__FlatStringIterator(const struct type* type) {
-val* self /* : FlatStringIterator */;
+/* allocate LocalVarInitVisitor */
+val* NEW_local_var_init__LocalVarInitVisitor(const struct type* type) {
+val* self /* : LocalVarInitVisitor */;
+val* var /* : null */;
+val* var1 /* : HashSet[Variable] */;
 self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_string__FlatStringIterator;
+self->class = &class_local_var_init__LocalVarInitVisitor;
+var = NULL;
+self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:LocalVarInitVisitor exact> */
+var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable);
+{
+hash_collection__HashSet__init(var1); /* Direct call hash_collection#HashSet#init on <var1:HashSet[Variable]>*/
+}
+self->attrs[COLOR_local_var_init__LocalVarInitVisitor___maybe_unset_vars].val = var1; /* _maybe_unset_vars on <self:LocalVarInitVisitor exact> */
 return self;
 }
-/* runtime class string__FlatStringCharView */
-const struct class class_string__FlatStringCharView = {
+/* runtime class typing__TypingPhase */
+const struct class class_typing__TypingPhase = {
 0, /* box_kind */
 {
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to string:FlatStringCharView:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to string:FlatStringCharView:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to string:FlatStringCharView:kernel#Object#is_same_instance */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead___61d_61d, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to string:FlatStringCharView:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to string:FlatStringCharView:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to string:FlatStringCharView:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to string:FlatStringCharView:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to string:FlatStringCharView:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__hash, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to string:FlatStringCharView:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to string:FlatStringCharView:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to string:FlatStringCharView:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to string:FlatStringCharView:math#Object#srand */
-(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to string:FlatStringCharView:string#Collection#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to string:FlatStringCharView:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to string:FlatStringCharView:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to string:FlatStringCharView:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to string:FlatStringCharView:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to string:FlatStringCharView:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to string:FlatStringCharView:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to string:FlatStringCharView:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to string:FlatStringCharView:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to string:FlatStringCharView:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to string:FlatStringCharView:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to string:FlatStringCharView:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to string:FlatStringCharView:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to string:FlatStringCharView:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to string:FlatStringCharView:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to string:FlatStringCharView:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to string:FlatStringCharView:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to string:FlatStringCharView:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to string:FlatStringCharView:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to string:FlatStringCharView:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to string:FlatStringCharView:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to string:FlatStringCharView:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to string:FlatStringCharView:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to string:FlatStringCharView:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to string:FlatStringCharView:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to string:FlatStringCharView:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to string:FlatStringCharView:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to string:FlatStringCharView:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to string:FlatStringCharView:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to string:FlatStringCharView:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to string:FlatStringCharView:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to string:FlatStringCharView:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to string:FlatStringCharView:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to string:FlatStringCharView:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to string:FlatStringCharView:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to string:FlatStringCharView:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to string:FlatStringCharView:cpp#Object#from_cpp_call_context */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_string__FlatStringCharView__iterator, /* pointer to string:FlatStringCharView:string#FlatStringCharView#iterator */
-(nitmethod_t)VIRTUAL_string__StringCharView__is_empty, /* pointer to string:FlatStringCharView:string#StringCharView#is_empty */
-(nitmethod_t)VIRTUAL_string__StringCharView__length, /* pointer to string:FlatStringCharView:string#StringCharView#length */
-(nitmethod_t)VIRTUAL_string__StringCharView__has, /* pointer to string:FlatStringCharView:string#StringCharView#has */
-(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_only, /* pointer to string:FlatStringCharView:abstract_collection#Collection#has_only */
-(nitmethod_t)VIRTUAL_abstract_collection__Collection__count, /* pointer to string:FlatStringCharView:abstract_collection#Collection#count */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__first, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#first */
-(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to string:FlatStringCharView:abstract_collection#Collection#has_all */
-(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to string:FlatStringCharView:array#Collection#to_a */
-(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to string:FlatStringCharView:math#Collection#rand */
-(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to string:FlatStringCharView:string#Collection#join */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_string__FlatStringCharView___91d_93d, /* pointer to string:FlatStringCharView:string#FlatStringCharView#[] */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__last, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#last */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__index_of, /* pointer to string:FlatStringCharView:abstract_collection#SequenceRead#index_of */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_string__StringCharView__target, /* pointer to string:FlatStringCharView:string#StringCharView#target */
-(nitmethod_t)VIRTUAL_string__StringCharView__target_61d, /* pointer to string:FlatStringCharView:string#StringCharView#target= */
-(nitmethod_t)VIRTUAL_string__StringCharView__init, /* pointer to string:FlatStringCharView:string#StringCharView#init */
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to typing:TypingPhase:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to typing:TypingPhase:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to typing:TypingPhase:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to typing:TypingPhase:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to typing:TypingPhase:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to typing:TypingPhase:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to typing:TypingPhase:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to typing:TypingPhase:phase#Phase#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to typing:TypingPhase:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to typing:TypingPhase:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to typing:TypingPhase:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to typing:TypingPhase:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to typing:TypingPhase:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to typing:TypingPhase:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to typing:TypingPhase:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to typing:TypingPhase:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to typing:TypingPhase:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to typing:TypingPhase:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to typing:TypingPhase:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to typing:TypingPhase:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to typing:TypingPhase:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to typing:TypingPhase:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to typing:TypingPhase:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to typing:TypingPhase:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to typing:TypingPhase:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to typing:TypingPhase:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to typing:TypingPhase:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to typing:TypingPhase:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to typing:TypingPhase:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to typing:TypingPhase:phase#Phase#toolcontext */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to typing:TypingPhase:phase#Phase#toolcontext= */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy= */
+(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to typing:TypingPhase:phase#Phase#init */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to typing:TypingPhase:phase#Phase#disabled */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to typing:TypingPhase:phase#Phase#disabled= */
+(nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to typing:TypingPhase:phase#Phase#process_nmodule */
+(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to typing:TypingPhase:phase#Phase#process_nclassdef */
+(nitmethod_t)VIRTUAL_typing__TypingPhase__process_npropdef, /* pointer to typing:TypingPhase:typing#TypingPhase#process_npropdef */
+(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to typing:TypingPhase:phase#Phase#process_annotated_node */
+(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to typing:TypingPhase:modelbuilder#Phase#process_mainmodule */
 }
 };
-/* allocate FlatStringCharView */
-val* NEW_string__FlatStringCharView(const struct type* type) {
-val* self /* : FlatStringCharView */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+/* allocate TypingPhase */
+val* NEW_typing__TypingPhase(const struct type* type) {
+val* self /* : TypingPhase */;
+short int var /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_string__FlatStringCharView;
+self->class = &class_typing__TypingPhase;
+var = 0;
+self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:TypingPhase exact> */
 return self;
 }
-/* runtime class string__Buffer */
-const struct class class_string__Buffer = {
+/* runtime class typing__TypeVisitor */
+const struct class class_typing__TypeVisitor = {
 0, /* box_kind */
 {
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to string:Buffer:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to string:Buffer:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to string:Buffer:kernel#Object#is_same_instance */
-(nitmethod_t)VIRTUAL_string__Buffer___61d_61d, /* pointer to string:Buffer:string#Buffer#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to string:Buffer:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_string__AbstractString__output, /* pointer to string:Buffer:string#AbstractString#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to string:Buffer:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to string:Buffer:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to string:Buffer:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__hash, /* pointer to string:Buffer:abstract_collection#SequenceRead#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to string:Buffer:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to string:Buffer:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to string:Buffer:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to string:Buffer:math#Object#srand */
-(nitmethod_t)VIRTUAL_string__Buffer__to_s, /* pointer to string:Buffer:string#Buffer#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to string:Buffer:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to string:Buffer:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to string:Buffer:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to string:Buffer:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to string:Buffer:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to string:Buffer:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to string:Buffer:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to string:Buffer:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to string:Buffer:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to string:Buffer:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to string:Buffer:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to string:Buffer:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to string:Buffer:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to string:Buffer:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to string:Buffer:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to string:Buffer:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to string:Buffer:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to string:Buffer:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to string:Buffer:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to string:Buffer:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to string:Buffer:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to string:Buffer:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to string:Buffer:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to string:Buffer:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to string:Buffer:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to string:Buffer:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to string:Buffer:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to string:Buffer:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to string:Buffer:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to string:Buffer:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to string:Buffer:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to string:Buffer:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to string:Buffer:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to string:Buffer:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to string:Buffer:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to string:Buffer:cpp#Object#from_cpp_call_context */
-(nitmethod_t)VIRTUAL_string__Buffer___60d, /* pointer to string:Buffer:string#Buffer#< */
-(nitmethod_t)VIRTUAL_kernel__Comparable___60d_61d, /* pointer to string:Buffer:kernel#Comparable#<= */
-(nitmethod_t)VIRTUAL_kernel__Comparable___62d_61d, /* pointer to string:Buffer:kernel#Comparable#>= */
-(nitmethod_t)VIRTUAL_kernel__Comparable___62d, /* pointer to string:Buffer:kernel#Comparable#> */
-(nitmethod_t)VIRTUAL_kernel__Comparable___60d_61d_62d, /* pointer to string:Buffer:kernel#Comparable#<=> */
-(nitmethod_t)VIRTUAL_kernel__Comparable__is_between, /* pointer to string:Buffer:kernel#Comparable#is_between */
-(nitmethod_t)VIRTUAL_kernel__Comparable__max, /* pointer to string:Buffer:kernel#Comparable#max */
-(nitmethod_t)VIRTUAL_kernel__Comparable__min, /* pointer to string:Buffer:kernel#Comparable#min */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__iterator, /* pointer to string:Buffer:array#AbstractArrayRead#iterator */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__is_empty, /* pointer to string:Buffer:array#AbstractArrayRead#is_empty */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__length, /* pointer to string:Buffer:array#AbstractArrayRead#length */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__has, /* pointer to string:Buffer:array#AbstractArrayRead#has */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__has_only, /* pointer to string:Buffer:array#AbstractArrayRead#has_only */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__count, /* pointer to string:Buffer:array#AbstractArrayRead#count */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__first, /* pointer to string:Buffer:abstract_collection#SequenceRead#first */
-(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to string:Buffer:abstract_collection#Collection#has_all */
-(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to string:Buffer:array#Collection#to_a */
-(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to string:Buffer:math#Collection#rand */
-(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to string:Buffer:string#Collection#join */
-(nitmethod_t)VIRTUAL_array__AbstractArray__clear, /* pointer to string:Buffer:array#AbstractArray#clear */
-(nitmethod_t)VIRTUAL_array__AbstractArray__remove, /* pointer to string:Buffer:array#AbstractArray#remove */
-(nitmethod_t)VIRTUAL_array__AbstractArray__remove_all, /* pointer to string:Buffer:array#AbstractArray#remove_all */
-(nitmethod_t)VIRTUAL_string__Buffer__add, /* pointer to string:Buffer:string#Buffer#add */
-(nitmethod_t)VIRTUAL_abstract_collection__SimpleCollection__add_all, /* pointer to string:Buffer:abstract_collection#SimpleCollection#add_all */
-(nitmethod_t)VIRTUAL_string__AbstractString___91d_93d, /* pointer to string:Buffer:string#AbstractString#[] */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__last, /* pointer to string:Buffer:abstract_collection#SequenceRead#last */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__index_of, /* pointer to string:Buffer:array#AbstractArrayRead#index_of */
-(nitmethod_t)VIRTUAL_abstract_collection__Sequence__first_61d, /* pointer to string:Buffer:abstract_collection#Sequence#first= */
-(nitmethod_t)VIRTUAL_abstract_collection__Sequence__last_61d, /* pointer to string:Buffer:abstract_collection#Sequence#last= */
-(nitmethod_t)VIRTUAL_array__AbstractArray__push, /* pointer to string:Buffer:array#AbstractArray#push */
-(nitmethod_t)VIRTUAL_string__Buffer__append, /* pointer to string:Buffer:string#Buffer#append */
-(nitmethod_t)VIRTUAL_array__AbstractArray__pop, /* pointer to string:Buffer:array#AbstractArray#pop */
-(nitmethod_t)VIRTUAL_array__AbstractArray__unshift, /* pointer to string:Buffer:array#AbstractArray#unshift */
-(nitmethod_t)VIRTUAL_array__AbstractArray__shift, /* pointer to string:Buffer:array#AbstractArray#shift */
-(nitmethod_t)VIRTUAL_string__Buffer___91d_93d_61d, /* pointer to string:Buffer:string#Buffer#[]= */
-(nitmethod_t)VIRTUAL_array__AbstractArray__remove_at, /* pointer to string:Buffer:array#AbstractArray#remove_at */
-(nitmethod_t)VIRTUAL_collection__Sequence__subarray, /* pointer to string:Buffer:collection#Sequence#subarray */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__last_index_of, /* pointer to string:Buffer:array#AbstractArrayRead#last_index_of */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__index_of_from, /* pointer to string:Buffer:array#AbstractArrayRead#index_of_from */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__last_index_of_from, /* pointer to string:Buffer:array#AbstractArrayRead#last_index_of_from */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__reversed, /* pointer to string:Buffer:array#AbstractArrayRead#reversed */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__copy_to, /* pointer to string:Buffer:array#AbstractArrayRead#copy_to */
-(nitmethod_t)VIRTUAL_array__AbstractArrayRead__init, /* pointer to string:Buffer:array#AbstractArrayRead#init */
-(nitmethod_t)VIRTUAL_string__Buffer__enlarge, /* pointer to string:Buffer:string#Buffer#enlarge */
-(nitmethod_t)VIRTUAL_array__AbstractArray__insert, /* pointer to string:Buffer:array#AbstractArray#insert */
-(nitmethod_t)VIRTUAL_array__AbstractArray__swap_at, /* pointer to string:Buffer:array#AbstractArray#swap_at */
-(nitmethod_t)VIRTUAL_array__AbstractArray__init, /* pointer to string:Buffer:array#AbstractArray#init */
-(nitmethod_t)VIRTUAL_string__AbstractString__items, /* pointer to string:Buffer:string#AbstractString#items */
-(nitmethod_t)VIRTUAL_string__Buffer__chars, /* pointer to string:Buffer:string#Buffer#chars */
-(nitmethod_t)VIRTUAL_string__AbstractString__substring, /* pointer to string:Buffer:string#AbstractString#substring */
-(nitmethod_t)VIRTUAL_string__AbstractString__substring_from, /* pointer to string:Buffer:string#AbstractString#substring_from */
-(nitmethod_t)VIRTUAL_string__AbstractString__has_substring, /* pointer to string:Buffer:string#AbstractString#has_substring */
-(nitmethod_t)VIRTUAL_string__AbstractString__has_prefix, /* pointer to string:Buffer:string#AbstractString#has_prefix */
-(nitmethod_t)VIRTUAL_string__AbstractString__has_suffix, /* pointer to string:Buffer:string#AbstractString#has_suffix */
-(nitmethod_t)VIRTUAL_string__AbstractString__to_i, /* pointer to string:Buffer:string#AbstractString#to_i */
-(nitmethod_t)VIRTUAL_string__AbstractString__to_f, /* pointer to string:Buffer:string#AbstractString#to_f */
-(nitmethod_t)VIRTUAL_string__AbstractString__to_hex, /* pointer to string:Buffer:string#AbstractString#to_hex */
-(nitmethod_t)VIRTUAL_string__AbstractString__a_to, /* pointer to string:Buffer:string#AbstractString#a_to */
-(nitmethod_t)VIRTUAL_string__AbstractString__is_numeric, /* pointer to string:Buffer:string#AbstractString#is_numeric */
-(nitmethod_t)VIRTUAL_string__AbstractString__to_upper, /* pointer to string:Buffer:string#AbstractString#to_upper */
-(nitmethod_t)VIRTUAL_string__AbstractString__to_lower, /* pointer to string:Buffer:string#AbstractString#to_lower */
-(nitmethod_t)VIRTUAL_string__AbstractString__trim, /* pointer to string:Buffer:string#AbstractString#trim */
-(nitmethod_t)VIRTUAL_string__AbstractString__to_cmangle, /* pointer to string:Buffer:string#AbstractString#to_cmangle */
-(nitmethod_t)VIRTUAL_string__AbstractString__escape_to_c, /* pointer to string:Buffer:string#AbstractString#escape_to_c */
-(nitmethod_t)VIRTUAL_string__AbstractString__escape_more_to_c, /* pointer to string:Buffer:string#AbstractString#escape_more_to_c */
-(nitmethod_t)VIRTUAL_string__AbstractString__escape_to_nit, /* pointer to string:Buffer:string#AbstractString#escape_to_nit */
-(nitmethod_t)VIRTUAL_string__AbstractString__unescape_nit, /* pointer to string:Buffer:string#AbstractString#unescape_nit */
-(nitmethod_t)VIRTUAL_string__AbstractString__init, /* pointer to string:Buffer:string#AbstractString#init */
-(nitmethod_t)VIRTUAL_string__StringCapable__calloc_string, /* pointer to string:Buffer:string#StringCapable#calloc_string */
-(nitmethod_t)VIRTUAL_string__Buffer__chars_61d, /* pointer to string:Buffer:string#Buffer#chars= */
-(nitmethod_t)VIRTUAL_string__Buffer__init, /* pointer to string:Buffer:string#Buffer#init */
-(nitmethod_t)VIRTUAL_string__Buffer__from, /* pointer to string:Buffer:string#Buffer#from */
-(nitmethod_t)VIRTUAL_string__Buffer__with_capacity, /* pointer to string:Buffer:string#Buffer#with_capacity */
-(nitmethod_t)VIRTUAL_string__Buffer__capacity, /* pointer to string:Buffer:string#Buffer#capacity */
-(nitmethod_t)VIRTUAL_abstract_collection__Sequence__append, /* pointer to string:Buffer:abstract_collection#Sequence#append */
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to typing:TypeVisitor:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to typing:TypeVisitor:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to typing:TypeVisitor:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to typing:TypeVisitor:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to typing:TypeVisitor:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to typing:TypeVisitor:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to typing:TypeVisitor:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to typing:TypeVisitor:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to typing:TypeVisitor:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to typing:TypeVisitor:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to typing:TypeVisitor:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to typing:TypeVisitor:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to typing:TypeVisitor:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to typing:TypeVisitor:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to typing:TypeVisitor:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to typing:TypeVisitor:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to typing:TypeVisitor:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to typing:TypeVisitor:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to typing:TypeVisitor:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to typing:TypeVisitor:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to typing:TypeVisitor:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to typing:TypeVisitor:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to typing:TypeVisitor:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to typing:TypeVisitor:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to typing:TypeVisitor:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to typing:TypeVisitor:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to typing:TypeVisitor:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to typing:TypeVisitor:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to typing:TypeVisitor:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__modelbuilder, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__modelbuilder_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder= */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__mmodule, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__mmodule_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule= */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__anchor, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__anchor_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor= */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__mclassdef, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mclassdef */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__mclassdef_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mclassdef= */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__mpropdef, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__mpropdef_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef= */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__selfvariable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__selfvariable_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable= */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__is_toplevel_context, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_toplevel_context */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__is_toplevel_context_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_toplevel_context= */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__init, /* pointer to typing:TypeVisitor:typing#TypeVisitor#init */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__anchor_to, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor_to */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__is_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_subtype */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__resolve_for, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_for */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__check_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_subtype */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_stmt, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_stmt */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_expr, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_expr_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_subtype */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_expr_bool, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_bool */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_expr_cast, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_cast */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__try_get_mproperty_by_name2, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mproperty_by_name2 */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__resolve_mtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_mtype */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__try_get_mclass, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mclass */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__get_mclass, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_mclass */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__type_bool, /* pointer to typing:TypeVisitor:typing#TypeVisitor#type_bool */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__get_method, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_method */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__check_signature, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_signature */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__error, /* pointer to typing:TypeVisitor:typing#TypeVisitor#error */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__get_variable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_variable */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__set_variable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#set_variable */
+(nitmethod_t)VIRTUAL_typing__TypeVisitor__merge_types, /* pointer to typing:TypeVisitor:typing#TypeVisitor#merge_types */
 }
 };
-/* allocate Buffer */
-val* NEW_string__Buffer(const struct type* type) {
-val* self /* : Buffer */;
-long var /* : Int */;
-val* var1 /* : FlatBufferCharView */;
-self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
+/* allocate TypeVisitor */
+val* NEW_typing__TypeVisitor(const struct type* type) {
+val* self /* : TypeVisitor */;
+val* var /* : Variable */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+long var3 /* : Int */;
+val* var4 /* : FlatString */;
+short int var5 /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_typing__TypeVisitor;
+var = NEW_scope__Variable(&type_scope__Variable);
+if (varonce) {
+var1 = varonce;
+} else {
+var2 = "self";
+var3 = 4;
+var4 = string__NativeString__to_s_with_length(var2, var3);
+var1 = var4;
+varonce = var1;
+}
+{
+{ /* Inline scope#Variable#init (var,var1) on <var:Variable> */
+var->attrs[COLOR_scope__Variable___name].val = var1; /* _name on <var:Variable> */
+RET_LABEL:(void)0;
+}
+}
+self->attrs[COLOR_typing__TypeVisitor___selfvariable].val = var; /* _selfvariable on <self:TypeVisitor exact> */
+var5 = 0;
+self->attrs[COLOR_typing__TypeVisitor___is_toplevel_context].s = var5; /* _is_toplevel_context on <self:TypeVisitor exact> */
+return self;
+}
+/* runtime class typing__CallSite */
+const struct class class_typing__CallSite = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to typing:CallSite:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to typing:CallSite:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to typing:CallSite:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to typing:CallSite:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to typing:CallSite:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to typing:CallSite:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to typing:CallSite:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to typing:CallSite:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to typing:CallSite:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to typing:CallSite:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to typing:CallSite:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to typing:CallSite:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to typing:CallSite:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to typing:CallSite:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to typing:CallSite:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to typing:CallSite:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to typing:CallSite:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to typing:CallSite:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to typing:CallSite:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to typing:CallSite:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to typing:CallSite:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to typing:CallSite:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to typing:CallSite:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to typing:CallSite:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to typing:CallSite:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to typing:CallSite:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to typing:CallSite:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to typing:CallSite:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to typing:CallSite:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_typing__CallSite__node, /* pointer to typing:CallSite:typing#CallSite#node */
+(nitmethod_t)VIRTUAL_typing__CallSite__recv, /* pointer to typing:CallSite:typing#CallSite#recv */
+(nitmethod_t)VIRTUAL_typing__CallSite__mmodule, /* pointer to typing:CallSite:typing#CallSite#mmodule */
+(nitmethod_t)VIRTUAL_typing__CallSite__anchor, /* pointer to typing:CallSite:typing#CallSite#anchor */
+(nitmethod_t)VIRTUAL_typing__CallSite__mproperty, /* pointer to typing:CallSite:typing#CallSite#mproperty */
+(nitmethod_t)VIRTUAL_typing__CallSite__mpropdef, /* pointer to typing:CallSite:typing#CallSite#mpropdef */
+(nitmethod_t)VIRTUAL_typing__CallSite__msignature, /* pointer to typing:CallSite:typing#CallSite#msignature */
+(nitmethod_t)VIRTUAL_typing__CallSite__erasure_cast, /* pointer to typing:CallSite:typing#CallSite#erasure_cast */
+(nitmethod_t)VIRTUAL_typing__CallSite__check_signature, /* pointer to typing:CallSite:typing#CallSite#check_signature */
+(nitmethod_t)VIRTUAL_typing__CallSite__init, /* pointer to typing:CallSite:typing#CallSite#init */
+}
+};
+/* allocate CallSite */
+val* NEW_typing__CallSite(const struct type* type) {
+val* self /* : CallSite */;
+self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_typing__CallSite;
+return self;
+}
+/* runtime class modelize_property__ModelizePropertyPhase */
+const struct class class_modelize_property__ModelizePropertyPhase = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to modelize_property:ModelizePropertyPhase:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to modelize_property:ModelizePropertyPhase:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext= */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy= */
+(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#init */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#disabled */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#disabled= */
+(nitmethod_t)VIRTUAL_modelize_property__ModelizePropertyPhase__process_nmodule, /* pointer to modelize_property:ModelizePropertyPhase:modelize_property#ModelizePropertyPhase#process_nmodule */
+(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_nclassdef */
+(nitmethod_t)VIRTUAL_phase__Phase__process_npropdef, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_npropdef */
+(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_annotated_node */
+(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to modelize_property:ModelizePropertyPhase:modelbuilder#Phase#process_mainmodule */
+}
+};
+/* allocate ModelizePropertyPhase */
+val* NEW_modelize_property__ModelizePropertyPhase(const struct type* type) {
+val* self /* : ModelizePropertyPhase */;
+short int var /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_modelize_property__ModelizePropertyPhase;
+var = 0;
+self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:ModelizePropertyPhase exact> */
+return self;
+}
+/* runtime class modelize_property__TextCollectorVisitor */
+const struct class class_modelize_property__TextCollectorVisitor = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to modelize_property:TextCollectorVisitor:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to modelize_property:TextCollectorVisitor:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to modelize_property:TextCollectorVisitor:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to modelize_property:TextCollectorVisitor:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to modelize_property:TextCollectorVisitor:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to modelize_property:TextCollectorVisitor:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to modelize_property:TextCollectorVisitor:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to modelize_property:TextCollectorVisitor:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to modelize_property:TextCollectorVisitor:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to modelize_property:TextCollectorVisitor:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to modelize_property:TextCollectorVisitor:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to modelize_property:TextCollectorVisitor:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to modelize_property:TextCollectorVisitor:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to modelize_property:TextCollectorVisitor:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to modelize_property:TextCollectorVisitor:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to modelize_property:TextCollectorVisitor:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to modelize_property:TextCollectorVisitor:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_modelize_property__TextCollectorVisitor__visit, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#visit */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#enter_visit */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#current_node */
+(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#init */
+(nitmethod_t)VIRTUAL_modelize_property__TextCollectorVisitor__text, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#text */
+(nitmethod_t)VIRTUAL_modelize_property__TextCollectorVisitor__text_61d, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#text= */
+}
+};
+/* allocate TextCollectorVisitor */
+val* NEW_modelize_property__TextCollectorVisitor(const struct type* type) {
+val* self /* : TextCollectorVisitor */;
+val* var /* : null */;
+static val* varonce;
+val* var1 /* : String */;
+char* var2 /* : NativeString */;
+long var3 /* : Int */;
+val* var4 /* : FlatString */;
+self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_string__Buffer;
+self->class = &class_modelize_property__TextCollectorVisitor;
+var = NULL;
+self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:TextCollectorVisitor exact> */
+if (varonce) {
+var1 = varonce;
+} else {
+var2 = "";
+var3 = 0;
+var4 = string__NativeString__to_s_with_length(var2, var3);
+var1 = var4;
+varonce = var1;
+}
+self->attrs[COLOR_modelize_property__TextCollectorVisitor___text].val = var1; /* _text on <self:TextCollectorVisitor exact> */
+return self;
+}
+/* runtime class modelize_class__ModelizeClassPhase */
+const struct class class_modelize_class__ModelizeClassPhase = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_phase__Phase__to_s, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to modelize_class:ModelizeClassPhase:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to modelize_class:ModelizeClassPhase:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to modelize_class:ModelizeClassPhase:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to modelize_class:ModelizeClassPhase:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to modelize_class:ModelizeClassPhase:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to modelize_class:ModelizeClassPhase:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to modelize_class:ModelizeClassPhase:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to modelize_class:ModelizeClassPhase:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to modelize_class:ModelizeClassPhase:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to modelize_class:ModelizeClassPhase:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to modelize_class:ModelizeClassPhase:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to modelize_class:ModelizeClassPhase:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to modelize_class:ModelizeClassPhase:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to modelize_class:ModelizeClassPhase:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext */
+(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext= */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy */
+(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy= */
+(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#init */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#disabled */
+(nitmethod_t)VIRTUAL_phase__Phase__disabled_61d, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#disabled= */
+(nitmethod_t)VIRTUAL_modelize_class__ModelizeClassPhase__process_nmodule, /* pointer to modelize_class:ModelizeClassPhase:modelize_class#ModelizeClassPhase#process_nmodule */
+(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_nclassdef */
+(nitmethod_t)VIRTUAL_phase__Phase__process_npropdef, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_npropdef */
+(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_annotated_node */
+(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to modelize_class:ModelizeClassPhase:modelbuilder#Phase#process_mainmodule */
+}
+};
+/* allocate ModelizeClassPhase */
+val* NEW_modelize_class__ModelizeClassPhase(const struct type* type) {
+val* self /* : ModelizeClassPhase */;
+short int var /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_modelize_class__ModelizeClassPhase;
 var = 0;
-self->attrs[COLOR_array__AbstractArrayRead___length].l = var; /* _length on <self:Buffer exact> */
-var1 = NEW_string__FlatBufferCharView(&type_string__FlatBufferCharView);
-((void (*)(val*, val*))(var1->class->vft[COLOR_string__StringCharView__init]))(var1, self) /* init on <var1:FlatBufferCharView>*/;
-self->attrs[COLOR_string__Buffer___64dchars].val = var1; /* @chars on <self:Buffer exact> */
+self->attrs[COLOR_phase__Phase___disabled].s = var; /* _disabled on <self:ModelizeClassPhase exact> */
+return self;
+}
+/* runtime class modelbuilder__ModelBuilder */
+const struct class class_modelbuilder__ModelBuilder = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to modelbuilder:ModelBuilder:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to modelbuilder:ModelBuilder:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to modelbuilder:ModelBuilder:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to modelbuilder:ModelBuilder:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to modelbuilder:ModelBuilder:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to modelbuilder:ModelBuilder:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to modelbuilder:ModelBuilder:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to modelbuilder:ModelBuilder:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to modelbuilder:ModelBuilder:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to modelbuilder:ModelBuilder:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to modelbuilder:ModelBuilder:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to modelbuilder:ModelBuilder:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to modelbuilder:ModelBuilder:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to modelbuilder:ModelBuilder:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to modelbuilder:ModelBuilder:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to modelbuilder:ModelBuilder:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to modelbuilder:ModelBuilder:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to modelbuilder:ModelBuilder:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to modelbuilder:ModelBuilder:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to modelbuilder:ModelBuilder:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to modelbuilder:ModelBuilder:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to modelbuilder:ModelBuilder:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to modelbuilder:ModelBuilder:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to modelbuilder:ModelBuilder:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to modelbuilder:ModelBuilder:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to modelbuilder:ModelBuilder:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to modelbuilder:ModelBuilder:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to modelbuilder:ModelBuilder:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to modelbuilder:ModelBuilder:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__model, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#model */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__model_61d, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#model= */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__toolcontext, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#toolcontext */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__toolcontext_61d, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#toolcontext= */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__run_phases, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#run_phases */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__init, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#init */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__parse, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#parse */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__try_get_mclass_by_name, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#try_get_mclass_by_name */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name2, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#try_get_mproperty_by_name2 */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name2_cache, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#try_get_mproperty_by_name2_cache */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#try_get_mproperty_by_name */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__paths, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#paths */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__search_mmodule_by_name, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#search_mmodule_by_name */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__get_mmodule_by_name, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#get_mmodule_by_name */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__search_module_in_paths, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#search_module_in_paths */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__identified_files, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#identified_files */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__identify_file, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#identify_file */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__mgroups, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#mgroups */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__get_mgroup, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#get_mgroup */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__module_absolute_path, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#module_absolute_path */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__load_module_ast, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#load_module_ast */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__load_module, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#load_module */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__build_a_mmodule, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#build_a_mmodule */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__build_module_importation, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#build_module_importation */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__nmodules, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#nmodules */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__mmodule2nmodule, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#mmodule2nmodule */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__error, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#error */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__warning, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#warning */
+(nitmethod_t)VIRTUAL_modelbuilder__ModelBuilder__force_get_primitive_method, /* pointer to modelbuilder:ModelBuilder:modelbuilder#ModelBuilder#force_get_primitive_method */
+(nitmethod_t)VIRTUAL_modelize_class__ModelBuilder__build_a_mclass, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#build_a_mclass */
+(nitmethod_t)VIRTUAL_modelize_class__ModelBuilder__build_a_mclassdef, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#build_a_mclassdef */
+(nitmethod_t)VIRTUAL_modelize_class__ModelBuilder__collect_a_mclassdef_inheritance, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#collect_a_mclassdef_inheritance */
+(nitmethod_t)VIRTUAL_modelize_class__ModelBuilder__check_supertypes, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#check_supertypes */
+(nitmethod_t)VIRTUAL_modelize_class__ModelBuilder__build_classes, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#build_classes */
+(nitmethod_t)VIRTUAL_modelize_class__ModelBuilder__mclassdef2nclassdef, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#mclassdef2nclassdef */
+(nitmethod_t)VIRTUAL_modelize_class__ModelBuilder__resolve_mtype_unchecked, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#resolve_mtype_unchecked */
+(nitmethod_t)VIRTUAL_modelize_class__ModelBuilder__resolve_mtype, /* pointer to modelbuilder:ModelBuilder:modelize_class#ModelBuilder#resolve_mtype */
+(nitmethod_t)VIRTUAL_modelize_property__ModelBuilder__mpropdef2npropdef, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#mpropdef2npropdef */
+(nitmethod_t)VIRTUAL_modelize_property__ModelBuilder__build_properties, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#build_properties */
+(nitmethod_t)VIRTUAL_modelize_property__ModelBuilder__process_default_constructors, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#process_default_constructors */
+(nitmethod_t)VIRTUAL_modelize_property__ModelBuilder__check_visibility, /* pointer to modelbuilder:ModelBuilder:modelize_property#ModelBuilder#check_visibility */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ModelBuilder__do_rapid_type_analysis, /* pointer to modelbuilder:ModelBuilder:rapid_type_analysis#ModelBuilder#do_rapid_type_analysis */
+(nitmethod_t)VIRTUAL_abstract_compiler__ModelBuilder__compile_dir, /* pointer to modelbuilder:ModelBuilder:abstract_compiler#ModelBuilder#compile_dir */
+(nitmethod_t)VIRTUAL_abstract_compiler__ModelBuilder__compile_dir_61d, /* pointer to modelbuilder:ModelBuilder:abstract_compiler#ModelBuilder#compile_dir= */
+(nitmethod_t)VIRTUAL_abstract_compiler__ModelBuilder__write_and_make, /* pointer to modelbuilder:ModelBuilder:abstract_compiler#ModelBuilder#write_and_make */
+(nitmethod_t)VIRTUAL_separate_compiler__ModelBuilder__run_separate_compiler, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#run_separate_compiler */
+(nitmethod_t)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_tables, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_tables */
+(nitmethod_t)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_tables_61d, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_tables= */
+(nitmethod_t)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_direct, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_direct */
+(nitmethod_t)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_direct_61d, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_direct= */
+(nitmethod_t)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_inline, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_inline */
+(nitmethod_t)VIRTUAL_separate_compiler__ModelBuilder__nb_invok_by_inline_61d, /* pointer to modelbuilder:ModelBuilder:separate_compiler#ModelBuilder#nb_invok_by_inline= */
+(nitmethod_t)VIRTUAL_separate_erasure_compiler__ModelBuilder__run_separate_erasure_compiler, /* pointer to modelbuilder:ModelBuilder:separate_erasure_compiler#ModelBuilder#run_separate_erasure_compiler */
+}
+};
+/* allocate ModelBuilder */
+val* NEW_modelbuilder__ModelBuilder(const struct type* type) {
+val* self /* : ModelBuilder */;
+val* var /* : HashMap3[MModule, MType, String, nullable MProperty] */;
+val* var1 /* : Array[String] */;
+val* var2 /* : HashMap[String, nullable ModulePath] */;
+val* var3 /* : HashMap[String, nullable MGroup] */;
+val* var4 /* : Array[AModule] */;
+val* var5 /* : HashMap[MModule, AModule] */;
+val* var6 /* : HashMap[MClassDef, AClassdef] */;
+val* var7 /* : HashMap[MPropDef, APropdef] */;
+long var8 /* : Int */;
+long var9 /* : Int */;
+long var10 /* : Int */;
+self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_modelbuilder__ModelBuilder;
+var = NEW_more_collections__HashMap3(&type_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty);
+{
+{ /* Inline more_collections#HashMap3#init (var) on <var:HashMap3[MModule, MType, String, nullable MProperty]> */
+RET_LABEL:(void)0;
+}
+}
+self->attrs[COLOR_modelbuilder__ModelBuilder___try_get_mproperty_by_name2_cache].val = var; /* _try_get_mproperty_by_name2_cache on <self:ModelBuilder exact> */
+var1 = NEW_array__Array(&type_array__Arraystring__String);
+{
+array__Array__init(var1); /* Direct call array#Array#init on <var1:Array[String]>*/
+}
+self->attrs[COLOR_modelbuilder__ModelBuilder___paths].val = var1; /* _paths on <self:ModelBuilder exact> */
+var2 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath);
+{
+hash_collection__HashMap__init(var2); /* Direct call hash_collection#HashMap#init on <var2:HashMap[String, nullable ModulePath]>*/
+}
+self->attrs[COLOR_modelbuilder__ModelBuilder___identified_files].val = var2; /* _identified_files on <self:ModelBuilder exact> */
+var3 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup);
+{
+hash_collection__HashMap__init(var3); /* Direct call hash_collection#HashMap#init on <var3:HashMap[String, nullable MGroup]>*/
+}
+self->attrs[COLOR_modelbuilder__ModelBuilder___mgroups].val = var3; /* _mgroups on <self:ModelBuilder exact> */
+var4 = NEW_array__Array(&type_array__Arrayparser_nodes__AModule);
+{
+array__Array__init(var4); /* Direct call array#Array#init on <var4:Array[AModule]>*/
+}
+self->attrs[COLOR_modelbuilder__ModelBuilder___nmodules].val = var4; /* _nmodules on <self:ModelBuilder exact> */
+var5 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule);
+{
+hash_collection__HashMap__init(var5); /* Direct call hash_collection#HashMap#init on <var5:HashMap[MModule, AModule]>*/
+}
+self->attrs[COLOR_modelbuilder__ModelBuilder___mmodule2nmodule].val = var5; /* _mmodule2nmodule on <self:ModelBuilder exact> */
+var6 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef);
+{
+hash_collection__HashMap__init(var6); /* Direct call hash_collection#HashMap#init on <var6:HashMap[MClassDef, AClassdef]>*/
+}
+self->attrs[COLOR_modelize_class__ModelBuilder___mclassdef2nclassdef].val = var6; /* _mclassdef2nclassdef on <self:ModelBuilder exact> */
+var7 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef);
+{
+hash_collection__HashMap__init(var7); /* Direct call hash_collection#HashMap#init on <var7:HashMap[MPropDef, APropdef]>*/
+}
+self->attrs[COLOR_modelize_property__ModelBuilder___mpropdef2npropdef].val = var7; /* _mpropdef2npropdef on <self:ModelBuilder exact> */
+var8 = 0;
+self->attrs[COLOR_separate_compiler__ModelBuilder___nb_invok_by_tables].l = var8; /* _nb_invok_by_tables on <self:ModelBuilder exact> */
+var9 = 0;
+self->attrs[COLOR_separate_compiler__ModelBuilder___nb_invok_by_direct].l = var9; /* _nb_invok_by_direct on <self:ModelBuilder exact> */
+var10 = 0;
+self->attrs[COLOR_separate_compiler__ModelBuilder___nb_invok_by_inline].l = var10; /* _nb_invok_by_inline on <self:ModelBuilder exact> */
+return self;
+}
+/* runtime class modelbuilder__ModulePath */
+const struct class class_modelbuilder__ModulePath = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to modelbuilder:ModulePath:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to modelbuilder:ModulePath:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to modelbuilder:ModulePath:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to modelbuilder:ModulePath:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to modelbuilder:ModulePath:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to modelbuilder:ModulePath:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to modelbuilder:ModulePath:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_modelbuilder__ModulePath__to_s, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to modelbuilder:ModulePath:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to modelbuilder:ModulePath:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to modelbuilder:ModulePath:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to modelbuilder:ModulePath:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to modelbuilder:ModulePath:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to modelbuilder:ModulePath:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to modelbuilder:ModulePath:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to modelbuilder:ModulePath:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to modelbuilder:ModulePath:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to modelbuilder:ModulePath:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to modelbuilder:ModulePath:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to modelbuilder:ModulePath:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to modelbuilder:ModulePath:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to modelbuilder:ModulePath:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to modelbuilder:ModulePath:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to modelbuilder:ModulePath:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to modelbuilder:ModulePath:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to modelbuilder:ModulePath:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to modelbuilder:ModulePath:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to modelbuilder:ModulePath:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to modelbuilder:ModulePath:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_modelbuilder__ModulePath__name, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#name */
+(nitmethod_t)VIRTUAL_modelbuilder__ModulePath__filepath, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#filepath */
+(nitmethod_t)VIRTUAL_modelbuilder__ModulePath__mgroup, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#mgroup */
+(nitmethod_t)VIRTUAL_modelbuilder__ModulePath__mmodule, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#mmodule */
+(nitmethod_t)VIRTUAL_modelbuilder__ModulePath__mmodule_61d, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#mmodule= */
+(nitmethod_t)VIRTUAL_modelbuilder__ModulePath__init, /* pointer to modelbuilder:ModulePath:modelbuilder#ModulePath#init */
+}
+};
+/* allocate ModulePath */
+val* NEW_modelbuilder__ModulePath(const struct type* type) {
+val* self /* : ModulePath */;
+val* var /* : null */;
+self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_modelbuilder__ModulePath;
+var = NULL;
+self->attrs[COLOR_modelbuilder__ModulePath___mmodule].val = var; /* _mmodule on <self:ModulePath exact> */
+return self;
+}
+/* runtime class model__ConcernsTree */
+/* allocate ConcernsTree */
+val* NEW_model__ConcernsTree(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "ConcernsTree is DEAD");
+PRINT_ERROR("\n");
+show_backtrace(1);
+}
+/* runtime class model__MClassDefSorter */
+const struct class class_model__MClassDefSorter = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MClassDefSorter:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MClassDefSorter:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MClassDefSorter:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MClassDefSorter:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MClassDefSorter:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MClassDefSorter:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MClassDefSorter:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to model:MClassDefSorter:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MClassDefSorter:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MClassDefSorter:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MClassDefSorter:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MClassDefSorter:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MClassDefSorter:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MClassDefSorter:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MClassDefSorter:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MClassDefSorter:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MClassDefSorter:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MClassDefSorter:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to model:MClassDefSorter:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MClassDefSorter:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MClassDefSorter:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MClassDefSorter:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MClassDefSorter:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MClassDefSorter:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MClassDefSorter:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MClassDefSorter:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MClassDefSorter:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MClassDefSorter:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MClassDefSorter:model#Object#extern_kind */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+(nitmethod_t)VIRTUAL_model__MClassDefSorter__compare, /* pointer to model:MClassDefSorter:model#MClassDefSorter#compare */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+(nitmethod_t)VIRTUAL_sorter__Comparator__sort, /* pointer to model:MClassDefSorter:sorter#Comparator#sort */
+(nitmethod_t)VIRTUAL_sorter__Comparator__sub_sort, /* pointer to model:MClassDefSorter:sorter#Comparator#sub_sort */
+(nitmethod_t)VIRTUAL_sorter__Comparator__quick_sort, /* pointer to model:MClassDefSorter:sorter#Comparator#quick_sort */
+(nitmethod_t)VIRTUAL_sorter__Comparator__bubble_sort, /* pointer to model:MClassDefSorter:sorter#Comparator#bubble_sort */
+(nitmethod_t)VIRTUAL_model__MClassDefSorter__mmodule, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule */
+(nitmethod_t)VIRTUAL_model__MClassDefSorter__init, /* pointer to model:MClassDefSorter:model#MClassDefSorter#init */
+}
+};
+/* allocate MClassDefSorter */
+val* NEW_model__MClassDefSorter(const struct type* type) {
+val* self /* : MClassDefSorter */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_model__MClassDefSorter;
+return self;
+}
+/* runtime class model__MPropDefSorter */
+const struct class class_model__MPropDefSorter = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MPropDefSorter:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MPropDefSorter:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MPropDefSorter:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MPropDefSorter:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MPropDefSorter:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MPropDefSorter:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MPropDefSorter:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to model:MPropDefSorter:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MPropDefSorter:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MPropDefSorter:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MPropDefSorter:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MPropDefSorter:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MPropDefSorter:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MPropDefSorter:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MPropDefSorter:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MPropDefSorter:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MPropDefSorter:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MPropDefSorter:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to model:MPropDefSorter:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MPropDefSorter:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MPropDefSorter:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MPropDefSorter:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MPropDefSorter:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MPropDefSorter:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MPropDefSorter:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MPropDefSorter:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MPropDefSorter:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MPropDefSorter:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MPropDefSorter:model#Object#extern_kind */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+(nitmethod_t)VIRTUAL_model__MPropDefSorter__compare, /* pointer to model:MPropDefSorter:model#MPropDefSorter#compare */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+(nitmethod_t)VIRTUAL_sorter__Comparator__sort, /* pointer to model:MPropDefSorter:sorter#Comparator#sort */
+(nitmethod_t)VIRTUAL_sorter__Comparator__sub_sort, /* pointer to model:MPropDefSorter:sorter#Comparator#sub_sort */
+(nitmethod_t)VIRTUAL_sorter__Comparator__quick_sort, /* pointer to model:MPropDefSorter:sorter#Comparator#quick_sort */
+(nitmethod_t)VIRTUAL_sorter__Comparator__bubble_sort, /* pointer to model:MPropDefSorter:sorter#Comparator#bubble_sort */
+(nitmethod_t)VIRTUAL_model__MPropDefSorter__mmodule, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule */
+(nitmethod_t)VIRTUAL_model__MPropDefSorter__init, /* pointer to model:MPropDefSorter:model#MPropDefSorter#init */
+}
+};
+/* allocate MPropDefSorter */
+val* NEW_model__MPropDefSorter(const struct type* type) {
+val* self /* : MPropDefSorter */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_model__MPropDefSorter;
+return self;
+}
+/* runtime class model__MClass */
+const struct class class_model__MClass = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MClass:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MClass:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MClass:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MClass:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MClass:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MClass:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MClass:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_model__MClass__to_s, /* pointer to model:MClass:model#MClass#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MClass:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MClass:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MClass:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MClass:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MClass:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MClass:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MClass:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MClass:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MClass:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MClass:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to model:MClass:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MClass:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MClass:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MClass:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MClass:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MClass:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MClass:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MClass:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MClass:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MClass:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MClass:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_model__MClass__name, /* pointer to model:MClass:model#MClass#name */
+(nitmethod_t)VIRTUAL_model__MClass__model, /* pointer to model:MClass:model#MClass#model */
+(nitmethod_t)VIRTUAL_model_base__MEntity__init, /* pointer to model:MClass:model_base#MEntity#init */
+(nitmethod_t)VIRTUAL_mdoc__MEntity__mdoc, /* pointer to model:MClass:mdoc#MEntity#mdoc */
+(nitmethod_t)VIRTUAL_mdoc__MEntity__mdoc_61d, /* pointer to model:MClass:mdoc#MEntity#mdoc= */
+(nitmethod_t)VIRTUAL_model__MClass__intro_mmodule, /* pointer to model:MClass:model#MClass#intro_mmodule */
+(nitmethod_t)VIRTUAL_model__MClass__intro_mmodule_61d, /* pointer to model:MClass:model#MClass#intro_mmodule= */
+(nitmethod_t)VIRTUAL_model__MClass__name_61d, /* pointer to model:MClass:model#MClass#name= */
+(nitmethod_t)VIRTUAL_model__MClass__full_name, /* pointer to model:MClass:model#MClass#full_name */
+(nitmethod_t)VIRTUAL_model__MClass__arity, /* pointer to model:MClass:model#MClass#arity */
+(nitmethod_t)VIRTUAL_model__MClass__arity_61d, /* pointer to model:MClass:model#MClass#arity= */
+(nitmethod_t)VIRTUAL_model__MClass__kind, /* pointer to model:MClass:model#MClass#kind */
+(nitmethod_t)VIRTUAL_model__MClass__kind_61d, /* pointer to model:MClass:model#MClass#kind= */
+(nitmethod_t)VIRTUAL_model__MClass__visibility, /* pointer to model:MClass:model#MClass#visibility */
+(nitmethod_t)VIRTUAL_model__MClass__visibility_61d, /* pointer to model:MClass:model#MClass#visibility= */
+(nitmethod_t)VIRTUAL_model__MClass__init, /* pointer to model:MClass:model#MClass#init */
+(nitmethod_t)VIRTUAL_model__MClass__mclassdefs, /* pointer to model:MClass:model#MClass#mclassdefs */
+(nitmethod_t)VIRTUAL_model__MClass__intro, /* pointer to model:MClass:model#MClass#intro */
+(nitmethod_t)VIRTUAL_model__MClass__in_hierarchy, /* pointer to model:MClass:model#MClass#in_hierarchy */
+(nitmethod_t)VIRTUAL_model__MClass__mclass_type, /* pointer to model:MClass:model#MClass#mclass_type */
+(nitmethod_t)VIRTUAL_model__MClass__mclass_type_61d, /* pointer to model:MClass:model#MClass#mclass_type= */
+(nitmethod_t)VIRTUAL_model__MClass__get_mtype, /* pointer to model:MClass:model#MClass#get_mtype */
+(nitmethod_t)VIRTUAL_model__MClass__get_mtype_cache, /* pointer to model:MClass:model#MClass#get_mtype_cache */
+(nitmethod_t)VIRTUAL_modelize_property__MClass__inherit_init_from, /* pointer to model:MClass:modelize_property#MClass#inherit_init_from */
+(nitmethod_t)VIRTUAL_modelize_property__MClass__inherit_init_from_61d, /* pointer to model:MClass:modelize_property#MClass#inherit_init_from= */
+(nitmethod_t)VIRTUAL_abstract_compiler__MClass__c_name, /* pointer to model:MClass:abstract_compiler#MClass#c_name */
+(nitmethod_t)VIRTUAL_abstract_compiler__MClass__c_name_cache, /* pointer to model:MClass:abstract_compiler#MClass#c_name_cache */
+(nitmethod_t)VIRTUAL_abstract_compiler__MClass__c_name_cache_61d, /* pointer to model:MClass:abstract_compiler#MClass#c_name_cache= */
+(nitmethod_t)VIRTUAL_separate_compiler__MClass__c_instance_name, /* pointer to model:MClass:separate_compiler#MClass#c_instance_name */
+}
+};
+/* allocate MClass */
+val* NEW_model__MClass(const struct type* type) {
+val* self /* : MClass */;
+val* var /* : Array[MClassDef] */;
+val* var1 /* : Array[MGenericType] */;
+val* var2 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_model__MClass;
+var = NEW_array__Array(&type_array__Arraymodel__MClassDef);
+{
+array__Array__init(var); /* Direct call array#Array#init on <var:Array[MClassDef]>*/
+}
+self->attrs[COLOR_model__MClass___mclassdefs].val = var; /* _mclassdefs on <self:MClass exact> */
+var1 = NEW_array__Array(&type_array__Arraymodel__MGenericType);
+{
+array__Array__init(var1); /* Direct call array#Array#init on <var1:Array[MGenericType]>*/
+}
+self->attrs[COLOR_model__MClass___get_mtype_cache].val = var1; /* _get_mtype_cache on <self:MClass exact> */
+var2 = NULL;
+self->attrs[COLOR_modelize_property__MClass___inherit_init_from].val = var2; /* _inherit_init_from on <self:MClass exact> */
 return self;
 }