c_src: update
[nit.git] / c_src / nith.classes.4.c
similarity index 60%
rename from c_src/nitg.classes.8.c
rename to c_src/nith.classes.4.c
index 83cb2f2..d435a6a 100644 (file)
-#include "nitg.classes.0.h"
+#include "nith.classes.0.h"
+/* runtime class parser_nodes__TLt */
+const struct class class_parser_nodes__TLt = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TLt:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TLt:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TLt:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TLt:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TLt:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TLt:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TLt:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TLt:parser_nodes#TokenOperator#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TLt:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TLt:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TLt:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TLt:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TLt:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TLt:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TLt:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TLt:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TLt:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TLt:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TLt:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TLt:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TLt:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TLt:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TLt:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TLt:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TLt:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TLt:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TLt:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TLt:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TLt:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TLt:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TLt:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TLt:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TLt:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TLt:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TLt:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TLt:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TLt:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TLt:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TLt:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TLt:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TLt:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TLt:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TLt:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TLt:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TLt:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TLt:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TLt:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TLt:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TLt:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TLt__parser_index, /* pointer to parser_nodes:TLt:lexer#TLt#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TLt__init_tk, /* pointer to parser_nodes:TLt:lexer#TLt#init_tk */
+}
+};
+/* allocate TLt */
+val* NEW_parser_nodes__TLt(const struct type* type) {
+val* self /* : TLt */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TLt;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TLt exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TLt exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TLt exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TLt exact> */
+return self;
+}
+/* runtime class parser_nodes__TLe */
+const struct class class_parser_nodes__TLe = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TLe:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TLe:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TLe:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TLe:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TLe:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TLe:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TLe:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TLe:parser_nodes#TokenOperator#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TLe:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TLe:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TLe:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TLe:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TLe:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TLe:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TLe:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TLe:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TLe:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TLe:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TLe:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TLe:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TLe:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TLe:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TLe:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TLe:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TLe:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TLe:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TLe:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TLe:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TLe:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TLe:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TLe:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TLe:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TLe:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TLe:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TLe:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TLe:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TLe:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TLe:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TLe:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TLe:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TLe:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TLe:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TLe:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TLe:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TLe:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TLe:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TLe:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TLe:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TLe:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TLe__parser_index, /* pointer to parser_nodes:TLe:lexer#TLe#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TLe__init_tk, /* pointer to parser_nodes:TLe:lexer#TLe#init_tk */
+}
+};
+/* allocate TLe */
+val* NEW_parser_nodes__TLe(const struct type* type) {
+val* self /* : TLe */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TLe;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TLe exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TLe exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TLe exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TLe exact> */
+return self;
+}
+/* runtime class parser_nodes__TLl */
+const struct class class_parser_nodes__TLl = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TLl:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TLl:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TLl:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TLl:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TLl:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TLl:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TLl:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TLl:parser_nodes#TokenOperator#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TLl:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TLl:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TLl:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TLl:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TLl:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TLl:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TLl:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TLl:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TLl:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TLl:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TLl:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TLl:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TLl:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TLl:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TLl:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TLl:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TLl:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TLl:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TLl:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TLl:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TLl:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TLl:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TLl:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TLl:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TLl:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TLl:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TLl:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TLl:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TLl:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TLl:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TLl:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TLl:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TLl:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TLl:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TLl:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TLl:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TLl:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TLl:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TLl:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TLl:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TLl:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TLl__parser_index, /* pointer to parser_nodes:TLl:lexer#TLl#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TLl__init_tk, /* pointer to parser_nodes:TLl:lexer#TLl#init_tk */
+}
+};
+/* allocate TLl */
+val* NEW_parser_nodes__TLl(const struct type* type) {
+val* self /* : TLl */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TLl;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TLl exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TLl exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TLl exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TLl exact> */
+return self;
+}
+/* runtime class parser_nodes__TGt */
+const struct class class_parser_nodes__TGt = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TGt:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TGt:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TGt:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TGt:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TGt:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TGt:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TGt:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TGt:parser_nodes#TokenOperator#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TGt:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TGt:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TGt:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TGt:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TGt:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TGt:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TGt:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TGt:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TGt:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TGt:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TGt:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TGt:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TGt:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TGt:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TGt:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TGt:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TGt:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TGt:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TGt:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TGt:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TGt:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TGt:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TGt:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TGt:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TGt:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TGt:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TGt:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TGt:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TGt:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TGt:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TGt:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TGt:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TGt:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TGt:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TGt:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TGt:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TGt:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TGt:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TGt:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TGt:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TGt:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TGt__parser_index, /* pointer to parser_nodes:TGt:lexer#TGt#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TGt__init_tk, /* pointer to parser_nodes:TGt:lexer#TGt#init_tk */
+}
+};
+/* allocate TGt */
+val* NEW_parser_nodes__TGt(const struct type* type) {
+val* self /* : TGt */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TGt;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TGt exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TGt exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TGt exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TGt exact> */
+return self;
+}
+/* runtime class parser_nodes__TGe */
+const struct class class_parser_nodes__TGe = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TGe:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TGe:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TGe:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TGe:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TGe:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TGe:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TGe:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TGe:parser_nodes#TokenOperator#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TGe:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TGe:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TGe:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TGe:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TGe:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TGe:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TGe:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TGe:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TGe:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TGe:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TGe:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TGe:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TGe:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TGe:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TGe:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TGe:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TGe:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TGe:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TGe:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TGe:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TGe:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TGe:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TGe:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TGe:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TGe:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TGe:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TGe:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TGe:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TGe:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TGe:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TGe:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TGe:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TGe:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TGe:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TGe:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TGe:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TGe:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TGe:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TGe:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TGe:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TGe:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TGe__parser_index, /* pointer to parser_nodes:TGe:lexer#TGe#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TGe__init_tk, /* pointer to parser_nodes:TGe:lexer#TGe#init_tk */
+}
+};
+/* allocate TGe */
+val* NEW_parser_nodes__TGe(const struct type* type) {
+val* self /* : TGe */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TGe;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TGe exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TGe exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TGe exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TGe exact> */
+return self;
+}
+/* runtime class parser_nodes__TGg */
+const struct class class_parser_nodes__TGg = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TGg:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TGg:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TGg:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TGg:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TGg:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TGg:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TGg:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TGg:parser_nodes#TokenOperator#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TGg:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TGg:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TGg:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TGg:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TGg:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TGg:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TGg:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TGg:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TGg:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TGg:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TGg:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TGg:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TGg:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TGg:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TGg:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TGg:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TGg:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TGg:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TGg:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TGg:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TGg:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TGg:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TGg:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TGg:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TGg:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TGg:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TGg:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TGg:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TGg:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TGg:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TGg:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TGg:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TGg:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TGg:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TGg:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TGg:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TGg:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TGg:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TGg:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TGg:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TGg:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TGg__parser_index, /* pointer to parser_nodes:TGg:lexer#TGg#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TGg__init_tk, /* pointer to parser_nodes:TGg:lexer#TGg#init_tk */
+}
+};
+/* allocate TGg */
+val* NEW_parser_nodes__TGg(const struct type* type) {
+val* self /* : TGg */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TGg;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TGg exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TGg exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TGg exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TGg exact> */
+return self;
+}
+/* runtime class parser_nodes__TStarship */
+const struct class class_parser_nodes__TStarship = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TStarship:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TStarship:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TStarship:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TStarship:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TStarship:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TStarship:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TStarship:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TStarship:parser_nodes#TokenOperator#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TStarship:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TStarship:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TStarship:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TStarship:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TStarship:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TStarship:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TStarship:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TStarship:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TStarship:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TStarship:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TStarship:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TStarship:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TStarship:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TStarship:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TStarship:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TStarship:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TStarship:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TStarship:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TStarship:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TStarship:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TStarship:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TStarship:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TStarship:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TStarship:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TStarship:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TStarship:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TStarship:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TStarship:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TStarship:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TStarship:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TStarship:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TStarship__parser_index, /* pointer to parser_nodes:TStarship:lexer#TStarship#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TStarship__init_tk, /* pointer to parser_nodes:TStarship:lexer#TStarship#init_tk */
+}
+};
+/* allocate TStarship */
+val* NEW_parser_nodes__TStarship(const struct type* type) {
+val* self /* : TStarship */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TStarship;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TStarship exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TStarship exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TStarship exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TStarship exact> */
+return self;
+}
+/* runtime class parser_nodes__TBang */
+const struct class class_parser_nodes__TBang = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TBang:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TBang:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TBang:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TBang:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TBang:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TBang:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TBang:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenOperator__to_s, /* pointer to parser_nodes:TBang:parser_nodes#TokenOperator#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TBang:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TBang:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TBang:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TBang:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TBang:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TBang:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TBang:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TBang:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TBang:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TBang:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TBang:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TBang:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TBang:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TBang:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TBang:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TBang:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TBang:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TBang:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TBang:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TBang:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TBang:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TBang:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TBang:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TBang:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TBang:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TBang:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TBang:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TBang:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TBang:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TBang:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TBang:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TBang:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TBang:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TBang:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TBang:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TBang:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TBang:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TBang:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TBang:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TBang:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TBang:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TBang__parser_index, /* pointer to parser_nodes:TBang:lexer#TBang#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TBang__init_tk, /* pointer to parser_nodes:TBang:lexer#TBang#init_tk */
+}
+};
+/* allocate TBang */
+val* NEW_parser_nodes__TBang(const struct type* type) {
+val* self /* : TBang */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TBang;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TBang exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TBang exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TBang exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TBang exact> */
+return self;
+}
+/* runtime class parser_nodes__TAt */
+const struct class class_parser_nodes__TAt = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TAt:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TAt:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TAt:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TAt:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TAt:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TAt:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TAt:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TAt:parser_nodes#Token#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TAt:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TAt:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TAt:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TAt:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TAt:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TAt:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TAt:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TAt:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TAt:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TAt:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TAt:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TAt:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TAt:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TAt:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TAt:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TAt:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TAt:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TAt:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TAt:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TAt:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TAt:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TAt:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TAt:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TAt:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TAt:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TAt:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TAt:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TAt:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TAt:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TAt:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TAt:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TAt:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TAt:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TAt:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TAt:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TAt:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TAt:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TAt:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TAt:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TAt:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TAt:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TAt__parser_index, /* pointer to parser_nodes:TAt:lexer#TAt#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TAt__init_tk, /* pointer to parser_nodes:TAt:lexer#TAt#init_tk */
+}
+};
+/* allocate TAt */
+val* NEW_parser_nodes__TAt(const struct type* type) {
+val* self /* : TAt */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TAt;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TAt exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TAt exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TAt exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TAt exact> */
+return self;
+}
+/* runtime class parser_nodes__TClassid */
+const struct class class_parser_nodes__TClassid = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TClassid:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TClassid:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TClassid:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TClassid:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TClassid:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TClassid:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TClassid:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TClassid__to_s, /* pointer to parser_nodes:TClassid:parser_nodes#TClassid#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TClassid:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TClassid:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TClassid:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TClassid:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TClassid:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TClassid:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TClassid:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TClassid:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TClassid:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TClassid:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TClassid:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TClassid:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TClassid:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TClassid:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TClassid:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TClassid:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TClassid:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TClassid:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TClassid:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TClassid:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TClassid:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TClassid:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TClassid:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TClassid:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TClassid:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TClassid:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TClassid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TClassid:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TClassid:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TClassid:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TClassid:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TClassid__parser_index, /* pointer to parser_nodes:TClassid:lexer#TClassid#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TClassid__init_tk, /* pointer to parser_nodes:TClassid:lexer#TClassid#init_tk */
+}
+};
+/* allocate TClassid */
+val* NEW_parser_nodes__TClassid(const struct type* type) {
+val* self /* : TClassid */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TClassid;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TClassid exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TClassid exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TClassid exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TClassid exact> */
+return self;
+}
+/* runtime class parser_nodes__TId */
+const struct class class_parser_nodes__TId = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TId:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TId:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TId:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TId:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TId:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TId:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TId:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TId__to_s, /* pointer to parser_nodes:TId:parser_nodes#TId#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TId:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TId:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TId:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TId:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TId:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TId:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TId:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TId:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TId:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TId:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TId:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TId:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TId:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TId:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TId:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TId:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TId:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TId:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TId:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TId:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TId:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TId:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TId:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TId:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TId:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TId:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TId:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TId:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TId:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TId:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TId:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TId:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TId:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TId:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TId:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TId:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TId:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TId:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TId:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TId:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TId:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TId__parser_index, /* pointer to parser_nodes:TId:lexer#TId#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TId__init_tk, /* pointer to parser_nodes:TId:lexer#TId#init_tk */
+}
+};
+/* allocate TId */
+val* NEW_parser_nodes__TId(const struct type* type) {
+val* self /* : TId */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TId;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TId exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TId exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TId exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TId exact> */
+return self;
+}
+/* runtime class parser_nodes__TAttrid */
+const struct class class_parser_nodes__TAttrid = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TAttrid:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TAttrid:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TAttrid:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TAttrid:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TAttrid:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TAttrid:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TAttrid:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TAttrid__to_s, /* pointer to parser_nodes:TAttrid:parser_nodes#TAttrid#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TAttrid:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TAttrid:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TAttrid:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TAttrid:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TAttrid:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TAttrid:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TAttrid:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TAttrid:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TAttrid:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TAttrid:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TAttrid:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TAttrid:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TAttrid:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TAttrid:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TAttrid:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TAttrid:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TAttrid:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TAttrid:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TAttrid:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TAttrid:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TAttrid:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TAttrid:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TAttrid:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TAttrid:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TAttrid:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TAttrid:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TAttrid:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TAttrid:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TAttrid__parser_index, /* pointer to parser_nodes:TAttrid:lexer#TAttrid#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TAttrid__init_tk, /* pointer to parser_nodes:TAttrid:lexer#TAttrid#init_tk */
+}
+};
+/* allocate TAttrid */
+val* NEW_parser_nodes__TAttrid(const struct type* type) {
+val* self /* : TAttrid */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TAttrid;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TAttrid exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TAttrid exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TAttrid exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TAttrid exact> */
+return self;
+}
+/* runtime class parser_nodes__TNumber */
+const struct class class_parser_nodes__TNumber = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TNumber:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TNumber:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TNumber:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TNumber:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TNumber:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TNumber:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TNumber:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TNumber:parser_nodes#TokenLiteral#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TNumber:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TNumber:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TNumber:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TNumber:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TNumber:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TNumber:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TNumber:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TNumber:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TNumber:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TNumber:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TNumber:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TNumber:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TNumber:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TNumber:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TNumber:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TNumber:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TNumber:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TNumber:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TNumber:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TNumber:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TNumber:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TNumber:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TNumber:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TNumber:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TNumber:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TNumber:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TNumber:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TNumber:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TNumber:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TNumber:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TNumber:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TNumber__parser_index, /* pointer to parser_nodes:TNumber:lexer#TNumber#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TNumber__init_tk, /* pointer to parser_nodes:TNumber:lexer#TNumber#init_tk */
+}
+};
+/* allocate TNumber */
+val* NEW_parser_nodes__TNumber(const struct type* type) {
+val* self /* : TNumber */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TNumber;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TNumber exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TNumber exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TNumber exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TNumber exact> */
+return self;
+}
+/* runtime class parser_nodes__THexNumber */
+const struct class class_parser_nodes__THexNumber = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:THexNumber:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:THexNumber:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:THexNumber:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:THexNumber:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:THexNumber:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:THexNumber:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:THexNumber:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:THexNumber:parser_nodes#TokenLiteral#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:THexNumber:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:THexNumber:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:THexNumber:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:THexNumber:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:THexNumber:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:THexNumber:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:THexNumber:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:THexNumber:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:THexNumber:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:THexNumber:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:THexNumber:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:THexNumber:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:THexNumber:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:THexNumber:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:THexNumber:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:THexNumber:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:THexNumber:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:THexNumber:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:THexNumber:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:THexNumber:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:THexNumber:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:THexNumber:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:THexNumber:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:THexNumber:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:THexNumber:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:THexNumber:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:THexNumber:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:THexNumber:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:THexNumber:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:THexNumber:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:THexNumber:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:THexNumber:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:THexNumber:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:THexNumber:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:THexNumber:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__THexNumber__parser_index, /* pointer to parser_nodes:THexNumber:lexer#THexNumber#parser_index */
+(nitmethod_t)VIRTUAL_lexer__THexNumber__init_tk, /* pointer to parser_nodes:THexNumber:lexer#THexNumber#init_tk */
+}
+};
+/* allocate THexNumber */
+val* NEW_parser_nodes__THexNumber(const struct type* type) {
+val* self /* : THexNumber */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__THexNumber;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:THexNumber exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:THexNumber exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:THexNumber exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:THexNumber exact> */
+return self;
+}
+/* runtime class parser_nodes__TFloat */
+const struct class class_parser_nodes__TFloat = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TFloat:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TFloat:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TFloat:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TFloat:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TFloat:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TFloat:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TFloat:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TFloat:parser_nodes#TokenLiteral#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TFloat:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TFloat:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TFloat:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TFloat:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TFloat:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TFloat:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TFloat:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TFloat:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TFloat:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TFloat:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TFloat:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TFloat:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TFloat:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TFloat:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TFloat:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TFloat:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TFloat:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TFloat:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TFloat:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TFloat:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TFloat:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TFloat:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TFloat:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TFloat:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TFloat:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TFloat:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TFloat:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TFloat:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TFloat:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TFloat:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TFloat:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TFloat:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TFloat:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TFloat:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TFloat:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TFloat__parser_index, /* pointer to parser_nodes:TFloat:lexer#TFloat#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TFloat__init_tk, /* pointer to parser_nodes:TFloat:lexer#TFloat#init_tk */
+}
+};
+/* allocate TFloat */
+val* NEW_parser_nodes__TFloat(const struct type* type) {
+val* self /* : TFloat */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TFloat;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TFloat exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TFloat exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TFloat exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TFloat exact> */
+return self;
+}
+/* runtime class parser_nodes__TChar */
+const struct class class_parser_nodes__TChar = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TChar:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TChar:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TChar:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TChar:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TChar:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TChar:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TChar:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TChar:parser_nodes#TokenLiteral#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TChar:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TChar:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TChar:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TChar:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TChar:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TChar:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TChar:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TChar:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TChar:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TChar:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TChar:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TChar:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TChar:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TChar:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TChar:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TChar:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TChar:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TChar:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TChar:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TChar:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TChar:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TChar:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TChar:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TChar:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TChar:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TChar:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TChar:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TChar:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TChar:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TChar:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TChar:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TChar:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TChar:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TChar:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TChar:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TChar:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TChar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TChar:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TChar:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TChar:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TChar:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TChar__parser_index, /* pointer to parser_nodes:TChar:lexer#TChar#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TChar__init_tk, /* pointer to parser_nodes:TChar:lexer#TChar#init_tk */
+}
+};
+/* allocate TChar */
+val* NEW_parser_nodes__TChar(const struct type* type) {
+val* self /* : TChar */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TChar;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TChar exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TChar exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TChar exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TChar exact> */
+return self;
+}
+/* runtime class parser_nodes__TString */
+const struct class class_parser_nodes__TString = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TString:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TString:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TString:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TString:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TString:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TString:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TString:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TString:parser_nodes#TokenLiteral#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TString:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TString:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TString:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TString:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TString:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TString:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TString:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TString:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TString:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TString:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TString:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TString:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TString:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TString:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TString:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TString:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TString:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TString:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TString:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TString:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TString:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TString:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TString:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TString:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TString:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TString:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TString:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TString:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TString:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TString:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TString:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TString:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TString:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TString:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TString:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TString:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TString:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TString:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TString:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TString:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TString__parser_index, /* pointer to parser_nodes:TString:lexer#TString#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TString__init_tk, /* pointer to parser_nodes:TString:lexer#TString#init_tk */
+}
+};
+/* allocate TString */
+val* NEW_parser_nodes__TString(const struct type* type) {
+val* self /* : TString */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TString;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TString exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TString exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TString exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TString exact> */
+return self;
+}
+/* runtime class parser_nodes__TStartString */
+const struct class class_parser_nodes__TStartString = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TStartString:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TStartString:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TStartString:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TStartString:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TStartString:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TStartString:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TStartString:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TStartString:parser_nodes#TokenLiteral#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TStartString:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TStartString:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TStartString:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TStartString:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TStartString:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TStartString:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TStartString:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TStartString:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TStartString:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TStartString:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TStartString:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TStartString:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TStartString:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TStartString:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TStartString:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TStartString:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TStartString:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TStartString:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TStartString:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TStartString:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TStartString:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TStartString:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TStartString:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TStartString:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TStartString:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TStartString:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TStartString:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TStartString:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TStartString:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TStartString:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TStartString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TStartString:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TStartString:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TStartString:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TStartString:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TStartString__parser_index, /* pointer to parser_nodes:TStartString:lexer#TStartString#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TStartString__init_tk, /* pointer to parser_nodes:TStartString:lexer#TStartString#init_tk */
+}
+};
+/* allocate TStartString */
+val* NEW_parser_nodes__TStartString(const struct type* type) {
+val* self /* : TStartString */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TStartString;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TStartString exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TStartString exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TStartString exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TStartString exact> */
+return self;
+}
+/* runtime class parser_nodes__TMidString */
+const struct class class_parser_nodes__TMidString = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TMidString:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TMidString:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TMidString:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TMidString:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TMidString:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TMidString:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TMidString:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TMidString:parser_nodes#TokenLiteral#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TMidString:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TMidString:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TMidString:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TMidString:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TMidString:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TMidString:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TMidString:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TMidString:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TMidString:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TMidString:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TMidString:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TMidString:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TMidString:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TMidString:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TMidString:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TMidString:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TMidString:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TMidString:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TMidString:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TMidString:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TMidString:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TMidString:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TMidString:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TMidString:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TMidString:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TMidString:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TMidString:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TMidString:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TMidString:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TMidString:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TMidString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TMidString:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TMidString:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TMidString:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TMidString:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TMidString__parser_index, /* pointer to parser_nodes:TMidString:lexer#TMidString#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TMidString__init_tk, /* pointer to parser_nodes:TMidString:lexer#TMidString#init_tk */
+}
+};
+/* allocate TMidString */
+val* NEW_parser_nodes__TMidString(const struct type* type) {
+val* self /* : TMidString */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TMidString;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TMidString exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TMidString exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TMidString exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TMidString exact> */
+return self;
+}
+/* runtime class parser_nodes__TEndString */
+const struct class class_parser_nodes__TEndString = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TEndString:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TEndString:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TEndString:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TEndString:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TEndString:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TEndString:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TEndString:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TokenLiteral__to_s, /* pointer to parser_nodes:TEndString:parser_nodes#TokenLiteral#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TEndString:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TEndString:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TEndString:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TEndString:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TEndString:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TEndString:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TEndString:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TEndString:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TEndString:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TEndString:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TEndString:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TEndString:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TEndString:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TEndString:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TEndString:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TEndString:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TEndString:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TEndString:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TEndString:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TEndString:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TEndString:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TEndString:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TEndString:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TEndString:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TEndString:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TEndString:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TEndString:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TEndString:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TEndString:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TEndString:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TEndString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TEndString:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TEndString:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TEndString:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TEndString:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TEndString__parser_index, /* pointer to parser_nodes:TEndString:lexer#TEndString#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TEndString__init_tk, /* pointer to parser_nodes:TEndString:lexer#TEndString#init_tk */
+}
+};
+/* allocate TEndString */
+val* NEW_parser_nodes__TEndString(const struct type* type) {
+val* self /* : TEndString */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TEndString;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TEndString exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TEndString exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TEndString exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TEndString exact> */
+return self;
+}
+/* runtime class parser_nodes__TBadString */
+const struct class class_parser_nodes__TBadString = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TBadString:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TBadString:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TBadString:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TBadString:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TBadString:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TBadString:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TBadString:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TBadString__to_s, /* pointer to parser_nodes:TBadString:parser_nodes#TBadString#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TBadString:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TBadString:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TBadString:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TBadString:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TBadString:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TBadString:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TBadString:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TBadString:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TBadString:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TBadString:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TBadString:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TBadString:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TBadString:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TBadString:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TBadString:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TBadString:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TBadString:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TBadString:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TBadString:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TBadString:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TBadString:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TBadString:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TBadString:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TBadString:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TBadString:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TBadString:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TBadString:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TBadString:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TBadString:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TBadString:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TBadString:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TBadString:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TBadString:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TBadString:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TBadString:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TBadString__parser_index, /* pointer to parser_nodes:TBadString:lexer#TBadString#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TBadString__init_tk, /* pointer to parser_nodes:TBadString:lexer#TBadString#init_tk */
+}
+};
+/* allocate TBadString */
+val* NEW_parser_nodes__TBadString(const struct type* type) {
+val* self /* : TBadString */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TBadString;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TBadString exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TBadString exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TBadString exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TBadString exact> */
+return self;
+}
+/* runtime class parser_nodes__TBadChar */
+const struct class class_parser_nodes__TBadChar = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TBadChar:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TBadChar:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TBadChar:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TBadChar:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TBadChar:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TBadChar:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TBadChar:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__TBadChar__to_s, /* pointer to parser_nodes:TBadChar:parser_nodes#TBadChar#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TBadChar:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TBadChar:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TBadChar:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TBadChar:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TBadChar:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TBadChar:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TBadChar:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TBadChar:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TBadChar:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TBadChar:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TBadChar:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TBadChar:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TBadChar:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TBadChar:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TBadChar:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TBadChar:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TBadChar:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TBadChar:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TBadChar:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TBadChar:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TBadChar:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TBadChar:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TBadChar:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TBadChar:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TBadChar:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TBadChar:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TBadChar:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TBadChar:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TBadChar:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TBadChar:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TBadChar:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TBadChar:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TBadChar__parser_index, /* pointer to parser_nodes:TBadChar:lexer#TBadChar#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TBadChar__init_tk, /* pointer to parser_nodes:TBadChar:lexer#TBadChar#init_tk */
+}
+};
+/* allocate TBadChar */
+val* NEW_parser_nodes__TBadChar(const struct type* type) {
+val* self /* : TBadChar */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TBadChar;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TBadChar exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TBadChar exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TBadChar exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TBadChar exact> */
+return self;
+}
+/* runtime class parser_nodes__TExternCodeSegment */
+const struct class class_parser_nodes__TExternCodeSegment = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TExternCodeSegment:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TExternCodeSegment:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TExternCodeSegment:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TExternCodeSegment:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TExternCodeSegment:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TExternCodeSegment:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TExternCodeSegment:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TExternCodeSegment:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TExternCodeSegment:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TExternCodeSegment:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TExternCodeSegment:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:TExternCodeSegment:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TExternCodeSegment:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TExternCodeSegment:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TExternCodeSegment:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TExternCodeSegment:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TExternCodeSegment:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TExternCodeSegment:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TExternCodeSegment:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TExternCodeSegment:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TExternCodeSegment:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TExternCodeSegment:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TExternCodeSegment:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TExternCodeSegment:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TExternCodeSegment:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TExternCodeSegment:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:TExternCodeSegment:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TExternCodeSegment:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer__TExternCodeSegment__parser_index, /* pointer to parser_nodes:TExternCodeSegment:lexer#TExternCodeSegment#parser_index */
+(nitmethod_t)VIRTUAL_lexer__TExternCodeSegment__init_tk, /* pointer to parser_nodes:TExternCodeSegment:lexer#TExternCodeSegment#init_tk */
+}
+};
+/* allocate TExternCodeSegment */
+val* NEW_parser_nodes__TExternCodeSegment(const struct type* type) {
+val* self /* : TExternCodeSegment */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__TExternCodeSegment;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TExternCodeSegment exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:TExternCodeSegment exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:TExternCodeSegment exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:TExternCodeSegment exact> */
+return self;
+}
+/* runtime class parser_nodes__EOF */
+const struct class class_parser_nodes__EOF = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:EOF:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:EOF:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:EOF:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:EOF:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:EOF:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:EOF:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:EOF:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__EOF__to_s, /* pointer to parser_nodes:EOF:parser_nodes#EOF#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:EOF:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:EOF:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:EOF:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:EOF:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:EOF:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:EOF:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:EOF:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:EOF:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:EOF:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:EOF:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:EOF:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:EOF:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:EOF:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:EOF:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:EOF:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:EOF:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:EOF:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:EOF:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:EOF:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:EOF:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:EOF:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:EOF:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:EOF:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:EOF:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:EOF:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:EOF:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:EOF:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:EOF:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:EOF:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:EOF:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:EOF:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:EOF:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:EOF:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:EOF:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:EOF:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:EOF:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:EOF:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:EOF:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:EOF:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:EOF:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:EOF:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer_work__EOF__parser_index, /* pointer to parser_nodes:EOF:lexer_work#EOF#parser_index */
+(nitmethod_t)VIRTUAL_lexer_work__EOF__init_tk, /* pointer to parser_nodes:EOF:lexer_work#EOF#init_tk */
+}
+};
+/* allocate EOF */
+val* NEW_parser_nodes__EOF(const struct type* type) {
+val* self /* : EOF */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__EOF;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:EOF exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:EOF exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:EOF exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:EOF exact> */
+return self;
+}
+/* runtime class parser_nodes__AError */
+/* allocate AError */
+val* NEW_parser_nodes__AError(const struct type* type) {
+PRINT_ERROR("Runtime error: %s", "AError is DEAD");
+PRINT_ERROR("\n");
+show_backtrace(1);
+}
+/* runtime class parser_nodes__ALexerError */
+const struct class class_parser_nodes__ALexerError = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALexerError:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALexerError:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALexerError:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALexerError:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALexerError:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALexerError:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALexerError:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__EOF__to_s, /* pointer to parser_nodes:ALexerError:parser_nodes#EOF#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALexerError:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALexerError:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALexerError:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALexerError:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALexerError:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALexerError:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALexerError:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALexerError:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALexerError:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALexerError:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALexerError:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALexerError:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALexerError:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALexerError:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ALexerError:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ALexerError:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ALexerError:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ALexerError:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALexerError:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALexerError:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALexerError:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALexerError:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALexerError:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALexerError:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALexerError:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ALexerError:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ALexerError:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ALexerError:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ALexerError:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ALexerError:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:ALexerError:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:ALexerError:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer_work__EOF__parser_index, /* pointer to parser_nodes:ALexerError:lexer_work#EOF#parser_index */
+(nitmethod_t)VIRTUAL_lexer_work__EOF__init_tk, /* pointer to parser_nodes:ALexerError:lexer_work#EOF#init_tk */
+(nitmethod_t)VIRTUAL_lexer_work__AError__message, /* pointer to parser_nodes:ALexerError:lexer_work#AError#message */
+(nitmethod_t)VIRTUAL_lexer_work__AError__message_61d, /* pointer to parser_nodes:ALexerError:lexer_work#AError#message= */
+(nitmethod_t)VIRTUAL_lexer_work__AError__init_error, /* pointer to parser_nodes:ALexerError:lexer_work#AError#init_error */
+(nitmethod_t)VIRTUAL_lexer_work__ALexerError__string_61d, /* pointer to parser_nodes:ALexerError:lexer_work#ALexerError#string= */
+(nitmethod_t)VIRTUAL_lexer_work__ALexerError__init_lexer_error, /* pointer to parser_nodes:ALexerError:lexer_work#ALexerError#init_lexer_error */
+}
+};
+/* allocate ALexerError */
+val* NEW_parser_nodes__ALexerError(const struct type* type) {
+val* self /* : ALexerError */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__ALexerError;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALexerError exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALexerError exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:ALexerError exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:ALexerError exact> */
+return self;
+}
+/* runtime class parser_nodes__AParserError */
+const struct class class_parser_nodes__AParserError = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AParserError:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AParserError:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AParserError:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AParserError:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AParserError:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AParserError:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AParserError:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_parser_nodes__EOF__to_s, /* pointer to parser_nodes:AParserError:parser_nodes#EOF#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AParserError:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AParserError:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AParserError:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AParserError:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AParserError:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AParserError:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AParserError:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AParserError:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AParserError:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AParserError:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AParserError:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AParserError:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AParserError:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AParserError:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AParserError:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AParserError:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AParserError:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AParserError:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AParserError:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AParserError:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AParserError:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:AParserError:parser_nodes#Token#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AParserError:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:AParserError:parser_nodes#Token#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AParserError:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AParserError:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AParserError:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AParserError:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AParserError:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AParserError:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AParserError:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AParserError:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_lexer_work__Token__text, /* pointer to parser_nodes:AParserError:lexer_work#Token#text */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:AParserError:parser_nodes#Token#prev_token= */
+(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:AParserError:parser_nodes#Token#next_token= */
+(nitmethod_t)VIRTUAL_lexer_work__EOF__parser_index, /* pointer to parser_nodes:AParserError:lexer_work#EOF#parser_index */
+(nitmethod_t)VIRTUAL_lexer_work__EOF__init_tk, /* pointer to parser_nodes:AParserError:lexer_work#EOF#init_tk */
+(nitmethod_t)VIRTUAL_lexer_work__AError__message, /* pointer to parser_nodes:AParserError:lexer_work#AError#message */
+(nitmethod_t)VIRTUAL_lexer_work__AError__message_61d, /* pointer to parser_nodes:AParserError:lexer_work#AError#message= */
+(nitmethod_t)VIRTUAL_lexer_work__AError__init_error, /* pointer to parser_nodes:AParserError:lexer_work#AError#init_error */
+(nitmethod_t)VIRTUAL_lexer_work__AParserError__token_61d, /* pointer to parser_nodes:AParserError:lexer_work#AParserError#token= */
+(nitmethod_t)VIRTUAL_lexer_work__AParserError__init_parser_error, /* pointer to parser_nodes:AParserError:lexer_work#AParserError#init_parser_error */
+}
+};
+/* allocate AParserError */
+val* NEW_parser_nodes__AParserError(const struct type* type) {
+val* self /* : AParserError */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__AParserError;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AParserError exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AParserError exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Token___prev_token].val = var2; /* _prev_token on <self:AParserError exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__Token___next_token].val = var3; /* _next_token on <self:AParserError exact> */
+return self;
+}
+/* runtime class parser_nodes__AModule */
+const struct class class_parser_nodes__AModule = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AModule:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AModule:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AModule:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AModule:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AModule:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AModule:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AModule:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AModule:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AModule:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AModule:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AModule:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AModule:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AModule:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AModule:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AModule:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AModule:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AModule:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AModule:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AModule:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AModule:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AModule:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AModule:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AModule:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AModule:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AModule:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AModule:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AModule:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AModule:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AModule:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AModule:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AModule:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AModule:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AModule:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AModule:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AModule:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__AModule__replace_child, /* pointer to parser_nodes:AModule:parser_prod#AModule#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AModule:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AModule__visit_all, /* pointer to parser_nodes:AModule:parser_prod#AModule#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AModule:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AModule:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AModule:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AModule:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AModule:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AModule:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AModule:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AModule:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AModule:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AModule:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AModule:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AModule:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AModule:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AModule:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AModule:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__AModule__n_moduledecl, /* pointer to parser_nodes:AModule:parser_nodes#AModule#n_moduledecl */
+(nitmethod_t)VIRTUAL_parser_prod__AModule__n_moduledecl_61d, /* pointer to parser_nodes:AModule:parser_prod#AModule#n_moduledecl= */
+(nitmethod_t)VIRTUAL_parser_nodes__AModule__n_imports, /* pointer to parser_nodes:AModule:parser_nodes#AModule#n_imports */
+(nitmethod_t)VIRTUAL_parser_nodes__AModule__n_extern_code_blocks, /* pointer to parser_nodes:AModule:parser_nodes#AModule#n_extern_code_blocks */
+(nitmethod_t)VIRTUAL_parser_nodes__AModule__n_classdefs, /* pointer to parser_nodes:AModule:parser_nodes#AModule#n_classdefs */
+(nitmethod_t)VIRTUAL_parser_prod__AModule__init_amodule, /* pointer to parser_nodes:AModule:parser_prod#AModule#init_amodule */
+(nitmethod_t)VIRTUAL_literal__AModule__do_literal, /* pointer to parser_nodes:AModule:literal#AModule#do_literal */
+(nitmethod_t)VIRTUAL_modelbuilder__AModule__mmodule, /* pointer to parser_nodes:AModule:modelbuilder#AModule#mmodule */
+(nitmethod_t)VIRTUAL_modelbuilder__AModule__mmodule_61d, /* pointer to parser_nodes:AModule:modelbuilder#AModule#mmodule= */
+(nitmethod_t)VIRTUAL_modelbuilder__AModule__is_importation_done, /* pointer to parser_nodes:AModule:modelbuilder#AModule#is_importation_done */
+(nitmethod_t)VIRTUAL_modelbuilder__AModule__is_importation_done_61d, /* pointer to parser_nodes:AModule:modelbuilder#AModule#is_importation_done= */
+(nitmethod_t)VIRTUAL_modelize_class__AModule__build_classes_is_done, /* pointer to parser_nodes:AModule:modelize_class#AModule#build_classes_is_done */
+(nitmethod_t)VIRTUAL_modelize_class__AModule__build_classes_is_done_61d, /* pointer to parser_nodes:AModule:modelize_class#AModule#build_classes_is_done= */
+(nitmethod_t)VIRTUAL_modelize_class__AModule__mclass2nclassdef, /* pointer to parser_nodes:AModule:modelize_class#AModule#mclass2nclassdef */
+}
+};
+/* allocate AModule */
+val* NEW_parser_nodes__AModule(const struct type* type) {
+val* self /* : AModule */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+val* var4 /* : ANodes[AImport] */;
+val* var5 /* : ANodes[AExternCodeBlock] */;
+val* var7 /* : ANodes[AClassdef] */;
+short int var9 /* : Bool */;
+short int var10 /* : Bool */;
+val* var11 /* : HashMap[MClass, AClassdef] */;
+self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__AModule;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AModule exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AModule exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AModule exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__AModule___n_moduledecl].val = var3; /* _n_moduledecl on <self:AModule exact> */
+var4 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AImport);
+{
+{ /* Inline parser_nodes#ANodes#init (var4,self) on <var4:ANodes[AImport]> */
+var4->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var4:ANodes[AImport]> */
+RET_LABEL:(void)0;
+}
+}
+self->attrs[COLOR_parser_nodes__AModule___n_imports].val = var4; /* _n_imports on <self:AModule exact> */
+var5 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExternCodeBlock);
+{
+{ /* Inline parser_nodes#ANodes#init (var5,self) on <var5:ANodes[AExternCodeBlock]> */
+var5->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var5:ANodes[AExternCodeBlock]> */
+RET_LABEL6:(void)0;
+}
+}
+self->attrs[COLOR_parser_nodes__AModule___n_extern_code_blocks].val = var5; /* _n_extern_code_blocks on <self:AModule exact> */
+var7 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AClassdef);
+{
+{ /* Inline parser_nodes#ANodes#init (var7,self) on <var7:ANodes[AClassdef]> */
+var7->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var7:ANodes[AClassdef]> */
+RET_LABEL8:(void)0;
+}
+}
+self->attrs[COLOR_parser_nodes__AModule___n_classdefs].val = var7; /* _n_classdefs on <self:AModule exact> */
+var9 = 0;
+self->attrs[COLOR_modelbuilder__AModule___is_importation_done].s = var9; /* _is_importation_done on <self:AModule exact> */
+var10 = 0;
+self->attrs[COLOR_modelize_class__AModule___build_classes_is_done].s = var10; /* _build_classes_is_done on <self:AModule exact> */
+var11 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef);
+{
+hash_collection__HashMap__init(var11); /* Direct call hash_collection#HashMap#init on <var11:HashMap[MClass, AClassdef]>*/
+}
+self->attrs[COLOR_modelize_class__AModule___mclass2nclassdef].val = var11; /* _mclass2nclassdef on <self:AModule exact> */
+return self;
+}
+/* runtime class parser_nodes__AModuledecl */
+const struct class class_parser_nodes__AModuledecl = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AModuledecl:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AModuledecl:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AModuledecl:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AModuledecl:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AModuledecl:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AModuledecl:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AModuledecl:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AModuledecl:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AModuledecl:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AModuledecl:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AModuledecl:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AModuledecl:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AModuledecl:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AModuledecl:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AModuledecl:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AModuledecl:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AModuledecl:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AModuledecl:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AModuledecl:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AModuledecl:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AModuledecl:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AModuledecl:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AModuledecl:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AModuledecl:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AModuledecl:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AModuledecl:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AModuledecl:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AModuledecl:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AModuledecl:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__AModuledecl__replace_child, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AModuledecl:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AModuledecl__visit_all, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AModuledecl:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AModuledecl:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AModuledecl:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AModuledecl:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AModuledecl:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AModuledecl:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AModuledecl:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AModuledecl:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AModuledecl:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AModuledecl:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_prod__AModuledecl__n_annotations_61d, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AModuledecl:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AModuledecl:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AModuledecl:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AModuledecl:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__AModuledecl__n_doc, /* pointer to parser_nodes:AModuledecl:parser_nodes#AModuledecl#n_doc */
+(nitmethod_t)VIRTUAL_parser_prod__AModuledecl__n_doc_61d, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_doc= */
+(nitmethod_t)VIRTUAL_parser_prod__AModuledecl__n_kwredef_61d, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_prod__AModuledecl__n_visibility_61d, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_visibility= */
+(nitmethod_t)VIRTUAL_parser_prod__AModuledecl__n_kwmodule_61d, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_kwmodule= */
+(nitmethod_t)VIRTUAL_parser_nodes__AModuledecl__n_name, /* pointer to parser_nodes:AModuledecl:parser_nodes#AModuledecl#n_name */
+(nitmethod_t)VIRTUAL_parser_prod__AModuledecl__n_name_61d, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#n_name= */
+(nitmethod_t)VIRTUAL_parser_prod__AModuledecl__init_amoduledecl, /* pointer to parser_nodes:AModuledecl:parser_prod#AModuledecl#init_amoduledecl */
+}
+};
+/* allocate AModuledecl */
+val* NEW_parser_nodes__AModuledecl(const struct type* type) {
+val* self /* : AModuledecl */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+val* var4 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__AModuledecl;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AModuledecl exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AModuledecl exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AModuledecl exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__AModuledecl___n_doc].val = var3; /* _n_doc on <self:AModuledecl exact> */
+var4 = NULL;
+self->attrs[COLOR_parser_nodes__AModuledecl___n_kwredef].val = var4; /* _n_kwredef on <self:AModuledecl exact> */
+return self;
+}
+/* runtime class parser_nodes__AStdImport */
+const struct class class_parser_nodes__AStdImport = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStdImport:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStdImport:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStdImport:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStdImport:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStdImport:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStdImport:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStdImport:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStdImport:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStdImport:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStdImport:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStdImport:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStdImport:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStdImport:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStdImport:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStdImport:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStdImport:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStdImport:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStdImport:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStdImport:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStdImport:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStdImport:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStdImport:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AStdImport:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AStdImport:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AStdImport:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AStdImport:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStdImport:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStdImport:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStdImport:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__AStdImport__replace_child, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStdImport:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AStdImport__visit_all, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AStdImport:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStdImport:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStdImport:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AStdImport:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AStdImport:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AStdImport:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AStdImport:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AStdImport:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AStdImport:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStdImport:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_prod__AStdImport__n_annotations_61d, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStdImport:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStdImport:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AStdImport:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStdImport:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__AStdImport__n_visibility, /* pointer to parser_nodes:AStdImport:parser_nodes#AStdImport#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__AStdImport__n_visibility_61d, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#n_visibility= */
+(nitmethod_t)VIRTUAL_parser_prod__AStdImport__n_kwimport_61d, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#n_kwimport= */
+(nitmethod_t)VIRTUAL_parser_nodes__AStdImport__n_name, /* pointer to parser_nodes:AStdImport:parser_nodes#AStdImport#n_name */
+(nitmethod_t)VIRTUAL_parser_prod__AStdImport__n_name_61d, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#n_name= */
+(nitmethod_t)VIRTUAL_parser_prod__AStdImport__init_astdimport, /* pointer to parser_nodes:AStdImport:parser_prod#AStdImport#init_astdimport */
+(nitmethod_t)VIRTUAL_modelbuilder__AStdImport__mmodule_61d, /* pointer to parser_nodes:AStdImport:modelbuilder#AStdImport#mmodule= */
+}
+};
+/* allocate AStdImport */
+val* NEW_parser_nodes__AStdImport(const struct type* type) {
+val* self /* : AStdImport */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__AStdImport;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AStdImport exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AStdImport exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AStdImport exact> */
+var3 = NULL;
+self->attrs[COLOR_modelbuilder__AStdImport___mmodule].val = var3; /* _mmodule on <self:AStdImport exact> */
+return self;
+}
+/* runtime class parser_nodes__ANoImport */
+const struct class class_parser_nodes__ANoImport = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ANoImport:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ANoImport:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ANoImport:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ANoImport:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ANoImport:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ANoImport:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ANoImport:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ANoImport:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ANoImport:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ANoImport:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ANoImport:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ANoImport:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ANoImport:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ANoImport:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ANoImport:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ANoImport:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ANoImport:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ANoImport:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ANoImport:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ANoImport:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ANoImport:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ANoImport:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ANoImport:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ANoImport:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ANoImport:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ANoImport:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ANoImport:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ANoImport:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ANoImport:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__ANoImport__replace_child, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__ANoImport__visit_all, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ANoImport:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ANoImport:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ANoImport:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ANoImport:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ANoImport:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ANoImport:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ANoImport:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ANoImport:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ANoImport:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ANoImport:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ANoImport:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ANoImport:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ANoImport:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__ANoImport__n_visibility_61d, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#n_visibility= */
+(nitmethod_t)VIRTUAL_parser_prod__ANoImport__n_kwimport_61d, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#n_kwimport= */
+(nitmethod_t)VIRTUAL_parser_prod__ANoImport__n_kwend_61d, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#n_kwend= */
+(nitmethod_t)VIRTUAL_parser_prod__ANoImport__init_anoimport, /* pointer to parser_nodes:ANoImport:parser_prod#ANoImport#init_anoimport */
+}
+};
+/* allocate ANoImport */
+val* NEW_parser_nodes__ANoImport(const struct type* type) {
+val* self /* : ANoImport */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__ANoImport;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ANoImport exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ANoImport exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ANoImport exact> */
+return self;
+}
+/* runtime class parser_nodes__APublicVisibility */
+const struct class class_parser_nodes__APublicVisibility = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:APublicVisibility:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:APublicVisibility:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:APublicVisibility:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:APublicVisibility:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:APublicVisibility:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:APublicVisibility:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:APublicVisibility:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:APublicVisibility:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:APublicVisibility:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:APublicVisibility:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:APublicVisibility:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:APublicVisibility:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:APublicVisibility:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:APublicVisibility:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:APublicVisibility:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:APublicVisibility:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:APublicVisibility:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:APublicVisibility:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:APublicVisibility:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:APublicVisibility:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:APublicVisibility:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:APublicVisibility:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:APublicVisibility:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:APublicVisibility:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:APublicVisibility:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:APublicVisibility:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:APublicVisibility:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:APublicVisibility:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:APublicVisibility:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__APublicVisibility__replace_child, /* pointer to parser_nodes:APublicVisibility:parser_prod#APublicVisibility#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__APublicVisibility__visit_all, /* pointer to parser_nodes:APublicVisibility:parser_prod#APublicVisibility#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:APublicVisibility:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:APublicVisibility:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:APublicVisibility:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:APublicVisibility:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:APublicVisibility:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:APublicVisibility:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:APublicVisibility:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:APublicVisibility:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:APublicVisibility:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:APublicVisibility:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:APublicVisibility:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:APublicVisibility:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:APublicVisibility:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_modelbuilder__APublicVisibility__mvisibility, /* pointer to parser_nodes:APublicVisibility:modelbuilder#APublicVisibility#mvisibility */
+(nitmethod_t)VIRTUAL_parser_prod__APublicVisibility__n_kwpublic_61d, /* pointer to parser_nodes:APublicVisibility:parser_prod#APublicVisibility#n_kwpublic= */
+(nitmethod_t)VIRTUAL_parser_prod__APublicVisibility__init_apublicvisibility, /* pointer to parser_nodes:APublicVisibility:parser_prod#APublicVisibility#init_apublicvisibility */
+}
+};
+/* allocate APublicVisibility */
+val* NEW_parser_nodes__APublicVisibility(const struct type* type) {
+val* self /* : APublicVisibility */;
+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__APublicVisibility;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:APublicVisibility exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:APublicVisibility exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:APublicVisibility exact> */
+return self;
+}
+/* runtime class parser_nodes__APrivateVisibility */
+const struct class class_parser_nodes__APrivateVisibility = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:APrivateVisibility:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:APrivateVisibility:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:APrivateVisibility:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:APrivateVisibility:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:APrivateVisibility:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:APrivateVisibility:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:APrivateVisibility:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:APrivateVisibility:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:APrivateVisibility:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:APrivateVisibility:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:APrivateVisibility:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:APrivateVisibility:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:APrivateVisibility:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:APrivateVisibility:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:APrivateVisibility:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:APrivateVisibility:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:APrivateVisibility:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:APrivateVisibility:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:APrivateVisibility:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__APrivateVisibility__replace_child, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__APrivateVisibility__visit_all, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:APrivateVisibility:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:APrivateVisibility:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:APrivateVisibility:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:APrivateVisibility:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:APrivateVisibility:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:APrivateVisibility:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:APrivateVisibility:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:APrivateVisibility:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:APrivateVisibility:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:APrivateVisibility:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:APrivateVisibility:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:APrivateVisibility:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_modelbuilder__APrivateVisibility__mvisibility, /* pointer to parser_nodes:APrivateVisibility:modelbuilder#APrivateVisibility#mvisibility */
+(nitmethod_t)VIRTUAL_parser_prod__APrivateVisibility__n_kwprivate_61d, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#n_kwprivate= */
+(nitmethod_t)VIRTUAL_parser_prod__APrivateVisibility__init_aprivatevisibility, /* pointer to parser_nodes:APrivateVisibility:parser_prod#APrivateVisibility#init_aprivatevisibility */
+}
+};
+/* allocate APrivateVisibility */
+val* NEW_parser_nodes__APrivateVisibility(const struct type* type) {
+val* self /* : APrivateVisibility */;
+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__APrivateVisibility;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:APrivateVisibility exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:APrivateVisibility exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:APrivateVisibility exact> */
+return self;
+}
+/* runtime class parser_nodes__AProtectedVisibility */
+const struct class class_parser_nodes__AProtectedVisibility = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AProtectedVisibility:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AProtectedVisibility:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AProtectedVisibility:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AProtectedVisibility:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AProtectedVisibility:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AProtectedVisibility:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AProtectedVisibility:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AProtectedVisibility:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AProtectedVisibility:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AProtectedVisibility:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AProtectedVisibility:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AProtectedVisibility:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AProtectedVisibility:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AProtectedVisibility:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AProtectedVisibility:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AProtectedVisibility:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AProtectedVisibility:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AProtectedVisibility:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AProtectedVisibility:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__AProtectedVisibility__replace_child, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AProtectedVisibility__visit_all, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AProtectedVisibility:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AProtectedVisibility:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AProtectedVisibility:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AProtectedVisibility:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AProtectedVisibility:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AProtectedVisibility:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AProtectedVisibility:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AProtectedVisibility:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AProtectedVisibility:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AProtectedVisibility:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AProtectedVisibility:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AProtectedVisibility:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_modelbuilder__AProtectedVisibility__mvisibility, /* pointer to parser_nodes:AProtectedVisibility:modelbuilder#AProtectedVisibility#mvisibility */
+(nitmethod_t)VIRTUAL_parser_prod__AProtectedVisibility__n_kwprotected_61d, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#n_kwprotected= */
+(nitmethod_t)VIRTUAL_parser_prod__AProtectedVisibility__init_aprotectedvisibility, /* pointer to parser_nodes:AProtectedVisibility:parser_prod#AProtectedVisibility#init_aprotectedvisibility */
+}
+};
+/* allocate AProtectedVisibility */
+val* NEW_parser_nodes__AProtectedVisibility(const struct type* type) {
+val* self /* : AProtectedVisibility */;
+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__AProtectedVisibility;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AProtectedVisibility exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AProtectedVisibility exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AProtectedVisibility exact> */
+return self;
+}
+/* runtime class parser_nodes__AIntrudeVisibility */
+const struct class class_parser_nodes__AIntrudeVisibility = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIntrudeVisibility:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIntrudeVisibility:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIntrudeVisibility:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIntrudeVisibility:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIntrudeVisibility:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AIntrudeVisibility:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIntrudeVisibility:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__AIntrudeVisibility__replace_child, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AIntrudeVisibility__visit_all, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIntrudeVisibility:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AIntrudeVisibility:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AIntrudeVisibility:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AIntrudeVisibility:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AIntrudeVisibility:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AIntrudeVisibility:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AIntrudeVisibility:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AIntrudeVisibility:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIntrudeVisibility:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIntrudeVisibility:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AIntrudeVisibility:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIntrudeVisibility:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_modelbuilder__AIntrudeVisibility__mvisibility, /* pointer to parser_nodes:AIntrudeVisibility:modelbuilder#AIntrudeVisibility#mvisibility */
+(nitmethod_t)VIRTUAL_parser_prod__AIntrudeVisibility__n_kwintrude_61d, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#n_kwintrude= */
+(nitmethod_t)VIRTUAL_parser_prod__AIntrudeVisibility__init_aintrudevisibility, /* pointer to parser_nodes:AIntrudeVisibility:parser_prod#AIntrudeVisibility#init_aintrudevisibility */
+}
+};
+/* allocate AIntrudeVisibility */
+val* NEW_parser_nodes__AIntrudeVisibility(const struct type* type) {
+val* self /* : AIntrudeVisibility */;
+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__AIntrudeVisibility;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AIntrudeVisibility exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AIntrudeVisibility exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AIntrudeVisibility exact> */
+return self;
+}
+/* runtime class parser_nodes__AStdClassdef */
+const struct class class_parser_nodes__AStdClassdef = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStdClassdef:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStdClassdef:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStdClassdef:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStdClassdef:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStdClassdef:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStdClassdef:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStdClassdef:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStdClassdef:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStdClassdef:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStdClassdef:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStdClassdef:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStdClassdef:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStdClassdef:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStdClassdef:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStdClassdef:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStdClassdef:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStdClassdef:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStdClassdef:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStdClassdef:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStdClassdef:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStdClassdef:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStdClassdef:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AStdClassdef:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AStdClassdef:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AStdClassdef:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AStdClassdef:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStdClassdef:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStdClassdef:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStdClassdef:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__hot_location, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__replace_child, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStdClassdef:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__visit_all, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AStdClassdef:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStdClassdef:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStdClassdef:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AStdClassdef:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AStdClassdef:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AStdClassdef:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AStdClassdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AStdClassdef:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AStdClassdef:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStdClassdef:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_annotations_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStdClassdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStdClassdef:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AStdClassdef:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStdClassdef:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__AClassdef__n_propdefs, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AClassdef#n_propdefs */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclass, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#mclass */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclass_61d, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#mclass= */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclassdef, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#mclassdef */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclassdef_61d, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#mclassdef= */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__all_defs, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#all_defs */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__all_defs_61d, /* pointer to parser_nodes:AStdClassdef:modelize_class#AClassdef#all_defs= */
+(nitmethod_t)VIRTUAL_modelize_property__AClassdef__build_properties_is_done, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#build_properties_is_done */
+(nitmethod_t)VIRTUAL_modelize_property__AClassdef__build_properties_is_done_61d, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#build_properties_is_done= */
+(nitmethod_t)VIRTUAL_modelize_property__AClassdef__super_inits, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#super_inits */
+(nitmethod_t)VIRTUAL_modelize_property__AClassdef__super_inits_61d, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#super_inits= */
+(nitmethod_t)VIRTUAL_modelize_property__AClassdef__mfree_init, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#mfree_init */
+(nitmethod_t)VIRTUAL_modelize_property__AClassdef__mfree_init_61d, /* pointer to parser_nodes:AStdClassdef:modelize_property#AClassdef#mfree_init= */
+(nitmethod_t)VIRTUAL_abstract_compiler__AClassdef__compile_to_c, /* pointer to parser_nodes:AStdClassdef:abstract_compiler#AClassdef#compile_to_c */
+(nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_doc, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_doc */
+(nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_doc_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_doc= */
+(nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_kwredef, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_kwredef */
+(nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_kwredef_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_visibility, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_visibility_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_visibility= */
+(nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_classkind, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_classkind */
+(nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_classkind_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_classkind= */
+(nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_id, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_id */
+(nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_id_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_id= */
+(nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_formaldefs, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_formaldefs */
+(nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_extern_code_block_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_extern_code_block= */
+(nitmethod_t)VIRTUAL_parser_nodes__AStdClassdef__n_superclasses, /* pointer to parser_nodes:AStdClassdef:parser_nodes#AStdClassdef#n_superclasses */
+(nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__n_kwend_61d, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#n_kwend= */
+(nitmethod_t)VIRTUAL_parser_prod__AStdClassdef__init_astdclassdef, /* pointer to parser_nodes:AStdClassdef:parser_prod#AStdClassdef#init_astdclassdef */
+}
+};
+/* allocate AStdClassdef */
+val* NEW_parser_nodes__AStdClassdef(const struct type* type) {
+val* self /* : AStdClassdef */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : ANodes[APropdef] */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+val* var6 /* : null */;
+val* var7 /* : null */;
+val* var8 /* : null */;
+val* var9 /* : null */;
+val* var10 /* : ANodes[AFormaldef] */;
+val* var12 /* : null */;
+val* var13 /* : ANodes[ASuperclass] */;
+self = nit_alloc(sizeof(struct instance) + 20*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__AStdClassdef;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AStdClassdef exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AStdClassdef exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AStdClassdef exact> */
+var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__APropdef);
+{
+{ /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[APropdef]> */
+var3->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var3:ANodes[APropdef]> */
+RET_LABEL:(void)0;
+}
+}
+self->attrs[COLOR_parser_nodes__AClassdef___n_propdefs].val = var3; /* _n_propdefs on <self:AStdClassdef exact> */
+var4 = 0;
+self->attrs[COLOR_modelize_property__AClassdef___build_properties_is_done].s = var4; /* _build_properties_is_done on <self:AStdClassdef exact> */
+var5 = NULL;
+self->attrs[COLOR_modelize_property__AClassdef___super_inits].val = var5; /* _super_inits on <self:AStdClassdef exact> */
+var6 = NULL;
+self->attrs[COLOR_modelize_property__AClassdef___mfree_init].val = var6; /* _mfree_init on <self:AStdClassdef exact> */
+var7 = NULL;
+self->attrs[COLOR_parser_nodes__AStdClassdef___n_doc].val = var7; /* _n_doc on <self:AStdClassdef exact> */
+var8 = NULL;
+self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwredef].val = var8; /* _n_kwredef on <self:AStdClassdef exact> */
+var9 = NULL;
+self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val = var9; /* _n_id on <self:AStdClassdef exact> */
+var10 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AFormaldef);
+{
+{ /* Inline parser_nodes#ANodes#init (var10,self) on <var10:ANodes[AFormaldef]> */
+var10->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var10:ANodes[AFormaldef]> */
+RET_LABEL11:(void)0;
+}
+}
+self->attrs[COLOR_parser_nodes__AStdClassdef___n_formaldefs].val = var10; /* _n_formaldefs on <self:AStdClassdef exact> */
+var12 = NULL;
+self->attrs[COLOR_parser_nodes__AStdClassdef___n_extern_code_block].val = var12; /* _n_extern_code_block on <self:AStdClassdef exact> */
+var13 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__ASuperclass);
+{
+{ /* Inline parser_nodes#ANodes#init (var13,self) on <var13:ANodes[ASuperclass]> */
+var13->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var13:ANodes[ASuperclass]> */
+RET_LABEL14:(void)0;
+}
+}
+self->attrs[COLOR_parser_nodes__AStdClassdef___n_superclasses].val = var13; /* _n_superclasses on <self:AStdClassdef exact> */
+return self;
+}
+/* runtime class parser_nodes__ATopClassdef */
+const struct class class_parser_nodes__ATopClassdef = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ATopClassdef:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ATopClassdef:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ATopClassdef:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ATopClassdef:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ATopClassdef:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ATopClassdef:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ATopClassdef:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ATopClassdef:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ATopClassdef:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ATopClassdef:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ATopClassdef:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ATopClassdef:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ATopClassdef:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ATopClassdef:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ATopClassdef:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ATopClassdef:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ATopClassdef:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ATopClassdef:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ATopClassdef:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ATopClassdef:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ATopClassdef:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ATopClassdef:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ATopClassdef:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ATopClassdef:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ATopClassdef:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ATopClassdef:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ATopClassdef:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ATopClassdef:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ATopClassdef:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__ATopClassdef__replace_child, /* pointer to parser_nodes:ATopClassdef:parser_prod#ATopClassdef#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__ATopClassdef__visit_all, /* pointer to parser_nodes:ATopClassdef:parser_prod#ATopClassdef#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ATopClassdef:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ATopClassdef:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ATopClassdef:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:ATopClassdef:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:ATopClassdef:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ATopClassdef:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:ATopClassdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:ATopClassdef:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ATopClassdef:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ATopClassdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ATopClassdef:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ATopClassdef:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ATopClassdef:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__AClassdef__n_propdefs, /* pointer to parser_nodes:ATopClassdef:parser_nodes#AClassdef#n_propdefs */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclass, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#mclass */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclass_61d, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#mclass= */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclassdef, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#mclassdef */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclassdef_61d, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#mclassdef= */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__all_defs, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#all_defs */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__all_defs_61d, /* pointer to parser_nodes:ATopClassdef:modelize_class#AClassdef#all_defs= */
+(nitmethod_t)VIRTUAL_modelize_property__AClassdef__build_properties_is_done, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#build_properties_is_done */
+(nitmethod_t)VIRTUAL_modelize_property__AClassdef__build_properties_is_done_61d, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#build_properties_is_done= */
+(nitmethod_t)VIRTUAL_modelize_property__AClassdef__super_inits, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#super_inits */
+(nitmethod_t)VIRTUAL_modelize_property__AClassdef__super_inits_61d, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#super_inits= */
+(nitmethod_t)VIRTUAL_modelize_property__AClassdef__mfree_init, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#mfree_init */
+(nitmethod_t)VIRTUAL_modelize_property__AClassdef__mfree_init_61d, /* pointer to parser_nodes:ATopClassdef:modelize_property#AClassdef#mfree_init= */
+(nitmethod_t)VIRTUAL_abstract_compiler__AClassdef__compile_to_c, /* pointer to parser_nodes:ATopClassdef:abstract_compiler#AClassdef#compile_to_c */
+(nitmethod_t)VIRTUAL_parser_prod__ATopClassdef__init_atopclassdef, /* pointer to parser_nodes:ATopClassdef:parser_prod#ATopClassdef#init_atopclassdef */
+}
+};
+/* allocate ATopClassdef */
+val* NEW_parser_nodes__ATopClassdef(const struct type* type) {
+val* self /* : ATopClassdef */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : ANodes[APropdef] */;
+short int var4 /* : Bool */;
+val* var5 /* : null */;
+val* var6 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__ATopClassdef;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ATopClassdef exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ATopClassdef exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ATopClassdef exact> */
+var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__APropdef);
+{
+{ /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[APropdef]> */
+var3->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var3:ANodes[APropdef]> */
+RET_LABEL:(void)0;
+}
+}
+self->attrs[COLOR_parser_nodes__AClassdef___n_propdefs].val = var3; /* _n_propdefs on <self:ATopClassdef exact> */
+var4 = 0;
+self->attrs[COLOR_modelize_property__AClassdef___build_properties_is_done].s = var4; /* _build_properties_is_done on <self:ATopClassdef exact> */
+var5 = NULL;
+self->attrs[COLOR_modelize_property__AClassdef___super_inits].val = var5; /* _super_inits on <self:ATopClassdef exact> */
+var6 = NULL;
+self->attrs[COLOR_modelize_property__AClassdef___mfree_init].val = var6; /* _mfree_init on <self:ATopClassdef exact> */
+return self;
+}
 /* runtime class parser_nodes__AMainClassdef */
 const struct class class_parser_nodes__AMainClassdef = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AMainClassdef:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AMainClassdef:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AMainClassdef:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AMainClassdef:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AMainClassdef:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AMainClassdef:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AMainClassdef:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AMainClassdef:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AMainClassdef:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AMainClassdef:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AMainClassdef:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AMainClassdef:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AMainClassdef:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AMainClassdef:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AMainClassdef:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AMainClassdef:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AMainClassdef:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AMainClassdef:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AMainClassdef:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AMainClassdef:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AMainClassdef:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AMainClassdef:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AMainClassdef:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AMainClassdef:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AMainClassdef:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AMainClassdef:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AMainClassdef:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AMainClassdef:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AMainClassdef:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AMainClassdef:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AMainClassdef:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AMainClassdef:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AMainClassdef:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AMainClassdef:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AMainClassdef:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AMainClassdef:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AMainClassdef:model_base#Object#protected_visibility */
@@ -46,14 +3017,6 @@ const struct class class_parser_nodes__AMainClassdef = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AMainClassdef:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AMainClassdef:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AMainClassdef:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AMainClassdef:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AMainClassdef:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AMainClassdef:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AMainClassdef:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AMainClassdef:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AMainClassdef:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AMainClassdef:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AMainClassdef:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#debug */
@@ -61,13 +3024,8 @@ const struct class class_parser_nodes__AMainClassdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AMainClassdef__replace_child, /* pointer to parser_nodes:AMainClassdef:parser_prod#AMainClassdef#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AMainClassdef__visit_all, /* pointer to parser_nodes:AMainClassdef:parser_prod#AMainClassdef#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AMainClassdef:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AMainClassdef:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AMainClassdef:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AMainClassdef:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AMainClassdef:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AMainClassdef:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AMainClassdef:flow#ANode#accept_flow_visitor */
@@ -79,31 +3037,24 @@ const struct class class_parser_nodes__AMainClassdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AMainClassdef:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AMainClassdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AMainClassdef:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AMainClassdef:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AMainClassdef:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AClassdef__n_propdefs, /* pointer to parser_nodes:AMainClassdef:parser_nodes#AClassdef#n_propdefs */
-(nitmethod_t)VIRTUAL_parser_nodes__AClassdef__init, /* pointer to parser_nodes:AMainClassdef:parser_nodes#AClassdef#init */
 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclass, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#mclass */
 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclass_61d, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#mclass= */
 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclassdef, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#mclassdef */
 (nitmethod_t)VIRTUAL_modelize_class__AClassdef__mclassdef_61d, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#mclassdef= */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__all_defs, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#all_defs */
+(nitmethod_t)VIRTUAL_modelize_class__AClassdef__all_defs_61d, /* pointer to parser_nodes:AMainClassdef:modelize_class#AClassdef#all_defs= */
 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__build_properties_is_done, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#build_properties_is_done */
 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__build_properties_is_done_61d, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#build_properties_is_done= */
 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__super_inits, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#super_inits */
 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__super_inits_61d, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#super_inits= */
 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__mfree_init, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#mfree_init */
 (nitmethod_t)VIRTUAL_modelize_property__AClassdef__mfree_init_61d, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#mfree_init= */
-(nitmethod_t)VIRTUAL_modelize_property__AClassdef__mprop2npropdef, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#mprop2npropdef */
-(nitmethod_t)VIRTUAL_modelize_property__AClassdef__mprop2npropdef_61d, /* pointer to parser_nodes:AMainClassdef:modelize_property#AClassdef#mprop2npropdef= */
-(nitmethod_t)VIRTUAL_extern_classes__AClassdef__ftype_cache, /* pointer to parser_nodes:AMainClassdef:extern_classes#AClassdef#ftype_cache */
-(nitmethod_t)VIRTUAL_extern_classes__AClassdef__ftype_cache_61d, /* pointer to parser_nodes:AMainClassdef:extern_classes#AClassdef#ftype_cache= */
-(nitmethod_t)VIRTUAL_extern_classes__AClassdef__ftype_computed, /* pointer to parser_nodes:AMainClassdef:extern_classes#AClassdef#ftype_computed */
-(nitmethod_t)VIRTUAL_extern_classes__AClassdef__ftype_computed_61d, /* pointer to parser_nodes:AMainClassdef:extern_classes#AClassdef#ftype_computed= */
-(nitmethod_t)VIRTUAL_extern_classes__AClassdef__ftype, /* pointer to parser_nodes:AMainClassdef:extern_classes#AClassdef#ftype */
 (nitmethod_t)VIRTUAL_abstract_compiler__AClassdef__compile_to_c, /* pointer to parser_nodes:AMainClassdef:abstract_compiler#AClassdef#compile_to_c */
-(nitmethod_t)VIRTUAL_parser_nodes__AMainClassdef__init, /* pointer to parser_nodes:AMainClassdef:parser_nodes#AMainClassdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMainClassdef__empty_init, /* pointer to parser_nodes:AMainClassdef:parser_prod#AMainClassdef#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AMainClassdef__init_amainclassdef, /* pointer to parser_nodes:AMainClassdef:parser_prod#AMainClassdef#init_amainclassdef */
 }
 };
@@ -117,34 +3068,29 @@ val* var3 /* : ANodes[APropdef] */;
 short int var4 /* : Bool */;
 val* var5 /* : null */;
 val* var6 /* : null */;
-val* var7 /* : HashMap[MProperty, APropdef] */;
-val* var8 /* : null */;
-short int var9 /* : Bool */;
-self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
+self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AMainClassdef;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AMainClassdef exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AMainClassdef exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AMainClassdef exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AMainClassdef exact> */
 var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__APropdef);
-((void (*)(val*, val*))(var3->class->vft[COLOR_parser_nodes__ANodes__init]))(var3, self) /* init on <var3:ANodes[APropdef]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[APropdef]> */
+var3->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var3:ANodes[APropdef]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__AClassdef___n_propdefs].val = var3; /* _n_propdefs on <self:AMainClassdef exact> */
 var4 = 0;
-self->attrs[COLOR_modelize_property__AClassdef___64dbuild_properties_is_done].s = var4; /* @build_properties_is_done on <self:AMainClassdef exact> */
+self->attrs[COLOR_modelize_property__AClassdef___build_properties_is_done].s = var4; /* _build_properties_is_done on <self:AMainClassdef exact> */
 var5 = NULL;
-self->attrs[COLOR_modelize_property__AClassdef___64dsuper_inits].val = var5; /* @super_inits on <self:AMainClassdef exact> */
+self->attrs[COLOR_modelize_property__AClassdef___super_inits].val = var5; /* _super_inits on <self:AMainClassdef exact> */
 var6 = NULL;
-self->attrs[COLOR_modelize_property__AClassdef___64dmfree_init].val = var6; /* @mfree_init on <self:AMainClassdef exact> */
-var7 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef);
-((void (*)(val*))(var7->class->vft[COLOR_hash_collection__HashMap__init]))(var7) /* init on <var7:HashMap[MProperty, APropdef]>*/;
-self->attrs[COLOR_modelize_property__AClassdef___64dmprop2npropdef].val = var7; /* @mprop2npropdef on <self:AMainClassdef exact> */
-var8 = NULL;
-self->attrs[COLOR_extern_classes__AClassdef___64dftype_cache].val = var8; /* @ftype_cache on <self:AMainClassdef exact> */
-var9 = 0;
-self->attrs[COLOR_extern_classes__AClassdef___64dftype_computed].s = var9; /* @ftype_computed on <self:AMainClassdef exact> */
+self->attrs[COLOR_modelize_property__AClassdef___mfree_init].val = var6; /* _mfree_init on <self:AMainClassdef exact> */
 return self;
 }
 /* runtime class parser_nodes__AConcreteClasskind */
@@ -152,38 +3098,24 @@ const struct class class_parser_nodes__AConcreteClasskind = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AConcreteClasskind:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AConcreteClasskind:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AConcreteClasskind:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AConcreteClasskind:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AConcreteClasskind:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AConcreteClasskind:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AConcreteClasskind:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AConcreteClasskind:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AConcreteClasskind:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AConcreteClasskind:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AConcreteClasskind:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AConcreteClasskind:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AConcreteClasskind:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AConcreteClasskind:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AConcreteClasskind:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AConcreteClasskind:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AConcreteClasskind:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AConcreteClasskind:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AConcreteClasskind:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AConcreteClasskind:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AConcreteClasskind:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AConcreteClasskind:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AConcreteClasskind:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AConcreteClasskind:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AConcreteClasskind:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AConcreteClasskind:model_base#Object#protected_visibility */
@@ -194,14 +3126,6 @@ const struct class class_parser_nodes__AConcreteClasskind = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AConcreteClasskind:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AConcreteClasskind:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AConcreteClasskind:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AConcreteClasskind:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AConcreteClasskind:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AConcreteClasskind:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AConcreteClasskind:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AConcreteClasskind:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AConcreteClasskind:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AConcreteClasskind:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AConcreteClasskind:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#debug */
@@ -209,13 +3133,8 @@ const struct class class_parser_nodes__AConcreteClasskind = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteClasskind__replace_child, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteClasskind__visit_all, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AConcreteClasskind:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AConcreteClasskind:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AConcreteClasskind:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AConcreteClasskind:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AConcreteClasskind:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AConcreteClasskind:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AConcreteClasskind:flow#ANode#accept_flow_visitor */
@@ -227,15 +3146,12 @@ const struct class class_parser_nodes__AConcreteClasskind = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AConcreteClasskind:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AConcreteClasskind:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AConcreteClasskind:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AClasskind__init, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#AClasskind#init */
 (nitmethod_t)VIRTUAL_modelize_class__AConcreteClasskind__mkind, /* pointer to parser_nodes:AConcreteClasskind:modelize_class#AConcreteClasskind#mkind */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteClasskind__n_kwclass, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#AConcreteClasskind#n_kwclass */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteClasskind__n_kwclass_61d, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#n_kwclass= */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteClasskind__init, /* pointer to parser_nodes:AConcreteClasskind:parser_nodes#AConcreteClasskind#init */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteClasskind__empty_init, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteClasskind__init_aconcreteclasskind, /* pointer to parser_nodes:AConcreteClasskind:parser_prod#AConcreteClasskind#init_aconcreteclasskind */
 }
 };
@@ -251,7 +3167,7 @@ self->class = &class_parser_nodes__AConcreteClasskind;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AConcreteClasskind exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AConcreteClasskind exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AConcreteClasskind exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AConcreteClasskind exact> */
 return self;
@@ -261,38 +3177,24 @@ const struct class class_parser_nodes__AAbstractClasskind = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAbstractClasskind:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAbstractClasskind:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAbstractClasskind:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAbstractClasskind:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAbstractClasskind:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAbstractClasskind:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAbstractClasskind:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAbstractClasskind:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAbstractClasskind:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAbstractClasskind:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAbstractClasskind:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAbstractClasskind:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAbstractClasskind:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAbstractClasskind:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAbstractClasskind:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAbstractClasskind:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAbstractClasskind:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAbstractClasskind:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAbstractClasskind:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAbstractClasskind:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAbstractClasskind:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAbstractClasskind:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAbstractClasskind:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAbstractClasskind:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAbstractClasskind:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAbstractClasskind:model_base#Object#protected_visibility */
@@ -303,14 +3205,6 @@ const struct class class_parser_nodes__AAbstractClasskind = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAbstractClasskind:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAbstractClasskind:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAbstractClasskind:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAbstractClasskind:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAbstractClasskind:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAbstractClasskind:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAbstractClasskind:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAbstractClasskind:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAbstractClasskind:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAbstractClasskind:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAbstractClasskind:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#debug */
@@ -318,13 +3212,8 @@ const struct class class_parser_nodes__AAbstractClasskind = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAbstractClasskind__replace_child, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAbstractClasskind__visit_all, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAbstractClasskind:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAbstractClasskind:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAbstractClasskind:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAbstractClasskind:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAbstractClasskind:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAbstractClasskind:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAbstractClasskind:flow#ANode#accept_flow_visitor */
@@ -336,17 +3225,13 @@ const struct class class_parser_nodes__AAbstractClasskind = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAbstractClasskind:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAbstractClasskind:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAbstractClasskind:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AClasskind__init, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#AClasskind#init */
 (nitmethod_t)VIRTUAL_modelize_class__AAbstractClasskind__mkind, /* pointer to parser_nodes:AAbstractClasskind:modelize_class#AAbstractClasskind#mkind */
-(nitmethod_t)VIRTUAL_parser_nodes__AAbstractClasskind__n_kwabstract, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#AAbstractClasskind#n_kwabstract */
 (nitmethod_t)VIRTUAL_parser_prod__AAbstractClasskind__n_kwabstract_61d, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#n_kwabstract= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAbstractClasskind__n_kwclass, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#AAbstractClasskind#n_kwclass */
 (nitmethod_t)VIRTUAL_parser_prod__AAbstractClasskind__n_kwclass_61d, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#n_kwclass= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAbstractClasskind__init, /* pointer to parser_nodes:AAbstractClasskind:parser_nodes#AAbstractClasskind#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAbstractClasskind__empty_init, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAbstractClasskind__init_aabstractclasskind, /* pointer to parser_nodes:AAbstractClasskind:parser_prod#AAbstractClasskind#init_aabstractclasskind */
 }
 };
@@ -362,7 +3247,7 @@ self->class = &class_parser_nodes__AAbstractClasskind;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAbstractClasskind exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAbstractClasskind exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAbstractClasskind exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAbstractClasskind exact> */
 return self;
@@ -372,38 +3257,24 @@ const struct class class_parser_nodes__AInterfaceClasskind = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AInterfaceClasskind:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AInterfaceClasskind:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AInterfaceClasskind:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AInterfaceClasskind:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AInterfaceClasskind:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AInterfaceClasskind:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AInterfaceClasskind:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AInterfaceClasskind:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AInterfaceClasskind:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AInterfaceClasskind:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AInterfaceClasskind:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AInterfaceClasskind:model_base#Object#protected_visibility */
@@ -414,14 +3285,6 @@ const struct class class_parser_nodes__AInterfaceClasskind = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AInterfaceClasskind:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AInterfaceClasskind:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AInterfaceClasskind:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AInterfaceClasskind:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AInterfaceClasskind:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AInterfaceClasskind:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AInterfaceClasskind:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AInterfaceClasskind:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AInterfaceClasskind:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#debug */
@@ -429,13 +3292,8 @@ const struct class class_parser_nodes__AInterfaceClasskind = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AInterfaceClasskind__replace_child, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AInterfaceClasskind__visit_all, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AInterfaceClasskind:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AInterfaceClasskind:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AInterfaceClasskind:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AInterfaceClasskind:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AInterfaceClasskind:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AInterfaceClasskind:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AInterfaceClasskind:flow#ANode#accept_flow_visitor */
@@ -447,15 +3305,12 @@ const struct class class_parser_nodes__AInterfaceClasskind = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AInterfaceClasskind:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AInterfaceClasskind:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AInterfaceClasskind:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AClasskind__init, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#AClasskind#init */
 (nitmethod_t)VIRTUAL_modelize_class__AInterfaceClasskind__mkind, /* pointer to parser_nodes:AInterfaceClasskind:modelize_class#AInterfaceClasskind#mkind */
-(nitmethod_t)VIRTUAL_parser_nodes__AInterfaceClasskind__n_kwinterface, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#AInterfaceClasskind#n_kwinterface */
 (nitmethod_t)VIRTUAL_parser_prod__AInterfaceClasskind__n_kwinterface_61d, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#n_kwinterface= */
-(nitmethod_t)VIRTUAL_parser_nodes__AInterfaceClasskind__init, /* pointer to parser_nodes:AInterfaceClasskind:parser_nodes#AInterfaceClasskind#init */
-(nitmethod_t)VIRTUAL_parser_prod__AInterfaceClasskind__empty_init, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AInterfaceClasskind__init_ainterfaceclasskind, /* pointer to parser_nodes:AInterfaceClasskind:parser_prod#AInterfaceClasskind#init_ainterfaceclasskind */
 }
 };
@@ -471,7 +3326,7 @@ self->class = &class_parser_nodes__AInterfaceClasskind;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AInterfaceClasskind exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AInterfaceClasskind exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AInterfaceClasskind exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AInterfaceClasskind exact> */
 return self;
@@ -481,38 +3336,24 @@ const struct class class_parser_nodes__AEnumClasskind = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AEnumClasskind:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AEnumClasskind:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AEnumClasskind:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AEnumClasskind:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AEnumClasskind:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AEnumClasskind:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AEnumClasskind:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AEnumClasskind:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AEnumClasskind:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AEnumClasskind:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AEnumClasskind:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AEnumClasskind:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AEnumClasskind:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AEnumClasskind:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AEnumClasskind:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AEnumClasskind:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AEnumClasskind:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AEnumClasskind:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AEnumClasskind:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AEnumClasskind:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AEnumClasskind:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AEnumClasskind:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AEnumClasskind:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AEnumClasskind:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AEnumClasskind:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AEnumClasskind:model_base#Object#protected_visibility */
@@ -523,14 +3364,6 @@ const struct class class_parser_nodes__AEnumClasskind = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AEnumClasskind:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AEnumClasskind:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AEnumClasskind:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AEnumClasskind:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AEnumClasskind:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AEnumClasskind:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AEnumClasskind:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AEnumClasskind:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AEnumClasskind:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AEnumClasskind:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AEnumClasskind:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#debug */
@@ -538,13 +3371,8 @@ const struct class class_parser_nodes__AEnumClasskind = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AEnumClasskind__replace_child, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AEnumClasskind__visit_all, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AEnumClasskind:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AEnumClasskind:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AEnumClasskind:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AEnumClasskind:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AEnumClasskind:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AEnumClasskind:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AEnumClasskind:flow#ANode#accept_flow_visitor */
@@ -556,15 +3384,12 @@ const struct class class_parser_nodes__AEnumClasskind = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AEnumClasskind:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AEnumClasskind:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AEnumClasskind:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AClasskind__init, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#AClasskind#init */
 (nitmethod_t)VIRTUAL_modelize_class__AEnumClasskind__mkind, /* pointer to parser_nodes:AEnumClasskind:modelize_class#AEnumClasskind#mkind */
-(nitmethod_t)VIRTUAL_parser_nodes__AEnumClasskind__n_kwenum, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#AEnumClasskind#n_kwenum */
 (nitmethod_t)VIRTUAL_parser_prod__AEnumClasskind__n_kwenum_61d, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#n_kwenum= */
-(nitmethod_t)VIRTUAL_parser_nodes__AEnumClasskind__init, /* pointer to parser_nodes:AEnumClasskind:parser_nodes#AEnumClasskind#init */
-(nitmethod_t)VIRTUAL_parser_prod__AEnumClasskind__empty_init, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AEnumClasskind__init_aenumclasskind, /* pointer to parser_nodes:AEnumClasskind:parser_prod#AEnumClasskind#init_aenumclasskind */
 }
 };
@@ -580,7 +3405,7 @@ self->class = &class_parser_nodes__AEnumClasskind;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AEnumClasskind exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AEnumClasskind exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AEnumClasskind exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AEnumClasskind exact> */
 return self;
@@ -590,38 +3415,24 @@ const struct class class_parser_nodes__AExternClasskind = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AExternClasskind:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AExternClasskind:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AExternClasskind:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AExternClasskind:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AExternClasskind:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AExternClasskind:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AExternClasskind:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AExternClasskind:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AExternClasskind:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AExternClasskind:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AExternClasskind:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AExternClasskind:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AExternClasskind:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AExternClasskind:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AExternClasskind:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AExternClasskind:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AExternClasskind:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AExternClasskind:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AExternClasskind:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AExternClasskind:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AExternClasskind:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AExternClasskind:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AExternClasskind:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AExternClasskind:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AExternClasskind:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AExternClasskind:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AExternClasskind:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AExternClasskind:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AExternClasskind:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AExternClasskind:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AExternClasskind:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AExternClasskind:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AExternClasskind:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AExternClasskind:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AExternClasskind:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AExternClasskind:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AExternClasskind:model_base#Object#protected_visibility */
@@ -632,14 +3443,6 @@ const struct class class_parser_nodes__AExternClasskind = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AExternClasskind:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AExternClasskind:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AExternClasskind:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AExternClasskind:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AExternClasskind:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AExternClasskind:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AExternClasskind:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AExternClasskind:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AExternClasskind:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AExternClasskind:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AExternClasskind:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#debug */
@@ -647,13 +3450,8 @@ const struct class class_parser_nodes__AExternClasskind = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AExternClasskind__replace_child, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AExternClasskind__visit_all, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AExternClasskind:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AExternClasskind:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AExternClasskind:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AExternClasskind:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AExternClasskind:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AExternClasskind:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AExternClasskind:flow#ANode#accept_flow_visitor */
@@ -665,17 +3463,13 @@ const struct class class_parser_nodes__AExternClasskind = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AExternClasskind:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AExternClasskind:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AExternClasskind:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AExternClasskind:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AExternClasskind:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AClasskind__init, /* pointer to parser_nodes:AExternClasskind:parser_nodes#AClasskind#init */
 (nitmethod_t)VIRTUAL_modelize_class__AExternClasskind__mkind, /* pointer to parser_nodes:AExternClasskind:modelize_class#AExternClasskind#mkind */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternClasskind__n_kwextern, /* pointer to parser_nodes:AExternClasskind:parser_nodes#AExternClasskind#n_kwextern */
 (nitmethod_t)VIRTUAL_parser_prod__AExternClasskind__n_kwextern_61d, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#n_kwextern= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternClasskind__n_kwclass, /* pointer to parser_nodes:AExternClasskind:parser_nodes#AExternClasskind#n_kwclass */
 (nitmethod_t)VIRTUAL_parser_prod__AExternClasskind__n_kwclass_61d, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#n_kwclass= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternClasskind__init, /* pointer to parser_nodes:AExternClasskind:parser_nodes#AExternClasskind#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternClasskind__empty_init, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AExternClasskind__init_aexternclasskind, /* pointer to parser_nodes:AExternClasskind:parser_prod#AExternClasskind#init_aexternclasskind */
 }
 };
@@ -692,7 +3486,7 @@ self->class = &class_parser_nodes__AExternClasskind;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AExternClasskind exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AExternClasskind exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AExternClasskind exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AExternClasskind exact> */
 var3 = NULL;
@@ -704,38 +3498,24 @@ const struct class class_parser_nodes__AFormaldef = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AFormaldef:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AFormaldef:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AFormaldef:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AFormaldef:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AFormaldef:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AFormaldef:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AFormaldef:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AFormaldef:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AFormaldef:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AFormaldef:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AFormaldef:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AFormaldef:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AFormaldef:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AFormaldef:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AFormaldef:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AFormaldef:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AFormaldef:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AFormaldef:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AFormaldef:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AFormaldef:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AFormaldef:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AFormaldef:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AFormaldef:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AFormaldef:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AFormaldef:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AFormaldef:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AFormaldef:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AFormaldef:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AFormaldef:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AFormaldef:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AFormaldef:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AFormaldef:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AFormaldef:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AFormaldef:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AFormaldef:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AFormaldef:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AFormaldef:model_base#Object#protected_visibility */
@@ -746,14 +3526,6 @@ const struct class class_parser_nodes__AFormaldef = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AFormaldef:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AFormaldef:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AFormaldef:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AFormaldef:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AFormaldef:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AFormaldef:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AFormaldef:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AFormaldef:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AFormaldef:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AFormaldef:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AFormaldef:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#debug */
@@ -761,13 +3533,8 @@ const struct class class_parser_nodes__AFormaldef = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AFormaldef__replace_child, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AFormaldef:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AFormaldef__visit_all, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AFormaldef:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AFormaldef:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AFormaldef:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AFormaldef:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AFormaldef:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AFormaldef:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AFormaldef:flow#ANode#accept_flow_visitor */
@@ -779,19 +3546,16 @@ const struct class class_parser_nodes__AFormaldef = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AFormaldef:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AFormaldef:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AFormaldef__n_annotations_61d, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AFormaldef:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AFormaldef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AFormaldef:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AFormaldef:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AFormaldef:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AFormaldef__n_id, /* pointer to parser_nodes:AFormaldef:parser_nodes#AFormaldef#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__AFormaldef__n_id_61d, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#n_id= */
 (nitmethod_t)VIRTUAL_parser_nodes__AFormaldef__n_type, /* pointer to parser_nodes:AFormaldef:parser_nodes#AFormaldef#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__AFormaldef__n_type_61d, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__AFormaldef__init, /* pointer to parser_nodes:AFormaldef:parser_nodes#AFormaldef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AFormaldef__empty_init, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AFormaldef__init_aformaldef, /* pointer to parser_nodes:AFormaldef:parser_prod#AFormaldef#init_aformaldef */
-(nitmethod_t)VIRTUAL_modelize_class__AFormaldef__mtype, /* pointer to parser_nodes:AFormaldef:modelize_class#AFormaldef#mtype */
 (nitmethod_t)VIRTUAL_modelize_class__AFormaldef__mtype_61d, /* pointer to parser_nodes:AFormaldef:modelize_class#AFormaldef#mtype= */
-(nitmethod_t)VIRTUAL_modelize_class__AFormaldef__bound, /* pointer to parser_nodes:AFormaldef:modelize_class#AFormaldef#bound */
 (nitmethod_t)VIRTUAL_modelize_class__AFormaldef__bound_61d, /* pointer to parser_nodes:AFormaldef:modelize_class#AFormaldef#bound= */
 }
 };
@@ -810,15 +3574,15 @@ self->class = &class_parser_nodes__AFormaldef;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AFormaldef exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AFormaldef exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AFormaldef exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AFormaldef exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__AFormaldef___n_type].val = var3; /* _n_type on <self:AFormaldef exact> */
 var4 = NULL;
-self->attrs[COLOR_modelize_class__AFormaldef___64dmtype].val = var4; /* @mtype on <self:AFormaldef exact> */
+self->attrs[COLOR_modelize_class__AFormaldef___mtype].val = var4; /* _mtype on <self:AFormaldef exact> */
 var5 = NULL;
-self->attrs[COLOR_modelize_class__AFormaldef___64dbound].val = var5; /* @bound on <self:AFormaldef exact> */
+self->attrs[COLOR_modelize_class__AFormaldef___bound].val = var5; /* _bound on <self:AFormaldef exact> */
 return self;
 }
 /* runtime class parser_nodes__ASuperclass */
@@ -826,38 +3590,24 @@ const struct class class_parser_nodes__ASuperclass = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASuperclass:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ASuperclass:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASuperclass:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASuperclass:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASuperclass:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ASuperclass:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ASuperclass:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASuperclass:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASuperclass:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASuperclass:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ASuperclass:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ASuperclass:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ASuperclass:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ASuperclass:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASuperclass:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASuperclass:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASuperclass:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASuperclass:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASuperclass:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASuperclass:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ASuperclass:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ASuperclass:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ASuperclass:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASuperclass:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASuperclass:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASuperclass:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ASuperclass:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ASuperclass:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASuperclass:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASuperclass:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ASuperclass:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ASuperclass:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ASuperclass:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASuperclass:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASuperclass:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASuperclass:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASuperclass:model_base#Object#protected_visibility */
@@ -868,14 +3618,6 @@ const struct class class_parser_nodes__ASuperclass = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASuperclass:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASuperclass:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASuperclass:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ASuperclass:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ASuperclass:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ASuperclass:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ASuperclass:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ASuperclass:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ASuperclass:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ASuperclass:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ASuperclass:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#debug */
@@ -883,13 +3625,8 @@ const struct class class_parser_nodes__ASuperclass = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperclass__replace_child, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASuperclass:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperclass__visit_all, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ASuperclass:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ASuperclass:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ASuperclass:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ASuperclass:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASuperclass:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASuperclass:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASuperclass:flow#ANode#accept_flow_visitor */
@@ -901,15 +3638,13 @@ const struct class class_parser_nodes__ASuperclass = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ASuperclass:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASuperclass:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperclass__n_annotations_61d, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ASuperclass:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASuperclass:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASuperclass:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ASuperclass:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASuperclass:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__ASuperclass__n_kwsuper, /* pointer to parser_nodes:ASuperclass:parser_nodes#ASuperclass#n_kwsuper */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperclass__n_kwsuper_61d, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#n_kwsuper= */
 (nitmethod_t)VIRTUAL_parser_nodes__ASuperclass__n_type, /* pointer to parser_nodes:ASuperclass:parser_nodes#ASuperclass#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperclass__n_type_61d, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASuperclass__init, /* pointer to parser_nodes:ASuperclass:parser_nodes#ASuperclass#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASuperclass__empty_init, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperclass__init_asuperclass, /* pointer to parser_nodes:ASuperclass:parser_prod#ASuperclass#init_asuperclass */
 }
 };
@@ -925,7 +3660,7 @@ self->class = &class_parser_nodes__ASuperclass;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ASuperclass exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ASuperclass exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ASuperclass exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ASuperclass exact> */
 return self;
@@ -935,38 +3670,24 @@ const struct class class_parser_nodes__AAttrPropdef = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAttrPropdef:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAttrPropdef:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAttrPropdef:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAttrPropdef:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAttrPropdef:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAttrPropdef:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAttrPropdef:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAttrPropdef:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAttrPropdef:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAttrPropdef:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAttrPropdef:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAttrPropdef:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAttrPropdef:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAttrPropdef:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAttrPropdef:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAttrPropdef:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAttrPropdef:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAttrPropdef:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAttrPropdef:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAttrPropdef:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAttrPropdef:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAttrPropdef:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAttrPropdef:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAttrPropdef:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAttrPropdef:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAttrPropdef:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAttrPropdef:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAttrPropdef:model_base#Object#protected_visibility */
@@ -977,14 +3698,6 @@ const struct class class_parser_nodes__AAttrPropdef = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAttrPropdef:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAttrPropdef:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAttrPropdef:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAttrPropdef:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAttrPropdef:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAttrPropdef:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAttrPropdef:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAttrPropdef:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAttrPropdef:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAttrPropdef:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAttrPropdef:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__hot_location, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#ANode#debug */
@@ -992,13 +3705,8 @@ const struct class class_parser_nodes__AAttrPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__replace_child, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__visit_all, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAttrPropdef:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAttrPropdef:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAttrPropdef:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAttrPropdef:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAttrPropdef:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAttrPropdef:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AAttrPropdef:flow#APropdef#accept_flow_visitor */
@@ -1010,17 +3718,19 @@ const struct class class_parser_nodes__AAttrPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_annotations_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAttrPropdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAttrPropdef:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAttrPropdef:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#APropdef#n_doc */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_doc_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_doc= */
-(nitmethod_t)VIRTUAL_parser_nodes__APropdef__init, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#APropdef#init */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#APropdef#n_kwredef */
+(nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_kwredef_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#APropdef#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_visibility_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_visibility= */
 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AAttrPropdef:scope#APropdef#do_scope */
 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AAttrPropdef:flow#APropdef#do_flow */
-(nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context, /* pointer to parser_nodes:AAttrPropdef:flow#APropdef#before_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AAttrPropdef:flow#APropdef#before_flow_context= */
-(nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context, /* pointer to parser_nodes:AAttrPropdef:flow#APropdef#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AAttrPropdef:flow#APropdef#after_flow_context= */
 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AAttrPropdef:local_var_init#APropdef#do_local_var_init */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AAttrPropdef:modelize_property#APropdef#mpropdef */
@@ -1029,19 +3739,14 @@ const struct class class_parser_nodes__AAttrPropdef = {
 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__build_signature, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#build_signature */
 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__check_signature, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#check_signature */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AAttrPropdef:modelize_property#APropdef#new_property_visibility */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AAttrPropdef:modelize_property#APropdef#set_doc */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AAttrPropdef:modelize_property#APropdef#check_redef_property_visibility */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AAttrPropdef:modelize_property#APropdef#check_redef_keyword */
 (nitmethod_t)VIRTUAL_typing__AAttrPropdef__do_typing, /* pointer to parser_nodes:AAttrPropdef:typing#AAttrPropdef#do_typing */
-(nitmethod_t)VIRTUAL_typing__APropdef__selfvariable, /* pointer to parser_nodes:AAttrPropdef:typing#APropdef#selfvariable */
 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AAttrPropdef:typing#APropdef#selfvariable= */
 (nitmethod_t)VIRTUAL_abstract_compiler__AAttrPropdef__compile_to_c, /* pointer to parser_nodes:AAttrPropdef:abstract_compiler#AAttrPropdef#compile_to_c */
 (nitmethod_t)VIRTUAL_abstract_compiler__APropdef__can_inline, /* pointer to parser_nodes:AAttrPropdef:abstract_compiler#APropdef#can_inline */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAttrPropdef:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__n_kwredef, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#n_kwredef */
-(nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_kwredef_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_kwredef= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__n_visibility, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#n_visibility */
-(nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_visibility_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_visibility= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__n_kwvar, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#n_kwvar */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_kwvar_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_kwvar= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__n_id, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_id_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_id= */
@@ -1055,18 +3760,19 @@ const struct class class_parser_nodes__AAttrPropdef = {
 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_writable_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_writable= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__n_expr, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__n_expr_61d, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAttrPropdef__init, /* pointer to parser_nodes:AAttrPropdef:parser_nodes#AAttrPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__empty_init, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAttrPropdef__init_aattrpropdef, /* pointer to parser_nodes:AAttrPropdef:parser_prod#AAttrPropdef#init_aattrpropdef */
-(nitmethod_t)VIRTUAL_serialization_phase__AAttrPropdef__name, /* pointer to parser_nodes:AAttrPropdef:serialization_phase#AAttrPropdef#name */
-(nitmethod_t)VIRTUAL_serialization_phase__AAttrPropdef__type_name, /* pointer to parser_nodes:AAttrPropdef:serialization_phase#AAttrPropdef#type_name */
+(nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__noinit, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#noinit */
+(nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__noinit_61d, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#noinit= */
+(nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__is_lazy, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#is_lazy */
+(nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__is_lazy_61d, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#is_lazy= */
+(nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__mlazypropdef, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#mlazypropdef */
+(nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__mlazypropdef_61d, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#mlazypropdef= */
 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__mreadpropdef, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#mreadpropdef */
 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__mreadpropdef_61d, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#mreadpropdef= */
 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__mwritepropdef, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#mwritepropdef */
 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__mwritepropdef_61d, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#mwritepropdef= */
 (nitmethod_t)VIRTUAL_modelize_property__AAttrPropdef__check_method_signature, /* pointer to parser_nodes:AAttrPropdef:modelize_property#AAttrPropdef#check_method_signature */
 (nitmethod_t)VIRTUAL_abstract_compiler__AAttrPropdef__init_expr, /* pointer to parser_nodes:AAttrPropdef:abstract_compiler#AAttrPropdef#init_expr */
-(nitmethod_t)VIRTUAL_abstract_compiler__AAttrPropdef__check_expr, /* pointer to parser_nodes:AAttrPropdef:abstract_compiler#AAttrPropdef#check_expr */
 }
 };
 /* allocate AAttrPropdef */
@@ -1081,27 +3787,36 @@ val* var5 /* : null */;
 val* var6 /* : null */;
 val* var7 /* : null */;
 val* var8 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 20*sizeof(nitattribute_t));
+val* var9 /* : null */;
+short int var10 /* : Bool */;
+short int var11 /* : Bool */;
+self = nit_alloc(sizeof(struct instance) + 23*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AAttrPropdef;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAttrPropdef exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAttrPropdef exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAttrPropdef exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAttrPropdef exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AAttrPropdef exact> */
 var4 = NULL;
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AAttrPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AAttrPropdef exact> */
 var5 = NULL;
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val = var5; /* _n_type on <self:AAttrPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AAttrPropdef exact> */
 var6 = NULL;
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_readable].val = var6; /* _n_readable on <self:AAttrPropdef exact> */
+self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val = var6; /* _n_type on <self:AAttrPropdef exact> */
 var7 = NULL;
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_writable].val = var7; /* _n_writable on <self:AAttrPropdef exact> */
+self->attrs[COLOR_parser_nodes__AAttrPropdef___n_readable].val = var7; /* _n_readable on <self:AAttrPropdef exact> */
 var8 = NULL;
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val = var8; /* _n_expr on <self:AAttrPropdef exact> */
+self->attrs[COLOR_parser_nodes__AAttrPropdef___n_writable].val = var8; /* _n_writable on <self:AAttrPropdef exact> */
+var9 = NULL;
+self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val = var9; /* _n_expr on <self:AAttrPropdef exact> */
+var10 = 0;
+self->attrs[COLOR_modelize_property__AAttrPropdef___noinit].s = var10; /* _noinit on <self:AAttrPropdef exact> */
+var11 = 0;
+self->attrs[COLOR_modelize_property__AAttrPropdef___is_lazy].s = var11; /* _is_lazy on <self:AAttrPropdef exact> */
 return self;
 }
 /* runtime class parser_nodes__ADeferredMethPropdef */
@@ -1109,38 +3824,24 @@ const struct class class_parser_nodes__ADeferredMethPropdef = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ADeferredMethPropdef:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ADeferredMethPropdef:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ADeferredMethPropdef:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ADeferredMethPropdef:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ADeferredMethPropdef:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ADeferredMethPropdef:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ADeferredMethPropdef:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ADeferredMethPropdef:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ADeferredMethPropdef:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ADeferredMethPropdef:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ADeferredMethPropdef:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:model_base#Object#protected_visibility */
@@ -1151,14 +3852,6 @@ const struct class class_parser_nodes__ADeferredMethPropdef = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ADeferredMethPropdef:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ADeferredMethPropdef:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ADeferredMethPropdef:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ADeferredMethPropdef:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ADeferredMethPropdef:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ADeferredMethPropdef:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ADeferredMethPropdef:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ADeferredMethPropdef:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ADeferredMethPropdef:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ADeferredMethPropdef:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ADeferredMethPropdef:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ANode#debug */
@@ -1166,13 +3859,8 @@ const struct class class_parser_nodes__ADeferredMethPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__replace_child, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__visit_all, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ADeferredMethPropdef:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ADeferredMethPropdef:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ADeferredMethPropdef:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ADeferredMethPropdef:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ADeferredMethPropdef:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ADeferredMethPropdef:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:ADeferredMethPropdef:flow#APropdef#accept_flow_visitor */
@@ -1184,17 +3872,19 @@ const struct class class_parser_nodes__ADeferredMethPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_annotations_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ADeferredMethPropdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ADeferredMethPropdef:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#APropdef#n_doc */
 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_doc_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_doc= */
-(nitmethod_t)VIRTUAL_parser_nodes__APropdef__init, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#APropdef#init */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#APropdef#n_kwredef */
+(nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#APropdef#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_visibility_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_visibility= */
 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:ADeferredMethPropdef:scope#APropdef#do_scope */
 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:ADeferredMethPropdef:flow#APropdef#do_flow */
-(nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context, /* pointer to parser_nodes:ADeferredMethPropdef:flow#APropdef#before_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:ADeferredMethPropdef:flow#APropdef#before_flow_context= */
-(nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context, /* pointer to parser_nodes:ADeferredMethPropdef:flow#APropdef#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:ADeferredMethPropdef:flow#APropdef#after_flow_context= */
 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:ADeferredMethPropdef:local_var_init#APropdef#do_local_var_init */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#APropdef#mpropdef */
@@ -1203,29 +3893,35 @@ const struct class class_parser_nodes__ADeferredMethPropdef = {
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#AMethPropdef#build_signature */
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#AMethPropdef#check_signature */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#APropdef#new_property_visibility */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#APropdef#set_doc */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#APropdef#check_redef_property_visibility */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:ADeferredMethPropdef:modelize_property#APropdef#check_redef_keyword */
-(nitmethod_t)VIRTUAL_typing__APropdef__do_typing, /* pointer to parser_nodes:ADeferredMethPropdef:typing#APropdef#do_typing */
-(nitmethod_t)VIRTUAL_typing__APropdef__selfvariable, /* pointer to parser_nodes:ADeferredMethPropdef:typing#APropdef#selfvariable */
+(nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:ADeferredMethPropdef:typing#AMethPropdef#do_typing */
 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:ADeferredMethPropdef:typing#APropdef#selfvariable= */
-(nitmethod_t)VIRTUAL_abstract_compiler__ADeferredMethPropdef__compile_to_c, /* pointer to parser_nodes:ADeferredMethPropdef:abstract_compiler#ADeferredMethPropdef#compile_to_c */
-(nitmethod_t)VIRTUAL_abstract_compiler__ADeferredMethPropdef__can_inline, /* pointer to parser_nodes:ADeferredMethPropdef:abstract_compiler#ADeferredMethPropdef#can_inline */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:ADeferredMethPropdef:abstract_compiler#AMethPropdef#compile_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:ADeferredMethPropdef:abstract_compiler#AMethPropdef#can_inline */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ADeferredMethPropdef:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwredef, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_kwredef */
-(nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_kwredef= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_visibility, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_visibility */
-(nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_visibility_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_visibility= */
+(nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_kwmeth= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_kwinit */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_kwinit= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_kwnew */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_kwnew= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_methid */
 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_methid_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_methid= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_signature */
 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_signature_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_signature= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__init, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__empty_init, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#AMethPropdef#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__init_amethpropdef, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#AMethPropdef#init_amethpropdef */
-(nitmethod_t)VIRTUAL_parser_nodes__ADeferredMethPropdef__n_kwmeth, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ADeferredMethPropdef#n_kwmeth */
-(nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#n_kwmeth= */
-(nitmethod_t)VIRTUAL_parser_nodes__ADeferredMethPropdef__init, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#ADeferredMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__empty_init, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#empty_init */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_block */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_block= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_extern */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_extern= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_extern_calls= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:ADeferredMethPropdef:parser_nodes#AMethPropdef#n_extern_code_block= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:ADeferredMethPropdef:auto_super_init#AMethPropdef#auto_super_inits */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:ADeferredMethPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:ADeferredMethPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:ADeferredMethPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:ADeferredMethPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:ADeferredMethPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
 (nitmethod_t)VIRTUAL_parser_prod__ADeferredMethPropdef__init_adeferredmethpropdef, /* pointer to parser_nodes:ADeferredMethPropdef:parser_prod#ADeferredMethPropdef#init_adeferredmethpropdef */
 }
 };
@@ -1238,21 +3934,51 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 val* var4 /* : null */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
+val* var6 /* : null */;
+val* var7 /* : null */;
+val* var8 /* : null */;
+val* var9 /* : null */;
+val* var10 /* : null */;
+val* var11 /* : null */;
+val* var12 /* : null */;
+val* var13 /* : null */;
+val* var14 /* : null */;
+val* var15 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__ADeferredMethPropdef;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ADeferredMethPropdef exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ADeferredMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ADeferredMethPropdef exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ADeferredMethPropdef exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:ADeferredMethPropdef exact> */
 var4 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val = var4; /* _n_kwredef on <self:ADeferredMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:ADeferredMethPropdef exact> */
 var5 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var5; /* _n_methid on <self:ADeferredMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:ADeferredMethPropdef exact> */
+var6 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:ADeferredMethPropdef exact> */
+var7 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:ADeferredMethPropdef exact> */
+var8 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:ADeferredMethPropdef exact> */
+var9 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:ADeferredMethPropdef exact> */
+var10 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:ADeferredMethPropdef exact> */
+var11 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:ADeferredMethPropdef exact> */
+var12 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:ADeferredMethPropdef exact> */
+var13 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:ADeferredMethPropdef exact> */
+var14 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:ADeferredMethPropdef exact> */
+var15 = NULL;
+self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:ADeferredMethPropdef exact> */
 return self;
 }
 /* runtime class parser_nodes__AInternMethPropdef */
@@ -1260,38 +3986,24 @@ const struct class class_parser_nodes__AInternMethPropdef = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AInternMethPropdef:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AInternMethPropdef:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AInternMethPropdef:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AInternMethPropdef:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AInternMethPropdef:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AInternMethPropdef:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AInternMethPropdef:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AInternMethPropdef:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AInternMethPropdef:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AInternMethPropdef:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AInternMethPropdef:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AInternMethPropdef:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AInternMethPropdef:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AInternMethPropdef:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AInternMethPropdef:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AInternMethPropdef:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AInternMethPropdef:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AInternMethPropdef:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AInternMethPropdef:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AInternMethPropdef:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AInternMethPropdef:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AInternMethPropdef:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AInternMethPropdef:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AInternMethPropdef:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AInternMethPropdef:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AInternMethPropdef:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AInternMethPropdef:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AInternMethPropdef:model_base#Object#protected_visibility */
@@ -1302,14 +4014,6 @@ const struct class class_parser_nodes__AInternMethPropdef = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AInternMethPropdef:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AInternMethPropdef:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AInternMethPropdef:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AInternMethPropdef:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AInternMethPropdef:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AInternMethPropdef:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AInternMethPropdef:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AInternMethPropdef:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AInternMethPropdef:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AInternMethPropdef:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AInternMethPropdef:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#ANode#debug */
@@ -1317,13 +4021,8 @@ const struct class class_parser_nodes__AInternMethPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__replace_child, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__visit_all, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AInternMethPropdef:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AInternMethPropdef:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AInternMethPropdef:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AInternMethPropdef:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AInternMethPropdef:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AInternMethPropdef:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AInternMethPropdef:flow#APropdef#accept_flow_visitor */
@@ -1335,17 +4034,19 @@ const struct class class_parser_nodes__AInternMethPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AInternMethPropdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AInternMethPropdef:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#APropdef#n_doc */
 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_doc_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_doc= */
-(nitmethod_t)VIRTUAL_parser_nodes__APropdef__init, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#APropdef#init */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#APropdef#n_kwredef */
+(nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#APropdef#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_visibility_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_visibility= */
 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AInternMethPropdef:scope#APropdef#do_scope */
 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AInternMethPropdef:flow#APropdef#do_flow */
-(nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context, /* pointer to parser_nodes:AInternMethPropdef:flow#APropdef#before_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AInternMethPropdef:flow#APropdef#before_flow_context= */
-(nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context, /* pointer to parser_nodes:AInternMethPropdef:flow#APropdef#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AInternMethPropdef:flow#APropdef#after_flow_context= */
 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AInternMethPropdef:local_var_init#APropdef#do_local_var_init */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#APropdef#mpropdef */
@@ -1354,29 +4055,35 @@ const struct class class_parser_nodes__AInternMethPropdef = {
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#AMethPropdef#build_signature */
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#AMethPropdef#check_signature */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#APropdef#new_property_visibility */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#APropdef#set_doc */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#APropdef#check_redef_property_visibility */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AInternMethPropdef:modelize_property#APropdef#check_redef_keyword */
-(nitmethod_t)VIRTUAL_typing__APropdef__do_typing, /* pointer to parser_nodes:AInternMethPropdef:typing#APropdef#do_typing */
-(nitmethod_t)VIRTUAL_typing__APropdef__selfvariable, /* pointer to parser_nodes:AInternMethPropdef:typing#APropdef#selfvariable */
+(nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AInternMethPropdef:typing#AMethPropdef#do_typing */
 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AInternMethPropdef:typing#APropdef#selfvariable= */
-(nitmethod_t)VIRTUAL_abstract_compiler__AInternMethPropdef__compile_to_c, /* pointer to parser_nodes:AInternMethPropdef:abstract_compiler#AInternMethPropdef#compile_to_c */
-(nitmethod_t)VIRTUAL_abstract_compiler__APropdef__can_inline, /* pointer to parser_nodes:AInternMethPropdef:abstract_compiler#APropdef#can_inline */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AInternMethPropdef:abstract_compiler#AMethPropdef#compile_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AInternMethPropdef:abstract_compiler#AMethPropdef#can_inline */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AInternMethPropdef:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwredef, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_kwredef */
-(nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_kwredef= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_visibility, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_visibility */
-(nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_visibility_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_visibility= */
+(nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_kwmeth= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_kwinit */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_kwinit= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_kwnew */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_kwnew= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_methid */
 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_methid_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_methid= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_signature */
 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_signature_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_signature= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__init, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__empty_init, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AMethPropdef#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__init_amethpropdef, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AMethPropdef#init_amethpropdef */
-(nitmethod_t)VIRTUAL_parser_nodes__AInternMethPropdef__n_kwmeth, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AInternMethPropdef#n_kwmeth */
-(nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#n_kwmeth= */
-(nitmethod_t)VIRTUAL_parser_nodes__AInternMethPropdef__init, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AInternMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__empty_init, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#empty_init */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_block */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_block= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_extern */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_extern= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_extern_calls= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AInternMethPropdef:parser_nodes#AMethPropdef#n_extern_code_block= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AInternMethPropdef:auto_super_init#AMethPropdef#auto_super_inits */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AInternMethPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AInternMethPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AInternMethPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AInternMethPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AInternMethPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
 (nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__init_ainternmethpropdef, /* pointer to parser_nodes:AInternMethPropdef:parser_prod#AInternMethPropdef#init_ainternmethpropdef */
 }
 };
@@ -1389,21 +4096,51 @@ val* var2 /* : null */;
 val* var3 /* : null */;
 val* var4 /* : null */;
 val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
+val* var6 /* : null */;
+val* var7 /* : null */;
+val* var8 /* : null */;
+val* var9 /* : null */;
+val* var10 /* : null */;
+val* var11 /* : null */;
+val* var12 /* : null */;
+val* var13 /* : null */;
+val* var14 /* : null */;
+val* var15 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AInternMethPropdef;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AInternMethPropdef exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AInternMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AInternMethPropdef exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AInternMethPropdef exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AInternMethPropdef exact> */
 var4 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AInternMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AInternMethPropdef exact> */
 var5 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var5; /* _n_methid on <self:AInternMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AInternMethPropdef exact> */
+var6 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AInternMethPropdef exact> */
+var7 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AInternMethPropdef exact> */
+var8 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AInternMethPropdef exact> */
+var9 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AInternMethPropdef exact> */
+var10 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AInternMethPropdef exact> */
+var11 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AInternMethPropdef exact> */
+var12 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AInternMethPropdef exact> */
+var13 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AInternMethPropdef exact> */
+var14 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AInternMethPropdef exact> */
+var15 = NULL;
+self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AInternMethPropdef exact> */
 return self;
 }
 /* runtime class parser_nodes__AExternMethPropdef */
@@ -1411,38 +4148,24 @@ const struct class class_parser_nodes__AExternMethPropdef = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AExternMethPropdef:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AExternMethPropdef:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AExternMethPropdef:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AExternMethPropdef:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AExternMethPropdef:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AExternMethPropdef:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AExternMethPropdef:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AExternMethPropdef:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AExternMethPropdef:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AExternMethPropdef:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AExternMethPropdef:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AExternMethPropdef:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AExternMethPropdef:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AExternMethPropdef:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AExternMethPropdef:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AExternMethPropdef:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AExternMethPropdef:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AExternMethPropdef:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AExternMethPropdef:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AExternMethPropdef:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AExternMethPropdef:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AExternMethPropdef:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AExternMethPropdef:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AExternMethPropdef:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AExternMethPropdef:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AExternMethPropdef:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AExternMethPropdef:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AExternMethPropdef:model_base#Object#protected_visibility */
@@ -1453,14 +4176,6 @@ const struct class class_parser_nodes__AExternMethPropdef = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AExternMethPropdef:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AExternMethPropdef:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AExternMethPropdef:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AExternMethPropdef:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AExternMethPropdef:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AExternMethPropdef:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AExternMethPropdef:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AExternMethPropdef:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AExternMethPropdef:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AExternMethPropdef:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AExternMethPropdef:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#ANode#debug */
@@ -1468,35 +4183,32 @@ const struct class class_parser_nodes__AExternMethPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__replace_child, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__visit_all, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AExternMethPropdef:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AExternMethPropdef:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AExternMethPropdef:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AExternMethPropdef:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AExternMethPropdef:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AExternMethPropdef:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AExternMethPropdef:flow#APropdef#accept_flow_visitor */
 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AExternMethPropdef:local_var_init#ANode#accept_local_var_visitor */
 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AExternMethPropdef:auto_super_init#ANode#accept_auto_super_init */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AExternMethPropdef:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AExternPropdef__accept_rapid_type_visitor, /* pointer to parser_nodes:AExternMethPropdef:nitni_callbacks#AExternPropdef#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AExternMethPropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AExternMethPropdef:transform#ANode#accept_transform_visitor */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#Prod#n_annotations */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_annotations_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AExternMethPropdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AExternMethPropdef:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#APropdef#n_doc */
 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_doc_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_doc= */
-(nitmethod_t)VIRTUAL_parser_nodes__APropdef__init, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#APropdef#init */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#APropdef#n_kwredef */
+(nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#APropdef#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_visibility_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_visibility= */
 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AExternMethPropdef:scope#APropdef#do_scope */
 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AExternMethPropdef:flow#APropdef#do_flow */
-(nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context, /* pointer to parser_nodes:AExternMethPropdef:flow#APropdef#before_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AExternMethPropdef:flow#APropdef#before_flow_context= */
-(nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context, /* pointer to parser_nodes:AExternMethPropdef:flow#APropdef#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AExternMethPropdef:flow#APropdef#after_flow_context= */
 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AExternMethPropdef:local_var_init#APropdef#do_local_var_init */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#APropdef#mpropdef */
@@ -1505,46 +4217,36 @@ const struct class class_parser_nodes__AExternMethPropdef = {
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#AMethPropdef#build_signature */
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#AMethPropdef#check_signature */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#APropdef#new_property_visibility */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#APropdef#set_doc */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#APropdef#check_redef_property_visibility */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AExternMethPropdef:modelize_property#APropdef#check_redef_keyword */
-(nitmethod_t)VIRTUAL_typing__APropdef__do_typing, /* pointer to parser_nodes:AExternMethPropdef:typing#APropdef#do_typing */
-(nitmethod_t)VIRTUAL_typing__APropdef__selfvariable, /* pointer to parser_nodes:AExternMethPropdef:typing#APropdef#selfvariable */
+(nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AExternMethPropdef:typing#AMethPropdef#do_typing */
 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AExternMethPropdef:typing#APropdef#selfvariable= */
-(nitmethod_t)VIRTUAL_compiler_ffi__AExternMethPropdef__compile_to_c, /* pointer to parser_nodes:AExternMethPropdef:compiler_ffi#AExternMethPropdef#compile_to_c */
-(nitmethod_t)VIRTUAL_abstract_compiler__APropdef__can_inline, /* pointer to parser_nodes:AExternMethPropdef:abstract_compiler#APropdef#can_inline */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AExternMethPropdef:abstract_compiler#AMethPropdef#compile_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AExternMethPropdef:abstract_compiler#AMethPropdef#can_inline */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AExternMethPropdef:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwredef, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_kwredef */
-(nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_kwredef= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_visibility, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_visibility */
-(nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_visibility_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_visibility= */
+(nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_kwmeth= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_kwinit */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_kwinit= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_kwnew */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_kwnew= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_methid */
 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_methid_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_methid= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_signature */
 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_signature_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_signature= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__init, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__empty_init, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AMethPropdef#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__init_amethpropdef, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AMethPropdef#init_amethpropdef */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternPropdef__n_extern, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AExternPropdef#n_extern */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_block */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_block= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AMethPropdef#n_extern */
 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_extern_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_extern= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternPropdef__n_extern_calls, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AExternPropdef#n_extern_calls */
 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_extern_calls= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternPropdef__n_extern_code_block, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AExternPropdef#n_extern_code_block */
 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_extern_code_block= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternPropdef__init, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AExternPropdef#init */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AExternPropdef__foreign_callbacks_cache, /* pointer to parser_nodes:AExternMethPropdef:nitni_callbacks#AExternPropdef#foreign_callbacks_cache */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AExternPropdef__foreign_callbacks_cache_61d, /* pointer to parser_nodes:AExternMethPropdef:nitni_callbacks#AExternPropdef#foreign_callbacks_cache= */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AExternPropdef__foreign_callbacks, /* pointer to parser_nodes:AExternMethPropdef:nitni_callbacks#AExternPropdef#foreign_callbacks */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AExternPropdef__verify_nitni_callbacks, /* pointer to parser_nodes:AExternMethPropdef:nitni_callbacks#AExternPropdef#verify_nitni_callbacks */
-(nitmethod_t)VIRTUAL_common_ffi__AExternPropdef__ffi_has_been_compiled, /* pointer to parser_nodes:AExternMethPropdef:common_ffi#AExternPropdef#ffi_has_been_compiled */
-(nitmethod_t)VIRTUAL_common_ffi__AExternPropdef__ffi_has_been_compiled_61d, /* pointer to parser_nodes:AExternMethPropdef:common_ffi#AExternPropdef#ffi_has_been_compiled= */
-(nitmethod_t)VIRTUAL_common_ffi__AExternPropdef__compile_ffi_method, /* pointer to parser_nodes:AExternMethPropdef:common_ffi#AExternPropdef#compile_ffi_method */
-(nitmethod_t)VIRTUAL_compiler_ffi__AExternPropdef__compile_ffi_support_to_c, /* pointer to parser_nodes:AExternMethPropdef:compiler_ffi#AExternPropdef#compile_ffi_support_to_c */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternMethPropdef__n_kwmeth, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AExternMethPropdef#n_kwmeth */
-(nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#n_kwmeth= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternMethPropdef__init, /* pointer to parser_nodes:AExternMethPropdef:parser_nodes#AExternMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__empty_init, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#empty_init */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AExternMethPropdef:auto_super_init#AMethPropdef#auto_super_inits */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AExternMethPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AExternMethPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AExternMethPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AExternMethPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AExternMethPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
 (nitmethod_t)VIRTUAL_parser_prod__AExternMethPropdef__init_aexternmethpropdef, /* pointer to parser_nodes:AExternMethPropdef:parser_prod#AExternMethPropdef#init_aexternmethpropdef */
-(nitmethod_t)VIRTUAL_abstract_compiler__AExternMethPropdef__compile_to_c, /* pointer to parser_nodes:AExternMethPropdef:abstract_compiler#AExternMethPropdef#compile_to_c */
 }
 };
 /* allocate AExternMethPropdef */
@@ -1560,32 +4262,47 @@ val* var6 /* : null */;
 val* var7 /* : null */;
 val* var8 /* : null */;
 val* var9 /* : null */;
-short int var10 /* : Bool */;
-self = nit_alloc(sizeof(struct instance) + 19*sizeof(nitattribute_t));
+val* var10 /* : null */;
+val* var11 /* : null */;
+val* var12 /* : null */;
+val* var13 /* : null */;
+val* var14 /* : null */;
+val* var15 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AExternMethPropdef;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AExternMethPropdef exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AExternMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AExternMethPropdef exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AExternMethPropdef exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AExternMethPropdef exact> */
 var4 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AExternMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AExternMethPropdef exact> */
 var5 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var5; /* _n_methid on <self:AExternMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AExternMethPropdef exact> */
 var6 = NULL;
-self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern].val = var6; /* _n_extern on <self:AExternMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AExternMethPropdef exact> */
 var7 = NULL;
-self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_calls].val = var7; /* _n_extern_calls on <self:AExternMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AExternMethPropdef exact> */
 var8 = NULL;
-self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_code_block].val = var8; /* _n_extern_code_block on <self:AExternMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AExternMethPropdef exact> */
 var9 = NULL;
-self->attrs[COLOR_nitni_callbacks__AExternPropdef___64dforeign_callbacks_cache].val = var9; /* @foreign_callbacks_cache on <self:AExternMethPropdef exact> */
-var10 = 0;
-self->attrs[COLOR_common_ffi__AExternPropdef___64dffi_has_been_compiled].s = var10; /* @ffi_has_been_compiled on <self:AExternMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AExternMethPropdef exact> */
+var10 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AExternMethPropdef exact> */
+var11 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AExternMethPropdef exact> */
+var12 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AExternMethPropdef exact> */
+var13 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AExternMethPropdef exact> */
+var14 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AExternMethPropdef exact> */
+var15 = NULL;
+self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AExternMethPropdef exact> */
 return self;
 }
 /* runtime class parser_nodes__AConcreteMethPropdef */
@@ -1593,38 +4310,24 @@ const struct class class_parser_nodes__AConcreteMethPropdef = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AConcreteMethPropdef:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AConcreteMethPropdef:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AConcreteMethPropdef:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AConcreteMethPropdef:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AConcreteMethPropdef:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AConcreteMethPropdef:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AConcreteMethPropdef:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AConcreteMethPropdef:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AConcreteMethPropdef:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AConcreteMethPropdef:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AConcreteMethPropdef:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:model_base#Object#protected_visibility */
@@ -1635,14 +4338,6 @@ const struct class class_parser_nodes__AConcreteMethPropdef = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AConcreteMethPropdef:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AConcreteMethPropdef:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AConcreteMethPropdef:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AConcreteMethPropdef:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AConcreteMethPropdef:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AConcreteMethPropdef:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AConcreteMethPropdef:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AConcreteMethPropdef:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AConcreteMethPropdef:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AConcreteMethPropdef:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AConcreteMethPropdef:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#ANode#debug */
@@ -1650,13 +4345,8 @@ const struct class class_parser_nodes__AConcreteMethPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__replace_child, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__visit_all, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AConcreteMethPropdef:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AConcreteMethPropdef:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AConcreteMethPropdef:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AConcreteMethPropdef:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AConcreteMethPropdef:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AConcreteMethPropdef:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AConcreteMethPropdef:flow#APropdef#accept_flow_visitor */
@@ -1668,17 +4358,19 @@ const struct class class_parser_nodes__AConcreteMethPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_annotations_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AConcreteMethPropdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AConcreteMethPropdef:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#APropdef#n_doc */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_doc_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_doc= */
-(nitmethod_t)VIRTUAL_parser_nodes__APropdef__init, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#APropdef#init */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#APropdef#n_kwredef */
+(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#APropdef#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_visibility_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_visibility= */
 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AConcreteMethPropdef:scope#APropdef#do_scope */
 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AConcreteMethPropdef:flow#APropdef#do_flow */
-(nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context, /* pointer to parser_nodes:AConcreteMethPropdef:flow#APropdef#before_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AConcreteMethPropdef:flow#APropdef#before_flow_context= */
-(nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context, /* pointer to parser_nodes:AConcreteMethPropdef:flow#APropdef#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AConcreteMethPropdef:flow#APropdef#after_flow_context= */
 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AConcreteMethPropdef:local_var_init#APropdef#do_local_var_init */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#APropdef#mpropdef */
@@ -1687,35 +4379,36 @@ const struct class class_parser_nodes__AConcreteMethPropdef = {
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#AMethPropdef#build_signature */
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#AMethPropdef#check_signature */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#APropdef#new_property_visibility */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#APropdef#set_doc */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#APropdef#check_redef_property_visibility */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AConcreteMethPropdef:modelize_property#APropdef#check_redef_keyword */
-(nitmethod_t)VIRTUAL_typing__AConcreteMethPropdef__do_typing, /* pointer to parser_nodes:AConcreteMethPropdef:typing#AConcreteMethPropdef#do_typing */
-(nitmethod_t)VIRTUAL_typing__APropdef__selfvariable, /* pointer to parser_nodes:AConcreteMethPropdef:typing#APropdef#selfvariable */
+(nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AConcreteMethPropdef:typing#AMethPropdef#do_typing */
 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AConcreteMethPropdef:typing#APropdef#selfvariable= */
-(nitmethod_t)VIRTUAL_abstract_compiler__AConcreteMethPropdef__compile_to_c, /* pointer to parser_nodes:AConcreteMethPropdef:abstract_compiler#AConcreteMethPropdef#compile_to_c */
-(nitmethod_t)VIRTUAL_abstract_compiler__AConcreteMethPropdef__can_inline, /* pointer to parser_nodes:AConcreteMethPropdef:abstract_compiler#AConcreteMethPropdef#can_inline */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AConcreteMethPropdef:abstract_compiler#AMethPropdef#compile_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AConcreteMethPropdef:abstract_compiler#AMethPropdef#can_inline */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AConcreteMethPropdef:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwredef, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_kwredef */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_kwredef= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_visibility, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_visibility */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_visibility_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_visibility= */
+(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_kwmeth= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_kwinit */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_kwinit= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_kwnew */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_kwnew= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_methid */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_methid_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_methid= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_signature */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_signature_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_signature= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__init, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__empty_init, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AMethPropdef#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__init_amethpropdef, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AMethPropdef#init_amethpropdef */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteMethPropdef__n_kwmeth, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AConcreteMethPropdef#n_kwmeth */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_kwmeth= */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteMethPropdef__n_block, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AConcreteMethPropdef#n_block */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_block */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_block_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#n_block= */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteMethPropdef__init, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AConcreteMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__empty_init, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#empty_init */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_extern */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_extern= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_extern_calls= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AConcreteMethPropdef:parser_nodes#AMethPropdef#n_extern_code_block= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AConcreteMethPropdef:auto_super_init#AMethPropdef#auto_super_inits */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AConcreteMethPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AConcreteMethPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AConcreteMethPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AConcreteMethPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AConcreteMethPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__init_aconcretemethpropdef, /* pointer to parser_nodes:AConcreteMethPropdef:parser_prod#AConcreteMethPropdef#init_aconcretemethpropdef */
-(nitmethod_t)VIRTUAL_auto_super_init__AConcreteMethPropdef__auto_super_inits, /* pointer to parser_nodes:AConcreteMethPropdef:auto_super_init#AConcreteMethPropdef#auto_super_inits */
-(nitmethod_t)VIRTUAL_auto_super_init__AConcreteMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AConcreteMethPropdef:auto_super_init#AConcreteMethPropdef#auto_super_inits= */
-(nitmethod_t)VIRTUAL_auto_super_init__AConcreteMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AConcreteMethPropdef:auto_super_init#AConcreteMethPropdef#do_auto_super_init */
 }
 };
 /* allocate AConcreteMethPropdef */
@@ -1729,25 +4422,49 @@ val* var4 /* : null */;
 val* var5 /* : null */;
 val* var6 /* : null */;
 val* var7 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t));
+val* var8 /* : null */;
+val* var9 /* : null */;
+val* var10 /* : null */;
+val* var11 /* : null */;
+val* var12 /* : null */;
+val* var13 /* : null */;
+val* var14 /* : null */;
+val* var15 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AConcreteMethPropdef;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AConcreteMethPropdef exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AConcreteMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AConcreteMethPropdef exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AConcreteMethPropdef exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AConcreteMethPropdef exact> */
 var4 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AConcreteMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AConcreteMethPropdef exact> */
 var5 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var5; /* _n_methid on <self:AConcreteMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AConcreteMethPropdef exact> */
 var6 = NULL;
-self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_block].val = var6; /* _n_block on <self:AConcreteMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AConcreteMethPropdef exact> */
 var7 = NULL;
-self->attrs[COLOR_auto_super_init__AConcreteMethPropdef___64dauto_super_inits].val = var7; /* @auto_super_inits on <self:AConcreteMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AConcreteMethPropdef exact> */
+var8 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AConcreteMethPropdef exact> */
+var9 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AConcreteMethPropdef exact> */
+var10 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AConcreteMethPropdef exact> */
+var11 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AConcreteMethPropdef exact> */
+var12 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AConcreteMethPropdef exact> */
+var13 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AConcreteMethPropdef exact> */
+var14 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AConcreteMethPropdef exact> */
+var15 = NULL;
+self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AConcreteMethPropdef exact> */
 return self;
 }
 /* runtime class parser_nodes__AConcreteInitPropdef */
@@ -1755,38 +4472,24 @@ const struct class class_parser_nodes__AConcreteInitPropdef = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AConcreteInitPropdef:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AConcreteInitPropdef:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AConcreteInitPropdef:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AConcreteInitPropdef:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AConcreteInitPropdef:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AConcreteInitPropdef:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AConcreteInitPropdef:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AConcreteInitPropdef:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AConcreteInitPropdef:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AConcreteInitPropdef:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AConcreteInitPropdef:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:model_base#Object#protected_visibility */
@@ -1797,28 +4500,15 @@ const struct class class_parser_nodes__AConcreteInitPropdef = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AConcreteInitPropdef:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AConcreteInitPropdef:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AConcreteInitPropdef:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AConcreteInitPropdef:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AConcreteInitPropdef:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AConcreteInitPropdef:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AConcreteInitPropdef:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AConcreteInitPropdef:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AConcreteInitPropdef:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AConcreteInitPropdef:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AConcreteInitPropdef:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteInitPropdef__hot_location, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AConcreteInitPropdef#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#debug */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#parent */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__replace_child, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__visit_all, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AConcreteInitPropdef:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AConcreteInitPropdef:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AConcreteInitPropdef:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AConcreteInitPropdef:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AConcreteInitPropdef:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AConcreteInitPropdef:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AConcreteInitPropdef:flow#APropdef#accept_flow_visitor */
@@ -1830,17 +4520,19 @@ const struct class class_parser_nodes__AConcreteInitPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_annotations_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AConcreteInitPropdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AConcreteInitPropdef:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#APropdef#n_doc */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_doc_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_doc= */
-(nitmethod_t)VIRTUAL_parser_nodes__APropdef__init, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#APropdef#init */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#APropdef#n_kwredef */
+(nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_kwredef_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#APropdef#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_visibility_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_visibility= */
 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AConcreteInitPropdef:scope#APropdef#do_scope */
 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AConcreteInitPropdef:flow#APropdef#do_flow */
-(nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context, /* pointer to parser_nodes:AConcreteInitPropdef:flow#APropdef#before_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AConcreteInitPropdef:flow#APropdef#before_flow_context= */
-(nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context, /* pointer to parser_nodes:AConcreteInitPropdef:flow#APropdef#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AConcreteInitPropdef:flow#APropdef#after_flow_context= */
 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AConcreteInitPropdef:local_var_init#APropdef#do_local_var_init */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#APropdef#mpropdef */
@@ -1849,45 +4541,36 @@ const struct class class_parser_nodes__AConcreteInitPropdef = {
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#AMethPropdef#build_signature */
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#AMethPropdef#check_signature */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#APropdef#new_property_visibility */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#APropdef#set_doc */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#APropdef#check_redef_property_visibility */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AConcreteInitPropdef:modelize_property#APropdef#check_redef_keyword */
-(nitmethod_t)VIRTUAL_typing__AConcreteMethPropdef__do_typing, /* pointer to parser_nodes:AConcreteInitPropdef:typing#AConcreteMethPropdef#do_typing */
-(nitmethod_t)VIRTUAL_typing__APropdef__selfvariable, /* pointer to parser_nodes:AConcreteInitPropdef:typing#APropdef#selfvariable */
+(nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AConcreteInitPropdef:typing#AMethPropdef#do_typing */
 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AConcreteInitPropdef:typing#APropdef#selfvariable= */
-(nitmethod_t)VIRTUAL_abstract_compiler__AConcreteMethPropdef__compile_to_c, /* pointer to parser_nodes:AConcreteInitPropdef:abstract_compiler#AConcreteMethPropdef#compile_to_c */
-(nitmethod_t)VIRTUAL_abstract_compiler__AConcreteMethPropdef__can_inline, /* pointer to parser_nodes:AConcreteInitPropdef:abstract_compiler#AConcreteMethPropdef#can_inline */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AConcreteInitPropdef:abstract_compiler#AMethPropdef#compile_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AConcreteInitPropdef:abstract_compiler#AMethPropdef#can_inline */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AConcreteInitPropdef:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwredef, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_kwredef */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_kwredef_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_kwredef= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_visibility, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_visibility */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_visibility_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_visibility= */
+(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteMethPropdef#n_kwmeth= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_kwinit */
+(nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_kwinit_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_kwinit= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_kwnew */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_kwnew= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_methid */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_methid_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_methid= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_signature */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_signature_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_signature= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__init, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__empty_init, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AMethPropdef#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__init_amethpropdef, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AMethPropdef#init_amethpropdef */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteMethPropdef__n_kwmeth, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AConcreteMethPropdef#n_kwmeth */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteMethPropdef#n_kwmeth= */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteMethPropdef__n_block, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AConcreteMethPropdef#n_block */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_block */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_block_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_block= */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteMethPropdef__init, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AConcreteMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__empty_init, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteMethPropdef#empty_init */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_extern */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_extern= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_extern_calls= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AMethPropdef#n_extern_code_block= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AConcreteInitPropdef:auto_super_init#AMethPropdef#auto_super_inits */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AConcreteInitPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AConcreteInitPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AConcreteInitPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AConcreteInitPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AConcreteInitPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__init_aconcretemethpropdef, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteMethPropdef#init_aconcretemethpropdef */
-(nitmethod_t)VIRTUAL_auto_super_init__AConcreteMethPropdef__auto_super_inits, /* pointer to parser_nodes:AConcreteInitPropdef:auto_super_init#AConcreteMethPropdef#auto_super_inits */
-(nitmethod_t)VIRTUAL_auto_super_init__AConcreteMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AConcreteInitPropdef:auto_super_init#AConcreteMethPropdef#auto_super_inits= */
-(nitmethod_t)VIRTUAL_auto_super_init__AConcreteMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AConcreteInitPropdef:auto_super_init#AConcreteMethPropdef#do_auto_super_init */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_parser_nodes__AInitPropdef__init, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AInitPropdef#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteInitPropdef__n_kwinit, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AConcreteInitPropdef#n_kwinit */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__n_kwinit_61d, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#n_kwinit= */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteInitPropdef__init, /* pointer to parser_nodes:AConcreteInitPropdef:parser_nodes#AConcreteInitPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__empty_init, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteInitPropdef__init_aconcreteinitpropdef, /* pointer to parser_nodes:AConcreteInitPropdef:parser_prod#AConcreteInitPropdef#init_aconcreteinitpropdef */
 }
 };
@@ -1902,25 +4585,212 @@ val* var4 /* : null */;
 val* var5 /* : null */;
 val* var6 /* : null */;
 val* var7 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t));
+val* var8 /* : null */;
+val* var9 /* : null */;
+val* var10 /* : null */;
+val* var11 /* : null */;
+val* var12 /* : null */;
+val* var13 /* : null */;
+val* var14 /* : null */;
+val* var15 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AConcreteInitPropdef;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AConcreteInitPropdef exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AConcreteInitPropdef exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AConcreteInitPropdef exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AConcreteInitPropdef exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AConcreteInitPropdef exact> */
 var4 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AConcreteInitPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AConcreteInitPropdef exact> */
+var5 = NULL;
+self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AConcreteInitPropdef exact> */
+var6 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AConcreteInitPropdef exact> */
+var7 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AConcreteInitPropdef exact> */
+var8 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AConcreteInitPropdef exact> */
+var9 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AConcreteInitPropdef exact> */
+var10 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AConcreteInitPropdef exact> */
+var11 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AConcreteInitPropdef exact> */
+var12 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AConcreteInitPropdef exact> */
+var13 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AConcreteInitPropdef exact> */
+var14 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AConcreteInitPropdef exact> */
+var15 = NULL;
+self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AConcreteInitPropdef exact> */
+return self;
+}
+/* runtime class parser_nodes__AInternNewPropdef */
+const struct class class_parser_nodes__AInternNewPropdef = {
+0, /* box_kind */
+{
+(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#object_id */
+(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#is_same_instance */
+(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#== */
+(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#!= */
+(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#exit */
+(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#sys */
+(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AInternNewPropdef:kernel#Object#hash */
+(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AInternNewPropdef:string#Object#to_s */
+(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AInternNewPropdef:string#Object#native_class_name */
+(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AInternNewPropdef:string#Object#class_name */
+(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AInternNewPropdef:string#Object#inspect */
+(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AInternNewPropdef:string#Object#inspect_head */
+(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AInternNewPropdef:string#Object#args */
+(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AInternNewPropdef:time#Object#get_time */
+(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AInternNewPropdef:file#Object#printn */
+(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AInternNewPropdef:file#Object#print */
+(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AInternNewPropdef:file#Object#getcwd */
+(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AInternNewPropdef:file#Object#file_getcwd */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AInternNewPropdef:version#Object#nit_version */
+(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AInternNewPropdef:model_base#Object#intrude_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AInternNewPropdef:model_base#Object#public_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AInternNewPropdef:model_base#Object#protected_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:AInternNewPropdef:model_base#Object#private_visibility */
+(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:AInternNewPropdef:model_base#Object#none_visibility */
+(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:AInternNewPropdef:model#Object#abstract_kind */
+(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:AInternNewPropdef:model#Object#concrete_kind */
+(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AInternNewPropdef:model#Object#interface_kind */
+(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AInternNewPropdef:model#Object#enum_kind */
+(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AInternNewPropdef:model#Object#extern_kind */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#ANode#location */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#hot_location */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#ANode#debug */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#ANode#parent */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#ANode#parent= */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#ANode#init */
+(nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__replace_child, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#replace_child */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#Prod#replace_with */
+(nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__visit_all, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#visit_all */
+(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AInternNewPropdef:literal#ANode#accept_literal */
+(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AInternNewPropdef:scope#ANode#accept_scope_visitor */
+(nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AInternNewPropdef:flow#APropdef#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AInternNewPropdef:local_var_init#ANode#accept_local_var_visitor */
+(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AInternNewPropdef:auto_super_init#ANode#accept_auto_super_init */
+(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AInternNewPropdef:astvalidation#ANode#accept_ast_validation */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AInternNewPropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AInternNewPropdef:transform#ANode#accept_transform_visitor */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#Prod#location= */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#Prod#n_annotations */
+(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#Prod#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AInternNewPropdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AInternNewPropdef:annotation#Prod#get_annotations */
+(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#Prod#collect_text */
+(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#ANode#replace_with */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#APropdef#n_doc */
+(nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__n_doc_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#n_doc= */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#APropdef#n_kwredef */
+(nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__n_kwredef_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#APropdef#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__n_visibility_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#n_visibility= */
+(nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AInternNewPropdef:scope#APropdef#do_scope */
+(nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AInternNewPropdef:flow#APropdef#do_flow */
+(nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AInternNewPropdef:flow#APropdef#before_flow_context= */
+(nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AInternNewPropdef:flow#APropdef#after_flow_context= */
+(nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AInternNewPropdef:local_var_init#APropdef#do_local_var_init */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#APropdef#mpropdef */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef_61d, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#APropdef#mpropdef= */
+(nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_property, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#AMethPropdef#build_property */
+(nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#AMethPropdef#build_signature */
+(nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#AMethPropdef#check_signature */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#APropdef#new_property_visibility */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#APropdef#set_doc */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#APropdef#check_redef_property_visibility */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AInternNewPropdef:modelize_property#APropdef#check_redef_keyword */
+(nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AInternNewPropdef:typing#AMethPropdef#do_typing */
+(nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AInternNewPropdef:typing#APropdef#selfvariable= */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AInternNewPropdef:abstract_compiler#AMethPropdef#compile_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AInternNewPropdef:abstract_compiler#AMethPropdef#can_inline */
+(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AInternNewPropdef:flow#ANode#accept_flow_visitor */
+(nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternMethPropdef#n_kwmeth= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_kwinit */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_kwinit= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_kwnew */
+(nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__n_kwnew_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#n_kwnew= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_methid */
+(nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__n_methid_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#n_methid= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_signature */
+(nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__n_signature_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#n_signature= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_block */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_block= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_extern */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_extern= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_extern_calls= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AInternNewPropdef:parser_nodes#AMethPropdef#n_extern_code_block= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AInternNewPropdef:auto_super_init#AMethPropdef#auto_super_inits */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AInternNewPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AInternNewPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AInternNewPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AInternNewPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AInternNewPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
+(nitmethod_t)VIRTUAL_parser_prod__AInternMethPropdef__init_ainternmethpropdef, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternMethPropdef#init_ainternmethpropdef */
+(nitmethod_t)VIRTUAL_parser_prod__AInternNewPropdef__init_ainternnewpropdef, /* pointer to parser_nodes:AInternNewPropdef:parser_prod#AInternNewPropdef#init_ainternnewpropdef */
+}
+};
+/* allocate AInternNewPropdef */
+val* NEW_parser_nodes__AInternNewPropdef(const struct type* type) {
+val* self /* : AInternNewPropdef */;
+val* var /* : null */;
+val* var1 /* : null */;
+val* var2 /* : null */;
+val* var3 /* : null */;
+val* var4 /* : null */;
+val* var5 /* : null */;
+val* var6 /* : null */;
+val* var7 /* : null */;
+val* var8 /* : null */;
+val* var9 /* : null */;
+val* var10 /* : null */;
+val* var11 /* : null */;
+val* var12 /* : null */;
+val* var13 /* : null */;
+val* var14 /* : null */;
+val* var15 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_parser_nodes__AInternNewPropdef;
+var = NULL;
+self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AInternNewPropdef exact> */
+var1 = NULL;
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AInternNewPropdef exact> */
+var2 = NULL;
+self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AInternNewPropdef exact> */
+var3 = NULL;
+self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AInternNewPropdef exact> */
+var4 = NULL;
+self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AInternNewPropdef exact> */
 var5 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var5; /* _n_methid on <self:AConcreteInitPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AInternNewPropdef exact> */
 var6 = NULL;
-self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_block].val = var6; /* _n_block on <self:AConcreteInitPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AInternNewPropdef exact> */
 var7 = NULL;
-self->attrs[COLOR_auto_super_init__AConcreteMethPropdef___64dauto_super_inits].val = var7; /* @auto_super_inits on <self:AConcreteInitPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AInternNewPropdef exact> */
+var8 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AInternNewPropdef exact> */
+var9 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AInternNewPropdef exact> */
+var10 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AInternNewPropdef exact> */
+var11 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AInternNewPropdef exact> */
+var12 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AInternNewPropdef exact> */
+var13 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AInternNewPropdef exact> */
+var14 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AInternNewPropdef exact> */
+var15 = NULL;
+self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AInternNewPropdef exact> */
 return self;
 }
 /* runtime class parser_nodes__AExternInitPropdef */
@@ -1928,38 +4798,24 @@ const struct class class_parser_nodes__AExternInitPropdef = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AExternInitPropdef:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AExternInitPropdef:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AExternInitPropdef:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AExternInitPropdef:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AExternInitPropdef:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AExternInitPropdef:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AExternInitPropdef:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AExternInitPropdef:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AExternInitPropdef:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AExternInitPropdef:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AExternInitPropdef:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AExternInitPropdef:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AExternInitPropdef:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AExternInitPropdef:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AExternInitPropdef:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AExternInitPropdef:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AExternInitPropdef:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AExternInitPropdef:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AExternInitPropdef:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AExternInitPropdef:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AExternInitPropdef:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AExternInitPropdef:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AExternInitPropdef:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AExternInitPropdef:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AExternInitPropdef:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AExternInitPropdef:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AExternInitPropdef:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AExternInitPropdef:model_base#Object#protected_visibility */
@@ -1970,14 +4826,6 @@ const struct class class_parser_nodes__AExternInitPropdef = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AExternInitPropdef:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AExternInitPropdef:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AExternInitPropdef:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AExternInitPropdef:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AExternInitPropdef:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AExternInitPropdef:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AExternInitPropdef:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AExternInitPropdef:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AExternInitPropdef:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AExternInitPropdef:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AExternInitPropdef:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#ANode#debug */
@@ -1985,35 +4833,32 @@ const struct class class_parser_nodes__AExternInitPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__replace_child, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__visit_all, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AExternInitPropdef:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AExternInitPropdef:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AExternInitPropdef:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AExternInitPropdef:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AExternInitPropdef:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AExternInitPropdef:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AExternInitPropdef:flow#APropdef#accept_flow_visitor */
 (nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:AExternInitPropdef:local_var_init#ANode#accept_local_var_visitor */
 (nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:AExternInitPropdef:auto_super_init#ANode#accept_auto_super_init */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AExternInitPropdef:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AExternPropdef__accept_rapid_type_visitor, /* pointer to parser_nodes:AExternInitPropdef:nitni_callbacks#AExternPropdef#accept_rapid_type_visitor */
+(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:AExternInitPropdef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
 (nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:AExternInitPropdef:transform#ANode#accept_transform_visitor */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#Prod#n_annotations */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_annotations_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_annotations= */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AExternInitPropdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AExternInitPropdef:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#APropdef#n_doc */
 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_doc_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_doc= */
-(nitmethod_t)VIRTUAL_parser_nodes__APropdef__init, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#APropdef#init */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#APropdef#n_kwredef */
+(nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_kwredef_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#APropdef#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_visibility_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_visibility= */
 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AExternInitPropdef:scope#APropdef#do_scope */
 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AExternInitPropdef:flow#APropdef#do_flow */
-(nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context, /* pointer to parser_nodes:AExternInitPropdef:flow#APropdef#before_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AExternInitPropdef:flow#APropdef#before_flow_context= */
-(nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context, /* pointer to parser_nodes:AExternInitPropdef:flow#APropdef#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AExternInitPropdef:flow#APropdef#after_flow_context= */
 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AExternInitPropdef:local_var_init#APropdef#do_local_var_init */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#APropdef#mpropdef */
@@ -2022,47 +4867,36 @@ const struct class class_parser_nodes__AExternInitPropdef = {
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#AMethPropdef#build_signature */
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#AMethPropdef#check_signature */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#APropdef#new_property_visibility */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#APropdef#set_doc */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#APropdef#check_redef_property_visibility */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AExternInitPropdef:modelize_property#APropdef#check_redef_keyword */
-(nitmethod_t)VIRTUAL_typing__APropdef__do_typing, /* pointer to parser_nodes:AExternInitPropdef:typing#APropdef#do_typing */
-(nitmethod_t)VIRTUAL_typing__APropdef__selfvariable, /* pointer to parser_nodes:AExternInitPropdef:typing#APropdef#selfvariable */
+(nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AExternInitPropdef:typing#AMethPropdef#do_typing */
 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AExternInitPropdef:typing#APropdef#selfvariable= */
-(nitmethod_t)VIRTUAL_compiler_ffi__AExternInitPropdef__compile_to_c, /* pointer to parser_nodes:AExternInitPropdef:compiler_ffi#AExternInitPropdef#compile_to_c */
-(nitmethod_t)VIRTUAL_abstract_compiler__APropdef__can_inline, /* pointer to parser_nodes:AExternInitPropdef:abstract_compiler#APropdef#can_inline */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AExternInitPropdef:abstract_compiler#AMethPropdef#compile_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AExternInitPropdef:abstract_compiler#AMethPropdef#can_inline */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AExternInitPropdef:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwredef, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_kwredef */
-(nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_kwredef_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_kwredef= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_visibility, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_visibility */
-(nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_visibility_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_visibility= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_kwmeth= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_kwinit */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_kwinit= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_kwnew */
+(nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_kwnew_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_kwnew= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_methid */
 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_methid_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_methid= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_signature */
 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_signature_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_signature= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__init, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__empty_init, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AMethPropdef#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__init_amethpropdef, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AMethPropdef#init_amethpropdef */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternPropdef__n_extern, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AExternPropdef#n_extern */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_block */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_block= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AMethPropdef#n_extern */
 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_extern_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_extern= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternPropdef__n_extern_calls, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AExternPropdef#n_extern_calls */
 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_extern_calls= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternPropdef__n_extern_code_block, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AExternPropdef#n_extern_code_block */
 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_extern_code_block= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternPropdef__init, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AExternPropdef#init */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AExternPropdef__foreign_callbacks_cache, /* pointer to parser_nodes:AExternInitPropdef:nitni_callbacks#AExternPropdef#foreign_callbacks_cache */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AExternPropdef__foreign_callbacks_cache_61d, /* pointer to parser_nodes:AExternInitPropdef:nitni_callbacks#AExternPropdef#foreign_callbacks_cache= */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AExternPropdef__foreign_callbacks, /* pointer to parser_nodes:AExternInitPropdef:nitni_callbacks#AExternPropdef#foreign_callbacks */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AExternPropdef__verify_nitni_callbacks, /* pointer to parser_nodes:AExternInitPropdef:nitni_callbacks#AExternPropdef#verify_nitni_callbacks */
-(nitmethod_t)VIRTUAL_common_ffi__AExternPropdef__ffi_has_been_compiled, /* pointer to parser_nodes:AExternInitPropdef:common_ffi#AExternPropdef#ffi_has_been_compiled */
-(nitmethod_t)VIRTUAL_common_ffi__AExternPropdef__ffi_has_been_compiled_61d, /* pointer to parser_nodes:AExternInitPropdef:common_ffi#AExternPropdef#ffi_has_been_compiled= */
-(nitmethod_t)VIRTUAL_common_ffi__AExternPropdef__compile_ffi_method, /* pointer to parser_nodes:AExternInitPropdef:common_ffi#AExternPropdef#compile_ffi_method */
-(nitmethod_t)VIRTUAL_compiler_ffi__AExternPropdef__compile_ffi_support_to_c, /* pointer to parser_nodes:AExternInitPropdef:compiler_ffi#AExternPropdef#compile_ffi_support_to_c */
-(nitmethod_t)VIRTUAL_parser_nodes__AInitPropdef__init, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AInitPropdef#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternInitPropdef__n_kwnew, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AExternInitPropdef#n_kwnew */
-(nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__n_kwnew_61d, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#n_kwnew= */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternInitPropdef__init, /* pointer to parser_nodes:AExternInitPropdef:parser_nodes#AExternInitPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__empty_init, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#empty_init */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AExternInitPropdef:auto_super_init#AMethPropdef#auto_super_inits */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AExternInitPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AExternInitPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AExternInitPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AExternInitPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AExternInitPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
 (nitmethod_t)VIRTUAL_parser_prod__AExternInitPropdef__init_aexterninitpropdef, /* pointer to parser_nodes:AExternInitPropdef:parser_prod#AExternInitPropdef#init_aexterninitpropdef */
-(nitmethod_t)VIRTUAL_abstract_compiler__AExternInitPropdef__compile_to_c, /* pointer to parser_nodes:AExternInitPropdef:abstract_compiler#AExternInitPropdef#compile_to_c */
 }
 };
 /* allocate AExternInitPropdef */
@@ -2078,32 +4912,47 @@ val* var6 /* : null */;
 val* var7 /* : null */;
 val* var8 /* : null */;
 val* var9 /* : null */;
-short int var10 /* : Bool */;
-self = nit_alloc(sizeof(struct instance) + 19*sizeof(nitattribute_t));
+val* var10 /* : null */;
+val* var11 /* : null */;
+val* var12 /* : null */;
+val* var13 /* : null */;
+val* var14 /* : null */;
+val* var15 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AExternInitPropdef;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AExternInitPropdef exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AExternInitPropdef exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AExternInitPropdef exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AExternInitPropdef exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AExternInitPropdef exact> */
 var4 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AExternInitPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AExternInitPropdef exact> */
 var5 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var5; /* _n_methid on <self:AExternInitPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AExternInitPropdef exact> */
 var6 = NULL;
-self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern].val = var6; /* _n_extern on <self:AExternInitPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AExternInitPropdef exact> */
 var7 = NULL;
-self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_calls].val = var7; /* _n_extern_calls on <self:AExternInitPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AExternInitPropdef exact> */
 var8 = NULL;
-self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_code_block].val = var8; /* _n_extern_code_block on <self:AExternInitPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AExternInitPropdef exact> */
 var9 = NULL;
-self->attrs[COLOR_nitni_callbacks__AExternPropdef___64dforeign_callbacks_cache].val = var9; /* @foreign_callbacks_cache on <self:AExternInitPropdef exact> */
-var10 = 0;
-self->attrs[COLOR_common_ffi__AExternPropdef___64dffi_has_been_compiled].s = var10; /* @ffi_has_been_compiled on <self:AExternInitPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AExternInitPropdef exact> */
+var10 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AExternInitPropdef exact> */
+var11 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AExternInitPropdef exact> */
+var12 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AExternInitPropdef exact> */
+var13 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AExternInitPropdef exact> */
+var14 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AExternInitPropdef exact> */
+var15 = NULL;
+self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AExternInitPropdef exact> */
 return self;
 }
 /* runtime class parser_nodes__AMainMethPropdef */
@@ -2111,38 +4960,24 @@ const struct class class_parser_nodes__AMainMethPropdef = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AMainMethPropdef:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AMainMethPropdef:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AMainMethPropdef:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AMainMethPropdef:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AMainMethPropdef:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AMainMethPropdef:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AMainMethPropdef:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AMainMethPropdef:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AMainMethPropdef:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AMainMethPropdef:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AMainMethPropdef:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AMainMethPropdef:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AMainMethPropdef:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AMainMethPropdef:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AMainMethPropdef:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AMainMethPropdef:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AMainMethPropdef:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AMainMethPropdef:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AMainMethPropdef:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AMainMethPropdef:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AMainMethPropdef:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AMainMethPropdef:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AMainMethPropdef:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AMainMethPropdef:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AMainMethPropdef:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AMainMethPropdef:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AMainMethPropdef:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AMainMethPropdef:model_base#Object#protected_visibility */
@@ -2153,14 +4988,6 @@ const struct class class_parser_nodes__AMainMethPropdef = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AMainMethPropdef:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AMainMethPropdef:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AMainMethPropdef:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AMainMethPropdef:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AMainMethPropdef:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AMainMethPropdef:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AMainMethPropdef:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AMainMethPropdef:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AMainMethPropdef:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AMainMethPropdef:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AMainMethPropdef:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__hot_location, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#ANode#debug */
@@ -2168,13 +4995,8 @@ const struct class class_parser_nodes__AMainMethPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AMainMethPropdef__replace_child, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMainMethPropdef#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AMainMethPropdef__visit_all, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMainMethPropdef#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AMainMethPropdef:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AMainMethPropdef:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AMainMethPropdef:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AMainMethPropdef:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AMainMethPropdef:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AMainMethPropdef:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:AMainMethPropdef:flow#APropdef#accept_flow_visitor */
@@ -2186,17 +5008,19 @@ const struct class class_parser_nodes__AMainMethPropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_annotations_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AMainMethPropdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AMainMethPropdef:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#APropdef#n_doc */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_doc_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_doc= */
-(nitmethod_t)VIRTUAL_parser_nodes__APropdef__init, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#APropdef#init */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#APropdef#n_kwredef */
+(nitmethod_t)VIRTUAL_parser_prod__AMainMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMainMethPropdef#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#APropdef#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_visibility_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_visibility= */
 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:AMainMethPropdef:scope#APropdef#do_scope */
 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:AMainMethPropdef:flow#APropdef#do_flow */
-(nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context, /* pointer to parser_nodes:AMainMethPropdef:flow#APropdef#before_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:AMainMethPropdef:flow#APropdef#before_flow_context= */
-(nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context, /* pointer to parser_nodes:AMainMethPropdef:flow#APropdef#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:AMainMethPropdef:flow#APropdef#after_flow_context= */
 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:AMainMethPropdef:local_var_init#APropdef#do_local_var_init */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#APropdef#mpropdef */
@@ -2205,37 +5029,36 @@ const struct class class_parser_nodes__AMainMethPropdef = {
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__build_signature, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#AMethPropdef#build_signature */
 (nitmethod_t)VIRTUAL_modelize_property__AMethPropdef__check_signature, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#AMethPropdef#check_signature */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#APropdef#new_property_visibility */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#APropdef#set_doc */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#APropdef#check_redef_property_visibility */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:AMainMethPropdef:modelize_property#APropdef#check_redef_keyword */
-(nitmethod_t)VIRTUAL_typing__AConcreteMethPropdef__do_typing, /* pointer to parser_nodes:AMainMethPropdef:typing#AConcreteMethPropdef#do_typing */
-(nitmethod_t)VIRTUAL_typing__APropdef__selfvariable, /* pointer to parser_nodes:AMainMethPropdef:typing#APropdef#selfvariable */
+(nitmethod_t)VIRTUAL_typing__AMethPropdef__do_typing, /* pointer to parser_nodes:AMainMethPropdef:typing#AMethPropdef#do_typing */
 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:AMainMethPropdef:typing#APropdef#selfvariable= */
-(nitmethod_t)VIRTUAL_abstract_compiler__AConcreteMethPropdef__compile_to_c, /* pointer to parser_nodes:AMainMethPropdef:abstract_compiler#AConcreteMethPropdef#compile_to_c */
-(nitmethod_t)VIRTUAL_abstract_compiler__AConcreteMethPropdef__can_inline, /* pointer to parser_nodes:AMainMethPropdef:abstract_compiler#AConcreteMethPropdef#can_inline */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_to_c, /* pointer to parser_nodes:AMainMethPropdef:abstract_compiler#AMethPropdef#compile_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__can_inline, /* pointer to parser_nodes:AMainMethPropdef:abstract_compiler#AMethPropdef#can_inline */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AMainMethPropdef:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwredef, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_kwredef */
-(nitmethod_t)VIRTUAL_parser_prod__AMainMethPropdef__n_kwredef_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMainMethPropdef#n_kwredef= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_visibility, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_visibility */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_visibility_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_visibility= */
+(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_kwmeth= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_kwinit */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwinit_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_kwinit= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_kwnew */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_kwnew_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_kwnew= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_methid, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_methid */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_methid_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_methid= */
 (nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_signature, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_signature */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_signature_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_signature= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__init, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__empty_init, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMethPropdef#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AMethPropdef__init_amethpropdef, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMethPropdef#init_amethpropdef */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteMethPropdef__n_kwmeth, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AConcreteMethPropdef#n_kwmeth */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__n_kwmeth_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#n_kwmeth= */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteMethPropdef__n_block, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AConcreteMethPropdef#n_block */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_block, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_block */
 (nitmethod_t)VIRTUAL_parser_prod__AMainMethPropdef__n_block_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMainMethPropdef#n_block= */
-(nitmethod_t)VIRTUAL_parser_nodes__AConcreteMethPropdef__init, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AConcreteMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__empty_init, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#empty_init */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_extern */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_extern= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_calls_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_extern_calls= */
+(nitmethod_t)VIRTUAL_parser_nodes__AMethPropdef__n_extern_code_block_61d, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMethPropdef#n_extern_code_block= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits, /* pointer to parser_nodes:AMainMethPropdef:auto_super_init#AMethPropdef#auto_super_inits */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AMainMethPropdef:auto_super_init#AMethPropdef#auto_super_inits= */
+(nitmethod_t)VIRTUAL_auto_super_init__AMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AMainMethPropdef:auto_super_init#AMethPropdef#do_auto_super_init */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_intern_to_c, /* pointer to parser_nodes:AMainMethPropdef:abstract_compiler#AMethPropdef#compile_intern_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externmeth_to_c, /* pointer to parser_nodes:AMainMethPropdef:abstract_compiler#AMethPropdef#compile_externmeth_to_c */
+(nitmethod_t)VIRTUAL_abstract_compiler__AMethPropdef__compile_externinit_to_c, /* pointer to parser_nodes:AMainMethPropdef:abstract_compiler#AMethPropdef#compile_externinit_to_c */
 (nitmethod_t)VIRTUAL_parser_prod__AConcreteMethPropdef__init_aconcretemethpropdef, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AConcreteMethPropdef#init_aconcretemethpropdef */
-(nitmethod_t)VIRTUAL_auto_super_init__AConcreteMethPropdef__auto_super_inits, /* pointer to parser_nodes:AMainMethPropdef:auto_super_init#AConcreteMethPropdef#auto_super_inits */
-(nitmethod_t)VIRTUAL_auto_super_init__AConcreteMethPropdef__auto_super_inits_61d, /* pointer to parser_nodes:AMainMethPropdef:auto_super_init#AConcreteMethPropdef#auto_super_inits= */
-(nitmethod_t)VIRTUAL_auto_super_init__AConcreteMethPropdef__do_auto_super_init, /* pointer to parser_nodes:AMainMethPropdef:auto_super_init#AConcreteMethPropdef#do_auto_super_init */
-(nitmethod_t)VIRTUAL_parser_nodes__AMainMethPropdef__init, /* pointer to parser_nodes:AMainMethPropdef:parser_nodes#AMainMethPropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMainMethPropdef__empty_init, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMainMethPropdef#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AMainMethPropdef__init_amainmethpropdef, /* pointer to parser_nodes:AMainMethPropdef:parser_prod#AMainMethPropdef#init_amainmethpropdef */
 }
 };
@@ -2250,25 +5073,49 @@ val* var4 /* : null */;
 val* var5 /* : null */;
 val* var6 /* : null */;
 val* var7 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t));
+val* var8 /* : null */;
+val* var9 /* : null */;
+val* var10 /* : null */;
+val* var11 /* : null */;
+val* var12 /* : null */;
+val* var13 /* : null */;
+val* var14 /* : null */;
+val* var15 /* : null */;
+self = nit_alloc(sizeof(struct instance) + 21*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__AMainMethPropdef;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AMainMethPropdef exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AMainMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AMainMethPropdef exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AMainMethPropdef exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:AMainMethPropdef exact> */
 var4 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AMainMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:AMainMethPropdef exact> */
 var5 = NULL;
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var5; /* _n_methid on <self:AMainMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:AMainMethPropdef exact> */
 var6 = NULL;
-self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_block].val = var6; /* _n_block on <self:AMainMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwmeth].val = var6; /* _n_kwmeth on <self:AMainMethPropdef exact> */
 var7 = NULL;
-self->attrs[COLOR_auto_super_init__AConcreteMethPropdef___64dauto_super_inits].val = var7; /* @auto_super_inits on <self:AMainMethPropdef exact> */
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwinit].val = var7; /* _n_kwinit on <self:AMainMethPropdef exact> */
+var8 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwnew].val = var8; /* _n_kwnew on <self:AMainMethPropdef exact> */
+var9 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = var9; /* _n_methid on <self:AMainMethPropdef exact> */
+var10 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = var10; /* _n_signature on <self:AMainMethPropdef exact> */
+var11 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_block].val = var11; /* _n_block on <self:AMainMethPropdef exact> */
+var12 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern].val = var12; /* _n_extern on <self:AMainMethPropdef exact> */
+var13 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_calls].val = var13; /* _n_extern_calls on <self:AMainMethPropdef exact> */
+var14 = NULL;
+self->attrs[COLOR_parser_nodes__AMethPropdef___n_extern_code_block].val = var14; /* _n_extern_code_block on <self:AMainMethPropdef exact> */
+var15 = NULL;
+self->attrs[COLOR_auto_super_init__AMethPropdef___auto_super_inits].val = var15; /* _auto_super_inits on <self:AMainMethPropdef exact> */
 return self;
 }
 /* runtime class parser_nodes__AExternCalls */
@@ -2276,38 +5123,24 @@ const struct class class_parser_nodes__AExternCalls = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AExternCalls:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AExternCalls:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AExternCalls:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AExternCalls:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AExternCalls:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AExternCalls:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AExternCalls:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AExternCalls:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AExternCalls:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AExternCalls:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AExternCalls:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AExternCalls:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AExternCalls:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AExternCalls:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AExternCalls:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AExternCalls:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AExternCalls:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AExternCalls:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AExternCalls:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AExternCalls:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AExternCalls:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AExternCalls:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AExternCalls:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AExternCalls:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AExternCalls:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AExternCalls:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AExternCalls:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AExternCalls:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AExternCalls:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AExternCalls:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AExternCalls:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AExternCalls:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AExternCalls:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AExternCalls:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AExternCalls:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AExternCalls:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AExternCalls:model_base#Object#protected_visibility */
@@ -2318,14 +5151,6 @@ const struct class class_parser_nodes__AExternCalls = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AExternCalls:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AExternCalls:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AExternCalls:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AExternCalls:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AExternCalls:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AExternCalls:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AExternCalls:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AExternCalls:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AExternCalls:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AExternCalls:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AExternCalls:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#debug */
@@ -2333,13 +5158,8 @@ const struct class class_parser_nodes__AExternCalls = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AExternCalls__replace_child, /* pointer to parser_nodes:AExternCalls:parser_prod#AExternCalls#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AExternCalls:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AExternCalls__visit_all, /* pointer to parser_nodes:AExternCalls:parser_prod#AExternCalls#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AExternCalls:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AExternCalls:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AExternCalls:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AExternCalls:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AExternCalls:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AExternCalls:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AExternCalls:flow#ANode#accept_flow_visitor */
@@ -2351,14 +5171,12 @@ const struct class class_parser_nodes__AExternCalls = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AExternCalls:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AExternCalls:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AExternCalls:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AExternCalls:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AExternCalls:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AExternCalls:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AExternCalls:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AExternCalls:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternCalls__n_kwimport, /* pointer to parser_nodes:AExternCalls:parser_nodes#AExternCalls#n_kwimport */
 (nitmethod_t)VIRTUAL_parser_prod__AExternCalls__n_kwimport_61d, /* pointer to parser_nodes:AExternCalls:parser_prod#AExternCalls#n_kwimport= */
 (nitmethod_t)VIRTUAL_parser_nodes__AExternCalls__n_extern_calls, /* pointer to parser_nodes:AExternCalls:parser_nodes#AExternCalls#n_extern_calls */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternCalls__init, /* pointer to parser_nodes:AExternCalls:parser_nodes#AExternCalls#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCalls__empty_init, /* pointer to parser_nodes:AExternCalls:parser_prod#AExternCalls#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AExternCalls__init_aexterncalls, /* pointer to parser_nodes:AExternCalls:parser_prod#AExternCalls#init_aexterncalls */
 }
 };
@@ -2375,11 +5193,16 @@ self->class = &class_parser_nodes__AExternCalls;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AExternCalls exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AExternCalls exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AExternCalls exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AExternCalls exact> */
 var3 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AExternCall);
-((void (*)(val*, val*))(var3->class->vft[COLOR_parser_nodes__ANodes__init]))(var3, self) /* init on <var3:ANodes[AExternCall]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var3,self) on <var3:ANodes[AExternCall]> */
+var3->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var3:ANodes[AExternCall]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__AExternCalls___n_extern_calls].val = var3; /* _n_extern_calls on <self:AExternCalls exact> */
 return self;
 }
@@ -2388,38 +5211,24 @@ const struct class class_parser_nodes__ALocalPropExternCall = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALocalPropExternCall:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ALocalPropExternCall:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ALocalPropExternCall:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ALocalPropExternCall:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ALocalPropExternCall:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ALocalPropExternCall:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ALocalPropExternCall:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ALocalPropExternCall:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALocalPropExternCall:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ALocalPropExternCall:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALocalPropExternCall:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALocalPropExternCall:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALocalPropExternCall:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALocalPropExternCall:model_base#Object#protected_visibility */
@@ -2430,14 +5239,6 @@ const struct class class_parser_nodes__ALocalPropExternCall = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALocalPropExternCall:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALocalPropExternCall:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALocalPropExternCall:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ALocalPropExternCall:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ALocalPropExternCall:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ALocalPropExternCall:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ALocalPropExternCall:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ALocalPropExternCall:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ALocalPropExternCall:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ALocalPropExternCall:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ALocalPropExternCall:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#debug */
@@ -2445,13 +5246,8 @@ const struct class class_parser_nodes__ALocalPropExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ALocalPropExternCall__replace_child, /* pointer to parser_nodes:ALocalPropExternCall:parser_prod#ALocalPropExternCall#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ALocalPropExternCall__visit_all, /* pointer to parser_nodes:ALocalPropExternCall:parser_prod#ALocalPropExternCall#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ALocalPropExternCall:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ALocalPropExternCall:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ALocalPropExternCall:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ALocalPropExternCall:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALocalPropExternCall:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALocalPropExternCall:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALocalPropExternCall:flow#ANode#accept_flow_visitor */
@@ -2463,18 +5259,11 @@ const struct class class_parser_nodes__ALocalPropExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALocalPropExternCall:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALocalPropExternCall:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALocalPropExternCall:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternCall__init, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#AExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__empty_init, /* pointer to parser_nodes:ALocalPropExternCall:parser_prod#AExternCall#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__init_aexterncall, /* pointer to parser_nodes:ALocalPropExternCall:parser_prod#AExternCall#init_aexterncall */
-(nitmethod_t)VIRTUAL_nitni_callbacks__ALocalPropExternCall__verify_and_collect, /* pointer to parser_nodes:ALocalPropExternCall:nitni_callbacks#ALocalPropExternCall#verify_and_collect */
-(nitmethod_t)VIRTUAL_parser_nodes__APropExternCall__init, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#APropExternCall#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ALocalPropExternCall__n_methid, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ALocalPropExternCall#n_methid */
 (nitmethod_t)VIRTUAL_parser_prod__ALocalPropExternCall__n_methid_61d, /* pointer to parser_nodes:ALocalPropExternCall:parser_prod#ALocalPropExternCall#n_methid= */
-(nitmethod_t)VIRTUAL_parser_nodes__ALocalPropExternCall__init, /* pointer to parser_nodes:ALocalPropExternCall:parser_nodes#ALocalPropExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__ALocalPropExternCall__empty_init, /* pointer to parser_nodes:ALocalPropExternCall:parser_prod#ALocalPropExternCall#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ALocalPropExternCall__init_alocalpropexterncall, /* pointer to parser_nodes:ALocalPropExternCall:parser_prod#ALocalPropExternCall#init_alocalpropexterncall */
 }
 };
@@ -2490,7 +5279,7 @@ self->class = &class_parser_nodes__ALocalPropExternCall;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALocalPropExternCall exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ALocalPropExternCall exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALocalPropExternCall exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALocalPropExternCall exact> */
 return self;
@@ -2500,38 +5289,24 @@ const struct class class_parser_nodes__AFullPropExternCall = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AFullPropExternCall:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AFullPropExternCall:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AFullPropExternCall:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AFullPropExternCall:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AFullPropExternCall:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AFullPropExternCall:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AFullPropExternCall:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AFullPropExternCall:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AFullPropExternCall:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AFullPropExternCall:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AFullPropExternCall:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AFullPropExternCall:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AFullPropExternCall:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AFullPropExternCall:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AFullPropExternCall:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AFullPropExternCall:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AFullPropExternCall:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AFullPropExternCall:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AFullPropExternCall:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AFullPropExternCall:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AFullPropExternCall:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AFullPropExternCall:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AFullPropExternCall:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AFullPropExternCall:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AFullPropExternCall:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AFullPropExternCall:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AFullPropExternCall:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AFullPropExternCall:model_base#Object#protected_visibility */
@@ -2542,14 +5317,6 @@ const struct class class_parser_nodes__AFullPropExternCall = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AFullPropExternCall:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AFullPropExternCall:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AFullPropExternCall:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AFullPropExternCall:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AFullPropExternCall:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AFullPropExternCall:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AFullPropExternCall:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AFullPropExternCall:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AFullPropExternCall:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AFullPropExternCall:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AFullPropExternCall:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#debug */
@@ -2557,13 +5324,8 @@ const struct class class_parser_nodes__AFullPropExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__replace_child, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__visit_all, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AFullPropExternCall:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AFullPropExternCall:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AFullPropExternCall:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AFullPropExternCall:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AFullPropExternCall:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AFullPropExternCall:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AFullPropExternCall:flow#ANode#accept_flow_visitor */
@@ -2575,22 +5337,13 @@ const struct class class_parser_nodes__AFullPropExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AFullPropExternCall:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AFullPropExternCall:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AFullPropExternCall:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternCall__init, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#AExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__empty_init, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AExternCall#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__init_aexterncall, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AExternCall#init_aexterncall */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AFullPropExternCall__verify_and_collect, /* pointer to parser_nodes:AFullPropExternCall:nitni_callbacks#AFullPropExternCall#verify_and_collect */
-(nitmethod_t)VIRTUAL_parser_nodes__APropExternCall__init, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#APropExternCall#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AFullPropExternCall__n_type, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#AFullPropExternCall#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__n_type_61d, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__AFullPropExternCall__n_dot, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#AFullPropExternCall#n_dot */
 (nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__n_dot_61d, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#n_dot= */
-(nitmethod_t)VIRTUAL_parser_nodes__AFullPropExternCall__n_methid, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#AFullPropExternCall#n_methid */
 (nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__n_methid_61d, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#n_methid= */
-(nitmethod_t)VIRTUAL_parser_nodes__AFullPropExternCall__init, /* pointer to parser_nodes:AFullPropExternCall:parser_nodes#AFullPropExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__empty_init, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AFullPropExternCall__init_afullpropexterncall, /* pointer to parser_nodes:AFullPropExternCall:parser_prod#AFullPropExternCall#init_afullpropexterncall */
 }
 };
@@ -2607,7 +5360,7 @@ self->class = &class_parser_nodes__AFullPropExternCall;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AFullPropExternCall exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AFullPropExternCall exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AFullPropExternCall exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AFullPropExternCall exact> */
 var3 = NULL;
@@ -2619,38 +5372,24 @@ const struct class class_parser_nodes__AInitPropExternCall = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AInitPropExternCall:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AInitPropExternCall:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AInitPropExternCall:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AInitPropExternCall:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AInitPropExternCall:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AInitPropExternCall:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AInitPropExternCall:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AInitPropExternCall:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AInitPropExternCall:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AInitPropExternCall:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AInitPropExternCall:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AInitPropExternCall:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AInitPropExternCall:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AInitPropExternCall:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AInitPropExternCall:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AInitPropExternCall:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AInitPropExternCall:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AInitPropExternCall:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AInitPropExternCall:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AInitPropExternCall:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AInitPropExternCall:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AInitPropExternCall:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AInitPropExternCall:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AInitPropExternCall:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AInitPropExternCall:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AInitPropExternCall:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AInitPropExternCall:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AInitPropExternCall:model_base#Object#protected_visibility */
@@ -2661,14 +5400,6 @@ const struct class class_parser_nodes__AInitPropExternCall = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AInitPropExternCall:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AInitPropExternCall:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AInitPropExternCall:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AInitPropExternCall:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AInitPropExternCall:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AInitPropExternCall:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AInitPropExternCall:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AInitPropExternCall:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AInitPropExternCall:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AInitPropExternCall:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AInitPropExternCall:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#debug */
@@ -2676,13 +5407,8 @@ const struct class class_parser_nodes__AInitPropExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AInitPropExternCall__replace_child, /* pointer to parser_nodes:AInitPropExternCall:parser_prod#AInitPropExternCall#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AInitPropExternCall__visit_all, /* pointer to parser_nodes:AInitPropExternCall:parser_prod#AInitPropExternCall#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AInitPropExternCall:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AInitPropExternCall:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AInitPropExternCall:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AInitPropExternCall:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AInitPropExternCall:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AInitPropExternCall:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AInitPropExternCall:flow#ANode#accept_flow_visitor */
@@ -2694,18 +5420,11 @@ const struct class class_parser_nodes__AInitPropExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AInitPropExternCall:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AInitPropExternCall:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AInitPropExternCall:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternCall__init, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#AExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__empty_init, /* pointer to parser_nodes:AInitPropExternCall:parser_prod#AExternCall#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__init_aexterncall, /* pointer to parser_nodes:AInitPropExternCall:parser_prod#AExternCall#init_aexterncall */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AInitPropExternCall__verify_and_collect, /* pointer to parser_nodes:AInitPropExternCall:nitni_callbacks#AInitPropExternCall#verify_and_collect */
-(nitmethod_t)VIRTUAL_parser_nodes__APropExternCall__init, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#APropExternCall#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AInitPropExternCall__n_type, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#AInitPropExternCall#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__AInitPropExternCall__n_type_61d, /* pointer to parser_nodes:AInitPropExternCall:parser_prod#AInitPropExternCall#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__AInitPropExternCall__init, /* pointer to parser_nodes:AInitPropExternCall:parser_nodes#AInitPropExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__AInitPropExternCall__empty_init, /* pointer to parser_nodes:AInitPropExternCall:parser_prod#AInitPropExternCall#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AInitPropExternCall__init_ainitpropexterncall, /* pointer to parser_nodes:AInitPropExternCall:parser_prod#AInitPropExternCall#init_ainitpropexterncall */
 }
 };
@@ -2721,7 +5440,7 @@ self->class = &class_parser_nodes__AInitPropExternCall;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AInitPropExternCall exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AInitPropExternCall exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AInitPropExternCall exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AInitPropExternCall exact> */
 return self;
@@ -2731,38 +5450,24 @@ const struct class class_parser_nodes__ASuperExternCall = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASuperExternCall:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ASuperExternCall:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ASuperExternCall:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ASuperExternCall:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ASuperExternCall:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASuperExternCall:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASuperExternCall:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASuperExternCall:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASuperExternCall:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASuperExternCall:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASuperExternCall:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ASuperExternCall:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ASuperExternCall:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ASuperExternCall:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASuperExternCall:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASuperExternCall:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASuperExternCall:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ASuperExternCall:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ASuperExternCall:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASuperExternCall:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASuperExternCall:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ASuperExternCall:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ASuperExternCall:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ASuperExternCall:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASuperExternCall:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASuperExternCall:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASuperExternCall:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASuperExternCall:model_base#Object#protected_visibility */
@@ -2773,14 +5478,6 @@ const struct class class_parser_nodes__ASuperExternCall = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASuperExternCall:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASuperExternCall:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASuperExternCall:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ASuperExternCall:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ASuperExternCall:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ASuperExternCall:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ASuperExternCall:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ASuperExternCall:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ASuperExternCall:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ASuperExternCall:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ASuperExternCall:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#debug */
@@ -2788,13 +5485,8 @@ const struct class class_parser_nodes__ASuperExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperExternCall__replace_child, /* pointer to parser_nodes:ASuperExternCall:parser_prod#ASuperExternCall#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperExternCall__visit_all, /* pointer to parser_nodes:ASuperExternCall:parser_prod#ASuperExternCall#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ASuperExternCall:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ASuperExternCall:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ASuperExternCall:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ASuperExternCall:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASuperExternCall:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASuperExternCall:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASuperExternCall:flow#ANode#accept_flow_visitor */
@@ -2806,17 +5498,11 @@ const struct class class_parser_nodes__ASuperExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASuperExternCall:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASuperExternCall:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ASuperExternCall:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternCall__init, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#AExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__empty_init, /* pointer to parser_nodes:ASuperExternCall:parser_prod#AExternCall#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__init_aexterncall, /* pointer to parser_nodes:ASuperExternCall:parser_prod#AExternCall#init_aexterncall */
-(nitmethod_t)VIRTUAL_nitni_callbacks__ASuperExternCall__verify_and_collect, /* pointer to parser_nodes:ASuperExternCall:nitni_callbacks#ASuperExternCall#verify_and_collect */
-(nitmethod_t)VIRTUAL_parser_nodes__ASuperExternCall__n_kwsuper, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ASuperExternCall#n_kwsuper */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperExternCall__n_kwsuper_61d, /* pointer to parser_nodes:ASuperExternCall:parser_prod#ASuperExternCall#n_kwsuper= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASuperExternCall__init, /* pointer to parser_nodes:ASuperExternCall:parser_nodes#ASuperExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASuperExternCall__empty_init, /* pointer to parser_nodes:ASuperExternCall:parser_prod#ASuperExternCall#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ASuperExternCall__init_asuperexterncall, /* pointer to parser_nodes:ASuperExternCall:parser_prod#ASuperExternCall#init_asuperexterncall */
 }
 };
@@ -2832,7 +5518,7 @@ self->class = &class_parser_nodes__ASuperExternCall;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ASuperExternCall exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ASuperExternCall exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ASuperExternCall exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ASuperExternCall exact> */
 return self;
@@ -2842,38 +5528,24 @@ const struct class class_parser_nodes__ACastAsExternCall = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ACastAsExternCall:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ACastAsExternCall:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ACastAsExternCall:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ACastAsExternCall:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ACastAsExternCall:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ACastAsExternCall:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ACastAsExternCall:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ACastAsExternCall:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ACastAsExternCall:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ACastAsExternCall:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ACastAsExternCall:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ACastAsExternCall:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ACastAsExternCall:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ACastAsExternCall:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ACastAsExternCall:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ACastAsExternCall:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ACastAsExternCall:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ACastAsExternCall:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ACastAsExternCall:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ACastAsExternCall:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ACastAsExternCall:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ACastAsExternCall:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ACastAsExternCall:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ACastAsExternCall:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ACastAsExternCall:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ACastAsExternCall:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ACastAsExternCall:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ACastAsExternCall:model_base#Object#protected_visibility */
@@ -2884,14 +5556,6 @@ const struct class class_parser_nodes__ACastAsExternCall = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ACastAsExternCall:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ACastAsExternCall:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ACastAsExternCall:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ACastAsExternCall:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ACastAsExternCall:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ACastAsExternCall:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ACastAsExternCall:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ACastAsExternCall:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ACastAsExternCall:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ACastAsExternCall:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ACastAsExternCall:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#debug */
@@ -2899,13 +5563,8 @@ const struct class class_parser_nodes__ACastAsExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__replace_child, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__visit_all, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ACastAsExternCall:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ACastAsExternCall:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ACastAsExternCall:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ACastAsExternCall:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ACastAsExternCall:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ACastAsExternCall:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ACastAsExternCall:flow#ANode#accept_flow_visitor */
@@ -2917,28 +5576,15 @@ const struct class class_parser_nodes__ACastAsExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ACastAsExternCall:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ACastAsExternCall:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ACastAsExternCall:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternCall__init, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#AExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__empty_init, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#AExternCall#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__init_aexterncall, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#AExternCall#init_aexterncall */
-(nitmethod_t)VIRTUAL_nitni_callbacks__ACastAsExternCall__verify_and_collect, /* pointer to parser_nodes:ACastAsExternCall:nitni_callbacks#ACastAsExternCall#verify_and_collect */
-(nitmethod_t)VIRTUAL_parser_nodes__ACastExternCall__init, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ACastExternCall#init */
-(nitmethod_t)VIRTUAL_nitni_callbacks__ACastAsExternCall__from_mtype, /* pointer to parser_nodes:ACastAsExternCall:nitni_callbacks#ACastAsExternCall#from_mtype */
-(nitmethod_t)VIRTUAL_nitni_callbacks__ACastAsExternCall__to_mtype, /* pointer to parser_nodes:ACastAsExternCall:nitni_callbacks#ACastAsExternCall#to_mtype */
-(nitmethod_t)VIRTUAL_parser_nodes__ACastAsExternCall__n_from_type, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ACastAsExternCall#n_from_type */
 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__n_from_type_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#n_from_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__ACastAsExternCall__n_dot, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ACastAsExternCall#n_dot */
 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__n_dot_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#n_dot= */
-(nitmethod_t)VIRTUAL_parser_nodes__ACastAsExternCall__n_kwas, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ACastAsExternCall#n_kwas */
 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__n_kwas_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#n_kwas= */
-(nitmethod_t)VIRTUAL_parser_nodes__ACastAsExternCall__n_to_type, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ACastAsExternCall#n_to_type */
 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__n_to_type_61d, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#n_to_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__ACastAsExternCall__init, /* pointer to parser_nodes:ACastAsExternCall:parser_nodes#ACastAsExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__empty_init, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ACastAsExternCall__init_acastasexterncall, /* pointer to parser_nodes:ACastAsExternCall:parser_prod#ACastAsExternCall#init_acastasexterncall */
-(nitmethod_t)VIRTUAL_nitni_callbacks__ACastExternCall__verify_and_collect, /* pointer to parser_nodes:ACastAsExternCall:nitni_callbacks#ACastExternCall#verify_and_collect */
 }
 };
 /* allocate ACastAsExternCall */
@@ -2954,7 +5600,7 @@ self->class = &class_parser_nodes__ACastAsExternCall;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ACastAsExternCall exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ACastAsExternCall exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ACastAsExternCall exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ACastAsExternCall exact> */
 var3 = NULL;
@@ -2966,38 +5612,24 @@ const struct class class_parser_nodes__AAsNullableExternCall = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAsNullableExternCall:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAsNullableExternCall:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAsNullableExternCall:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAsNullableExternCall:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAsNullableExternCall:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAsNullableExternCall:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAsNullableExternCall:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAsNullableExternCall:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAsNullableExternCall:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAsNullableExternCall:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAsNullableExternCall:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAsNullableExternCall:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAsNullableExternCall:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAsNullableExternCall:model_base#Object#protected_visibility */
@@ -3008,14 +5640,6 @@ const struct class class_parser_nodes__AAsNullableExternCall = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAsNullableExternCall:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAsNullableExternCall:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAsNullableExternCall:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAsNullableExternCall:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAsNullableExternCall:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAsNullableExternCall:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAsNullableExternCall:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAsNullableExternCall:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAsNullableExternCall:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAsNullableExternCall:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAsNullableExternCall:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#debug */
@@ -3023,13 +5647,8 @@ const struct class class_parser_nodes__AAsNullableExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__replace_child, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__visit_all, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAsNullableExternCall:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAsNullableExternCall:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAsNullableExternCall:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAsNullableExternCall:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAsNullableExternCall:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAsNullableExternCall:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAsNullableExternCall:flow#ANode#accept_flow_visitor */
@@ -3041,26 +5660,14 @@ const struct class class_parser_nodes__AAsNullableExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAsNullableExternCall:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAsNullableExternCall:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAsNullableExternCall:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternCall__init, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#AExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__empty_init, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AExternCall#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__init_aexterncall, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AExternCall#init_aexterncall */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AAsNullableExternCall__verify_and_collect, /* pointer to parser_nodes:AAsNullableExternCall:nitni_callbacks#AAsNullableExternCall#verify_and_collect */
-(nitmethod_t)VIRTUAL_parser_nodes__ACastExternCall__init, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#ACastExternCall#init */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AAsNullableExternCall__from_mtype, /* pointer to parser_nodes:AAsNullableExternCall:nitni_callbacks#AAsNullableExternCall#from_mtype */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AAsNullableExternCall__to_mtype, /* pointer to parser_nodes:AAsNullableExternCall:nitni_callbacks#AAsNullableExternCall#to_mtype */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNullableExternCall__n_type, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#AAsNullableExternCall#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__n_type_61d, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwas, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#AAsNullableExternCall#n_kwas */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__n_kwas_61d, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#n_kwas= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwnullable, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#AAsNullableExternCall#n_kwnullable */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__n_kwnullable_61d, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#n_kwnullable= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNullableExternCall__init, /* pointer to parser_nodes:AAsNullableExternCall:parser_nodes#AAsNullableExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__empty_init, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNullableExternCall__init_aasnullableexterncall, /* pointer to parser_nodes:AAsNullableExternCall:parser_prod#AAsNullableExternCall#init_aasnullableexterncall */
-(nitmethod_t)VIRTUAL_nitni_callbacks__ACastExternCall__verify_and_collect, /* pointer to parser_nodes:AAsNullableExternCall:nitni_callbacks#ACastExternCall#verify_and_collect */
 }
 };
 /* allocate AAsNullableExternCall */
@@ -3075,7 +5682,7 @@ self->class = &class_parser_nodes__AAsNullableExternCall;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAsNullableExternCall exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAsNullableExternCall exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAsNullableExternCall exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAsNullableExternCall exact> */
 return self;
@@ -3085,38 +5692,24 @@ const struct class class_parser_nodes__AAsNotNullableExternCall = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAsNotNullableExternCall:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAsNotNullableExternCall:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAsNotNullableExternCall:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAsNotNullableExternCall:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAsNotNullableExternCall:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAsNotNullableExternCall:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAsNotNullableExternCall:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAsNotNullableExternCall:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAsNotNullableExternCall:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAsNotNullableExternCall:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAsNotNullableExternCall:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAsNotNullableExternCall:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAsNotNullableExternCall:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAsNotNullableExternCall:model_base#Object#protected_visibility */
@@ -3127,14 +5720,6 @@ const struct class class_parser_nodes__AAsNotNullableExternCall = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAsNotNullableExternCall:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAsNotNullableExternCall:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAsNotNullableExternCall:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAsNotNullableExternCall:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAsNotNullableExternCall:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAsNotNullableExternCall:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAsNotNullableExternCall:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAsNotNullableExternCall:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAsNotNullableExternCall:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAsNotNullableExternCall:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAsNotNullableExternCall:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#debug */
@@ -3142,13 +5727,8 @@ const struct class class_parser_nodes__AAsNotNullableExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__replace_child, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__visit_all, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAsNotNullableExternCall:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAsNotNullableExternCall:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAsNotNullableExternCall:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAsNotNullableExternCall:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAsNotNullableExternCall:flow#ANode#accept_flow_visitor */
@@ -3160,28 +5740,15 @@ const struct class class_parser_nodes__AAsNotNullableExternCall = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAsNotNullableExternCall:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAsNotNullableExternCall:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAsNotNullableExternCall:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExternCall__init, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#AExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__empty_init, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AExternCall#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__AExternCall__init_aexterncall, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AExternCall#init_aexterncall */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AAsNotNullableExternCall__verify_and_collect, /* pointer to parser_nodes:AAsNotNullableExternCall:nitni_callbacks#AAsNotNullableExternCall#verify_and_collect */
-(nitmethod_t)VIRTUAL_parser_nodes__ACastExternCall__init, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#ACastExternCall#init */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AAsNotNullableExternCall__from_mtype, /* pointer to parser_nodes:AAsNotNullableExternCall:nitni_callbacks#AAsNotNullableExternCall#from_mtype */
-(nitmethod_t)VIRTUAL_nitni_callbacks__AAsNotNullableExternCall__to_mtype, /* pointer to parser_nodes:AAsNotNullableExternCall:nitni_callbacks#AAsNotNullableExternCall#to_mtype */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_type, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#AAsNotNullableExternCall#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__n_type_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwas, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#AAsNotNullableExternCall#n_kwas */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__n_kwas_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#n_kwas= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnot, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#AAsNotNullableExternCall#n_kwnot */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__n_kwnot_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#n_kwnot= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnullable, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#AAsNotNullableExternCall#n_kwnullable */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__n_kwnullable_61d, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#n_kwnullable= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAsNotNullableExternCall__init, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_nodes#AAsNotNullableExternCall#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__empty_init, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAsNotNullableExternCall__init_aasnotnullableexterncall, /* pointer to parser_nodes:AAsNotNullableExternCall:parser_prod#AAsNotNullableExternCall#init_aasnotnullableexterncall */
-(nitmethod_t)VIRTUAL_nitni_callbacks__ACastExternCall__verify_and_collect, /* pointer to parser_nodes:AAsNotNullableExternCall:nitni_callbacks#ACastExternCall#verify_and_collect */
 }
 };
 /* allocate AAsNotNullableExternCall */
@@ -3196,7 +5763,7 @@ self->class = &class_parser_nodes__AAsNotNullableExternCall;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAsNotNullableExternCall exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAsNotNullableExternCall exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAsNotNullableExternCall exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAsNotNullableExternCall exact> */
 return self;
@@ -3206,38 +5773,24 @@ const struct class class_parser_nodes__ATypePropdef = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ATypePropdef:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ATypePropdef:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ATypePropdef:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ATypePropdef:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ATypePropdef:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ATypePropdef:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ATypePropdef:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ATypePropdef:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ATypePropdef:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ATypePropdef:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ATypePropdef:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ATypePropdef:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ATypePropdef:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ATypePropdef:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ATypePropdef:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ATypePropdef:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ATypePropdef:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ATypePropdef:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ATypePropdef:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ATypePropdef:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ATypePropdef:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ATypePropdef:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ATypePropdef:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ATypePropdef:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ATypePropdef:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ATypePropdef:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ATypePropdef:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ATypePropdef:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ATypePropdef:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ATypePropdef:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ATypePropdef:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ATypePropdef:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ATypePropdef:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ATypePropdef:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ATypePropdef:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ATypePropdef:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ATypePropdef:model_base#Object#protected_visibility */
@@ -3248,14 +5801,6 @@ const struct class class_parser_nodes__ATypePropdef = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ATypePropdef:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ATypePropdef:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ATypePropdef:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ATypePropdef:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ATypePropdef:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ATypePropdef:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ATypePropdef:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ATypePropdef:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ATypePropdef:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ATypePropdef:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ATypePropdef:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#debug */
@@ -3263,13 +5808,8 @@ const struct class class_parser_nodes__ATypePropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__replace_child, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ATypePropdef:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__visit_all, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ATypePropdef:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ATypePropdef:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ATypePropdef:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ATypePropdef:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ATypePropdef:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ATypePropdef:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__APropdef__accept_flow_visitor, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#accept_flow_visitor */
@@ -3281,17 +5821,19 @@ const struct class class_parser_nodes__ATypePropdef = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ATypePropdef:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ATypePropdef:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_annotations_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ATypePropdef:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ATypePropdef:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ATypePropdef:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ATypePropdef:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_doc, /* pointer to parser_nodes:ATypePropdef:parser_nodes#APropdef#n_doc */
 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_doc_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_doc= */
-(nitmethod_t)VIRTUAL_parser_nodes__APropdef__init, /* pointer to parser_nodes:ATypePropdef:parser_nodes#APropdef#init */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_kwredef, /* pointer to parser_nodes:ATypePropdef:parser_nodes#APropdef#n_kwredef */
+(nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_kwredef_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_kwredef= */
+(nitmethod_t)VIRTUAL_parser_nodes__APropdef__n_visibility, /* pointer to parser_nodes:ATypePropdef:parser_nodes#APropdef#n_visibility */
+(nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_visibility_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_visibility= */
 (nitmethod_t)VIRTUAL_scope__APropdef__do_scope, /* pointer to parser_nodes:ATypePropdef:scope#APropdef#do_scope */
 (nitmethod_t)VIRTUAL_flow__APropdef__do_flow, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#do_flow */
-(nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#before_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__before_flow_context_61d, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#before_flow_context= */
-(nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__APropdef__after_flow_context_61d, /* pointer to parser_nodes:ATypePropdef:flow#APropdef#after_flow_context= */
 (nitmethod_t)VIRTUAL_local_var_init__APropdef__do_local_var_init, /* pointer to parser_nodes:ATypePropdef:local_var_init#APropdef#do_local_var_init */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__mpropdef, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#mpropdef */
@@ -3300,26 +5842,19 @@ const struct class class_parser_nodes__ATypePropdef = {
 (nitmethod_t)VIRTUAL_modelize_property__ATypePropdef__build_signature, /* pointer to parser_nodes:ATypePropdef:modelize_property#ATypePropdef#build_signature */
 (nitmethod_t)VIRTUAL_modelize_property__ATypePropdef__check_signature, /* pointer to parser_nodes:ATypePropdef:modelize_property#ATypePropdef#check_signature */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__new_property_visibility, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#new_property_visibility */
+(nitmethod_t)VIRTUAL_modelize_property__APropdef__set_doc, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#set_doc */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_property_visibility, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#check_redef_property_visibility */
 (nitmethod_t)VIRTUAL_modelize_property__APropdef__check_redef_keyword, /* pointer to parser_nodes:ATypePropdef:modelize_property#APropdef#check_redef_keyword */
 (nitmethod_t)VIRTUAL_typing__APropdef__do_typing, /* pointer to parser_nodes:ATypePropdef:typing#APropdef#do_typing */
-(nitmethod_t)VIRTUAL_typing__APropdef__selfvariable, /* pointer to parser_nodes:ATypePropdef:typing#APropdef#selfvariable */
 (nitmethod_t)VIRTUAL_typing__APropdef__selfvariable_61d, /* pointer to parser_nodes:ATypePropdef:typing#APropdef#selfvariable= */
 (nitmethod_t)VIRTUAL_abstract_compiler__APropdef__compile_to_c, /* pointer to parser_nodes:ATypePropdef:abstract_compiler#APropdef#compile_to_c */
 (nitmethod_t)VIRTUAL_abstract_compiler__APropdef__can_inline, /* pointer to parser_nodes:ATypePropdef:abstract_compiler#APropdef#can_inline */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ATypePropdef:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_parser_nodes__ATypePropdef__n_kwredef, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#n_kwredef */
-(nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_kwredef_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_kwredef= */
-(nitmethod_t)VIRTUAL_parser_nodes__ATypePropdef__n_visibility, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#n_visibility */
-(nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_visibility_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_visibility= */
-(nitmethod_t)VIRTUAL_parser_nodes__ATypePropdef__n_kwtype, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#n_kwtype */
 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_kwtype_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_kwtype= */
 (nitmethod_t)VIRTUAL_parser_nodes__ATypePropdef__n_id, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_id_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_id= */
 (nitmethod_t)VIRTUAL_parser_nodes__ATypePropdef__n_type, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__n_type_61d, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__ATypePropdef__init, /* pointer to parser_nodes:ATypePropdef:parser_nodes#ATypePropdef#init */
-(nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__empty_init, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ATypePropdef__init_atypepropdef, /* pointer to parser_nodes:ATypePropdef:parser_prod#ATypePropdef#init_atypepropdef */
 }
 };
@@ -3331,19 +5866,22 @@ val* var1 /* : null */;
 val* var2 /* : null */;
 val* var3 /* : null */;
 val* var4 /* : null */;
+val* var5 /* : null */;
 self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__ATypePropdef;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ATypePropdef exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ATypePropdef exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ATypePropdef exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ATypePropdef exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = var3; /* _n_doc on <self:ATypePropdef exact> */
 var4 = NULL;
-self->attrs[COLOR_parser_nodes__ATypePropdef___n_kwredef].val = var4; /* _n_kwredef on <self:ATypePropdef exact> */
+self->attrs[COLOR_parser_nodes__APropdef___n_kwredef].val = var4; /* _n_kwredef on <self:ATypePropdef exact> */
+var5 = NULL;
+self->attrs[COLOR_parser_nodes__APropdef___n_visibility].val = var5; /* _n_visibility on <self:ATypePropdef exact> */
 return self;
 }
 /* runtime class parser_nodes__AReadAble */
@@ -3351,38 +5889,24 @@ const struct class class_parser_nodes__AReadAble = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AReadAble:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AReadAble:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AReadAble:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AReadAble:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AReadAble:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AReadAble:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AReadAble:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AReadAble:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AReadAble:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AReadAble:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AReadAble:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AReadAble:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AReadAble:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AReadAble:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AReadAble:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AReadAble:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AReadAble:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AReadAble:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AReadAble:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AReadAble:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AReadAble:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AReadAble:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AReadAble:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AReadAble:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AReadAble:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AReadAble:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AReadAble:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AReadAble:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AReadAble:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AReadAble:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AReadAble:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AReadAble:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AReadAble:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AReadAble:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AReadAble:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AReadAble:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AReadAble:model_base#Object#protected_visibility */
@@ -3393,14 +5917,6 @@ const struct class class_parser_nodes__AReadAble = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AReadAble:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AReadAble:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AReadAble:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AReadAble:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AReadAble:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AReadAble:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AReadAble:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AReadAble:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AReadAble:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AReadAble:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AReadAble:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#debug */
@@ -3408,13 +5924,8 @@ const struct class class_parser_nodes__AReadAble = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AReadAble__replace_child, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AReadAble__visit_all, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AReadAble:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AReadAble:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AReadAble:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AReadAble:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AReadAble:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AReadAble:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AReadAble:flow#ANode#accept_flow_visitor */
@@ -3426,18 +5937,15 @@ const struct class class_parser_nodes__AReadAble = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AReadAble:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AReadAble:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AReadAble:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AReadAble:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AReadAble:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AAble__n_visibility, /* pointer to parser_nodes:AReadAble:parser_nodes#AAble#n_visibility */
 (nitmethod_t)VIRTUAL_parser_nodes__AAble__n_visibility_61d, /* pointer to parser_nodes:AReadAble:parser_nodes#AAble#n_visibility= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAble__n_kwredef, /* pointer to parser_nodes:AReadAble:parser_nodes#AAble#n_kwredef */
 (nitmethod_t)VIRTUAL_parser_prod__AReadAble__n_kwredef_61d, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#n_kwredef= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAble__init, /* pointer to parser_nodes:AReadAble:parser_nodes#AAble#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AReadAble__n_kwreadable, /* pointer to parser_nodes:AReadAble:parser_nodes#AReadAble#n_kwreadable */
 (nitmethod_t)VIRTUAL_parser_prod__AReadAble__n_kwreadable_61d, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#n_kwreadable= */
-(nitmethod_t)VIRTUAL_parser_nodes__AReadAble__init, /* pointer to parser_nodes:AReadAble:parser_nodes#AReadAble#init */
-(nitmethod_t)VIRTUAL_parser_prod__AReadAble__empty_init, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AReadAble__init_areadable, /* pointer to parser_nodes:AReadAble:parser_prod#AReadAble#init_areadable */
 }
 };
@@ -3455,7 +5963,7 @@ self->class = &class_parser_nodes__AReadAble;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AReadAble exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AReadAble exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AReadAble exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AReadAble exact> */
 var3 = NULL;
@@ -3469,38 +5977,24 @@ const struct class class_parser_nodes__AWriteAble = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AWriteAble:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AWriteAble:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AWriteAble:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AWriteAble:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AWriteAble:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AWriteAble:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AWriteAble:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AWriteAble:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AWriteAble:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AWriteAble:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AWriteAble:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AWriteAble:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AWriteAble:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AWriteAble:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AWriteAble:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AWriteAble:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AWriteAble:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AWriteAble:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AWriteAble:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AWriteAble:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AWriteAble:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AWriteAble:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AWriteAble:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AWriteAble:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AWriteAble:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AWriteAble:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AWriteAble:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AWriteAble:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AWriteAble:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AWriteAble:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AWriteAble:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AWriteAble:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AWriteAble:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AWriteAble:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AWriteAble:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AWriteAble:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AWriteAble:model_base#Object#protected_visibility */
@@ -3511,14 +6005,6 @@ const struct class class_parser_nodes__AWriteAble = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AWriteAble:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AWriteAble:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AWriteAble:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AWriteAble:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AWriteAble:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AWriteAble:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AWriteAble:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AWriteAble:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AWriteAble:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AWriteAble:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AWriteAble:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#debug */
@@ -3526,13 +6012,8 @@ const struct class class_parser_nodes__AWriteAble = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AWriteAble__replace_child, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AWriteAble__visit_all, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AWriteAble:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AWriteAble:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AWriteAble:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AWriteAble:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AWriteAble:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AWriteAble:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AWriteAble:flow#ANode#accept_flow_visitor */
@@ -3544,18 +6025,15 @@ const struct class class_parser_nodes__AWriteAble = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AWriteAble:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AWriteAble:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AWriteAble:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AWriteAble:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AWriteAble:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AAble__n_visibility, /* pointer to parser_nodes:AWriteAble:parser_nodes#AAble#n_visibility */
 (nitmethod_t)VIRTUAL_parser_prod__AWriteAble__n_visibility_61d, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#n_visibility= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAble__n_kwredef, /* pointer to parser_nodes:AWriteAble:parser_nodes#AAble#n_kwredef */
 (nitmethod_t)VIRTUAL_parser_prod__AWriteAble__n_kwredef_61d, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#n_kwredef= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAble__init, /* pointer to parser_nodes:AWriteAble:parser_nodes#AAble#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AWriteAble__n_kwwritable, /* pointer to parser_nodes:AWriteAble:parser_nodes#AWriteAble#n_kwwritable */
 (nitmethod_t)VIRTUAL_parser_prod__AWriteAble__n_kwwritable_61d, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#n_kwwritable= */
-(nitmethod_t)VIRTUAL_parser_nodes__AWriteAble__init, /* pointer to parser_nodes:AWriteAble:parser_nodes#AWriteAble#init */
-(nitmethod_t)VIRTUAL_parser_prod__AWriteAble__empty_init, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AWriteAble__init_awriteable, /* pointer to parser_nodes:AWriteAble:parser_prod#AWriteAble#init_awriteable */
 }
 };
@@ -3573,7 +6051,7 @@ self->class = &class_parser_nodes__AWriteAble;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AWriteAble exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AWriteAble exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AWriteAble exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AWriteAble exact> */
 var3 = NULL;
@@ -3587,38 +6065,24 @@ const struct class class_parser_nodes__AIdMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIdMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AIdMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIdMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIdMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIdMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AIdMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AIdMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIdMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIdMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIdMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AIdMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AIdMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AIdMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AIdMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIdMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIdMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIdMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIdMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIdMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIdMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AIdMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AIdMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AIdMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIdMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIdMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIdMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AIdMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AIdMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIdMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIdMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AIdMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AIdMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AIdMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIdMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIdMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIdMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIdMethid:model_base#Object#protected_visibility */
@@ -3629,14 +6093,6 @@ const struct class class_parser_nodes__AIdMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIdMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIdMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIdMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AIdMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AIdMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AIdMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AIdMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AIdMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AIdMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AIdMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AIdMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#debug */
@@ -3644,13 +6100,8 @@ const struct class class_parser_nodes__AIdMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AIdMethid__replace_child, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AIdMethid__visit_all, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AIdMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AIdMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AIdMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AIdMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIdMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AIdMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AIdMethid:flow#ANode#accept_flow_visitor */
@@ -3662,14 +6113,12 @@ const struct class class_parser_nodes__AIdMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AIdMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIdMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIdMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AIdMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIdMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:AIdMethid:parser_nodes#AMethid#init */
 (nitmethod_t)VIRTUAL_parser_nodes__AIdMethid__n_id, /* pointer to parser_nodes:AIdMethid:parser_nodes#AIdMethid#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__AIdMethid__n_id_61d, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AIdMethid__init, /* pointer to parser_nodes:AIdMethid:parser_nodes#AIdMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AIdMethid__empty_init, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AIdMethid__init_aidmethid, /* pointer to parser_nodes:AIdMethid:parser_prod#AIdMethid#init_aidmethid */
 }
 };
@@ -3685,7 +6134,7 @@ self->class = &class_parser_nodes__AIdMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AIdMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AIdMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AIdMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AIdMethid exact> */
 return self;
@@ -3695,38 +6144,24 @@ const struct class class_parser_nodes__APlusMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:APlusMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:APlusMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:APlusMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:APlusMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:APlusMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:APlusMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:APlusMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:APlusMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:APlusMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:APlusMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:APlusMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:APlusMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:APlusMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:APlusMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:APlusMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:APlusMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:APlusMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:APlusMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:APlusMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:APlusMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:APlusMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:APlusMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:APlusMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:APlusMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:APlusMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:APlusMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:APlusMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:APlusMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:APlusMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:APlusMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:APlusMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:APlusMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:APlusMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:APlusMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:APlusMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:APlusMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:APlusMethid:model_base#Object#protected_visibility */
@@ -3737,14 +6172,6 @@ const struct class class_parser_nodes__APlusMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:APlusMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:APlusMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:APlusMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:APlusMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:APlusMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:APlusMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:APlusMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:APlusMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:APlusMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:APlusMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:APlusMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#debug */
@@ -3752,13 +6179,8 @@ const struct class class_parser_nodes__APlusMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__APlusMethid__replace_child, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__APlusMethid__visit_all, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:APlusMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:APlusMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:APlusMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:APlusMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:APlusMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:APlusMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:APlusMethid:flow#ANode#accept_flow_visitor */
@@ -3770,14 +6192,11 @@ const struct class class_parser_nodes__APlusMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:APlusMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:APlusMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:APlusMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:APlusMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:APlusMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:APlusMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__APlusMethid__n_plus, /* pointer to parser_nodes:APlusMethid:parser_nodes#APlusMethid#n_plus */
 (nitmethod_t)VIRTUAL_parser_prod__APlusMethid__n_plus_61d, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#n_plus= */
-(nitmethod_t)VIRTUAL_parser_nodes__APlusMethid__init, /* pointer to parser_nodes:APlusMethid:parser_nodes#APlusMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__APlusMethid__empty_init, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__APlusMethid__init_aplusmethid, /* pointer to parser_nodes:APlusMethid:parser_prod#APlusMethid#init_aplusmethid */
 }
 };
@@ -3793,7 +6212,7 @@ self->class = &class_parser_nodes__APlusMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:APlusMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:APlusMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:APlusMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:APlusMethid exact> */
 return self;
@@ -3803,38 +6222,24 @@ const struct class class_parser_nodes__AMinusMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AMinusMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AMinusMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AMinusMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AMinusMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AMinusMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AMinusMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AMinusMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AMinusMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AMinusMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AMinusMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AMinusMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AMinusMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AMinusMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AMinusMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AMinusMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AMinusMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AMinusMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AMinusMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AMinusMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AMinusMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AMinusMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AMinusMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AMinusMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AMinusMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AMinusMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AMinusMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AMinusMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AMinusMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AMinusMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AMinusMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AMinusMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AMinusMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AMinusMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AMinusMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AMinusMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AMinusMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AMinusMethid:model_base#Object#protected_visibility */
@@ -3845,14 +6250,6 @@ const struct class class_parser_nodes__AMinusMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AMinusMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AMinusMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AMinusMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AMinusMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AMinusMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AMinusMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AMinusMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AMinusMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AMinusMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AMinusMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AMinusMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#debug */
@@ -3860,13 +6257,8 @@ const struct class class_parser_nodes__AMinusMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusMethid__replace_child, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusMethid__visit_all, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AMinusMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AMinusMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AMinusMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AMinusMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AMinusMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AMinusMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AMinusMethid:flow#ANode#accept_flow_visitor */
@@ -3878,14 +6270,11 @@ const struct class class_parser_nodes__AMinusMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AMinusMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AMinusMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AMinusMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AMinusMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AMinusMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:AMinusMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AMinusMethid__n_minus, /* pointer to parser_nodes:AMinusMethid:parser_nodes#AMinusMethid#n_minus */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusMethid__n_minus_61d, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#n_minus= */
-(nitmethod_t)VIRTUAL_parser_nodes__AMinusMethid__init, /* pointer to parser_nodes:AMinusMethid:parser_nodes#AMinusMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AMinusMethid__empty_init, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AMinusMethid__init_aminusmethid, /* pointer to parser_nodes:AMinusMethid:parser_prod#AMinusMethid#init_aminusmethid */
 }
 };
@@ -3901,7 +6290,7 @@ self->class = &class_parser_nodes__AMinusMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AMinusMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AMinusMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AMinusMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AMinusMethid exact> */
 return self;
@@ -3911,38 +6300,24 @@ const struct class class_parser_nodes__AStarMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStarMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AStarMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStarMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStarMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStarMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AStarMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AStarMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStarMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStarMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStarMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AStarMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AStarMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AStarMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AStarMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStarMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStarMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStarMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStarMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStarMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStarMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AStarMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AStarMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AStarMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStarMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStarMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStarMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AStarMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AStarMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStarMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStarMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AStarMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AStarMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AStarMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStarMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStarMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStarMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStarMethid:model_base#Object#protected_visibility */
@@ -3953,14 +6328,6 @@ const struct class class_parser_nodes__AStarMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStarMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStarMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStarMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AStarMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AStarMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AStarMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AStarMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AStarMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AStarMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AStarMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AStarMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#debug */
@@ -3968,13 +6335,8 @@ const struct class class_parser_nodes__AStarMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AStarMethid__replace_child, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AStarMethid__visit_all, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AStarMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AStarMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AStarMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AStarMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AStarMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStarMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStarMethid:flow#ANode#accept_flow_visitor */
@@ -3986,14 +6348,11 @@ const struct class class_parser_nodes__AStarMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AStarMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStarMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStarMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AStarMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStarMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:AStarMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AStarMethid__n_star, /* pointer to parser_nodes:AStarMethid:parser_nodes#AStarMethid#n_star */
 (nitmethod_t)VIRTUAL_parser_prod__AStarMethid__n_star_61d, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#n_star= */
-(nitmethod_t)VIRTUAL_parser_nodes__AStarMethid__init, /* pointer to parser_nodes:AStarMethid:parser_nodes#AStarMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AStarMethid__empty_init, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AStarMethid__init_astarmethid, /* pointer to parser_nodes:AStarMethid:parser_prod#AStarMethid#init_astarmethid */
 }
 };
@@ -4009,7 +6368,7 @@ self->class = &class_parser_nodes__AStarMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AStarMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AStarMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AStarMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AStarMethid exact> */
 return self;
@@ -4019,38 +6378,24 @@ const struct class class_parser_nodes__ASlashMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASlashMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ASlashMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASlashMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASlashMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASlashMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ASlashMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ASlashMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASlashMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASlashMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASlashMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ASlashMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ASlashMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ASlashMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ASlashMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASlashMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASlashMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASlashMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASlashMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASlashMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASlashMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ASlashMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ASlashMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ASlashMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASlashMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASlashMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASlashMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ASlashMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ASlashMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASlashMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASlashMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ASlashMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ASlashMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ASlashMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASlashMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASlashMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASlashMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASlashMethid:model_base#Object#protected_visibility */
@@ -4061,14 +6406,6 @@ const struct class class_parser_nodes__ASlashMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASlashMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASlashMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASlashMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ASlashMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ASlashMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ASlashMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ASlashMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ASlashMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ASlashMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ASlashMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ASlashMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#debug */
@@ -4076,13 +6413,8 @@ const struct class class_parser_nodes__ASlashMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ASlashMethid__replace_child, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ASlashMethid__visit_all, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ASlashMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ASlashMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ASlashMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ASlashMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASlashMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASlashMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASlashMethid:flow#ANode#accept_flow_visitor */
@@ -4094,14 +6426,11 @@ const struct class class_parser_nodes__ASlashMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ASlashMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASlashMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASlashMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ASlashMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:ASlashMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ASlashMethid__n_slash, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ASlashMethid#n_slash */
 (nitmethod_t)VIRTUAL_parser_prod__ASlashMethid__n_slash_61d, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#n_slash= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASlashMethid__init, /* pointer to parser_nodes:ASlashMethid:parser_nodes#ASlashMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASlashMethid__empty_init, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ASlashMethid__init_aslashmethid, /* pointer to parser_nodes:ASlashMethid:parser_prod#ASlashMethid#init_aslashmethid */
 }
 };
@@ -4117,7 +6446,7 @@ self->class = &class_parser_nodes__ASlashMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ASlashMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ASlashMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ASlashMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ASlashMethid exact> */
 return self;
@@ -4127,38 +6456,24 @@ const struct class class_parser_nodes__APercentMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:APercentMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:APercentMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:APercentMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:APercentMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:APercentMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:APercentMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:APercentMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:APercentMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:APercentMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:APercentMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:APercentMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:APercentMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:APercentMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:APercentMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:APercentMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:APercentMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:APercentMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:APercentMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:APercentMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:APercentMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:APercentMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:APercentMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:APercentMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:APercentMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:APercentMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:APercentMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:APercentMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:APercentMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:APercentMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:APercentMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:APercentMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:APercentMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:APercentMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:APercentMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:APercentMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:APercentMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:APercentMethid:model_base#Object#protected_visibility */
@@ -4169,14 +6484,6 @@ const struct class class_parser_nodes__APercentMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:APercentMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:APercentMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:APercentMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:APercentMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:APercentMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:APercentMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:APercentMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:APercentMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:APercentMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:APercentMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:APercentMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#debug */
@@ -4184,13 +6491,8 @@ const struct class class_parser_nodes__APercentMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__APercentMethid__replace_child, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__APercentMethid__visit_all, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:APercentMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:APercentMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:APercentMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:APercentMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:APercentMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:APercentMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:APercentMethid:flow#ANode#accept_flow_visitor */
@@ -4202,14 +6504,11 @@ const struct class class_parser_nodes__APercentMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:APercentMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:APercentMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:APercentMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:APercentMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:APercentMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:APercentMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__APercentMethid__n_percent, /* pointer to parser_nodes:APercentMethid:parser_nodes#APercentMethid#n_percent */
 (nitmethod_t)VIRTUAL_parser_prod__APercentMethid__n_percent_61d, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#n_percent= */
-(nitmethod_t)VIRTUAL_parser_nodes__APercentMethid__init, /* pointer to parser_nodes:APercentMethid:parser_nodes#APercentMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__APercentMethid__empty_init, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__APercentMethid__init_apercentmethid, /* pointer to parser_nodes:APercentMethid:parser_prod#APercentMethid#init_apercentmethid */
 }
 };
@@ -4225,7 +6524,7 @@ self->class = &class_parser_nodes__APercentMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:APercentMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:APercentMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:APercentMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:APercentMethid exact> */
 return self;
@@ -4235,38 +6534,24 @@ const struct class class_parser_nodes__AEqMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AEqMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AEqMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AEqMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AEqMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AEqMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AEqMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AEqMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AEqMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AEqMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AEqMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AEqMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AEqMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AEqMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AEqMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AEqMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AEqMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AEqMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AEqMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AEqMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AEqMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AEqMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AEqMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AEqMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AEqMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AEqMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AEqMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AEqMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AEqMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AEqMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AEqMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AEqMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AEqMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AEqMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AEqMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AEqMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AEqMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AEqMethid:model_base#Object#protected_visibility */
@@ -4277,14 +6562,6 @@ const struct class class_parser_nodes__AEqMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AEqMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AEqMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AEqMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AEqMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AEqMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AEqMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AEqMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AEqMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AEqMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AEqMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AEqMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#debug */
@@ -4292,13 +6569,8 @@ const struct class class_parser_nodes__AEqMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AEqMethid__replace_child, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AEqMethid__visit_all, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AEqMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AEqMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AEqMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AEqMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AEqMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AEqMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AEqMethid:flow#ANode#accept_flow_visitor */
@@ -4310,14 +6582,11 @@ const struct class class_parser_nodes__AEqMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AEqMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AEqMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AEqMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AEqMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AEqMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:AEqMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AEqMethid__n_eq, /* pointer to parser_nodes:AEqMethid:parser_nodes#AEqMethid#n_eq */
 (nitmethod_t)VIRTUAL_parser_prod__AEqMethid__n_eq_61d, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#n_eq= */
-(nitmethod_t)VIRTUAL_parser_nodes__AEqMethid__init, /* pointer to parser_nodes:AEqMethid:parser_nodes#AEqMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AEqMethid__empty_init, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AEqMethid__init_aeqmethid, /* pointer to parser_nodes:AEqMethid:parser_prod#AEqMethid#init_aeqmethid */
 }
 };
@@ -4333,7 +6602,7 @@ self->class = &class_parser_nodes__AEqMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AEqMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AEqMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AEqMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AEqMethid exact> */
 return self;
@@ -4343,38 +6612,24 @@ const struct class class_parser_nodes__ANeMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ANeMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ANeMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ANeMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ANeMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ANeMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ANeMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ANeMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ANeMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ANeMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ANeMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ANeMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ANeMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ANeMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ANeMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ANeMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ANeMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ANeMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ANeMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ANeMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ANeMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ANeMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ANeMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ANeMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ANeMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ANeMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ANeMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ANeMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ANeMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ANeMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ANeMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ANeMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ANeMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ANeMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ANeMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ANeMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ANeMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ANeMethid:model_base#Object#protected_visibility */
@@ -4385,14 +6640,6 @@ const struct class class_parser_nodes__ANeMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ANeMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ANeMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ANeMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ANeMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ANeMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ANeMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ANeMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ANeMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ANeMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ANeMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ANeMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#debug */
@@ -4400,13 +6647,8 @@ const struct class class_parser_nodes__ANeMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ANeMethid__replace_child, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ANeMethid__visit_all, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ANeMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ANeMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ANeMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ANeMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ANeMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ANeMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ANeMethid:flow#ANode#accept_flow_visitor */
@@ -4418,14 +6660,11 @@ const struct class class_parser_nodes__ANeMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ANeMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ANeMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ANeMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ANeMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:ANeMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ANeMethid__n_ne, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANeMethid#n_ne */
 (nitmethod_t)VIRTUAL_parser_prod__ANeMethid__n_ne_61d, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#n_ne= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANeMethid__init, /* pointer to parser_nodes:ANeMethid:parser_nodes#ANeMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__ANeMethid__empty_init, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ANeMethid__init_anemethid, /* pointer to parser_nodes:ANeMethid:parser_prod#ANeMethid#init_anemethid */
 }
 };
@@ -4441,7 +6680,7 @@ self->class = &class_parser_nodes__ANeMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ANeMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ANeMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ANeMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ANeMethid exact> */
 return self;
@@ -4451,38 +6690,24 @@ const struct class class_parser_nodes__ALeMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALeMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ALeMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALeMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALeMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALeMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ALeMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ALeMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALeMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALeMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALeMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ALeMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ALeMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ALeMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ALeMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALeMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALeMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALeMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALeMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALeMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALeMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ALeMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ALeMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ALeMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALeMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALeMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALeMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ALeMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ALeMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALeMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALeMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ALeMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ALeMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ALeMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALeMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALeMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALeMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALeMethid:model_base#Object#protected_visibility */
@@ -4493,14 +6718,6 @@ const struct class class_parser_nodes__ALeMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALeMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALeMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALeMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ALeMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ALeMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ALeMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ALeMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ALeMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ALeMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ALeMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ALeMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#debug */
@@ -4508,13 +6725,8 @@ const struct class class_parser_nodes__ALeMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ALeMethid__replace_child, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ALeMethid__visit_all, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ALeMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ALeMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ALeMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ALeMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALeMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALeMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALeMethid:flow#ANode#accept_flow_visitor */
@@ -4526,14 +6738,11 @@ const struct class class_parser_nodes__ALeMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ALeMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALeMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALeMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALeMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALeMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:ALeMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ALeMethid__n_le, /* pointer to parser_nodes:ALeMethid:parser_nodes#ALeMethid#n_le */
 (nitmethod_t)VIRTUAL_parser_prod__ALeMethid__n_le_61d, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#n_le= */
-(nitmethod_t)VIRTUAL_parser_nodes__ALeMethid__init, /* pointer to parser_nodes:ALeMethid:parser_nodes#ALeMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__ALeMethid__empty_init, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ALeMethid__init_alemethid, /* pointer to parser_nodes:ALeMethid:parser_prod#ALeMethid#init_alemethid */
 }
 };
@@ -4549,7 +6758,7 @@ self->class = &class_parser_nodes__ALeMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALeMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ALeMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALeMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALeMethid exact> */
 return self;
@@ -4559,38 +6768,24 @@ const struct class class_parser_nodes__AGeMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AGeMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AGeMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AGeMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AGeMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AGeMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AGeMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AGeMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AGeMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AGeMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AGeMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AGeMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AGeMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AGeMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AGeMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AGeMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AGeMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AGeMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AGeMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AGeMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AGeMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AGeMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AGeMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AGeMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AGeMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AGeMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AGeMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AGeMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AGeMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AGeMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AGeMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AGeMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AGeMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AGeMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AGeMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AGeMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AGeMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AGeMethid:model_base#Object#protected_visibility */
@@ -4601,14 +6796,6 @@ const struct class class_parser_nodes__AGeMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AGeMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AGeMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AGeMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AGeMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AGeMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AGeMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AGeMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AGeMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AGeMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AGeMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AGeMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#debug */
@@ -4616,13 +6803,8 @@ const struct class class_parser_nodes__AGeMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AGeMethid__replace_child, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AGeMethid__visit_all, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AGeMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AGeMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AGeMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AGeMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AGeMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AGeMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AGeMethid:flow#ANode#accept_flow_visitor */
@@ -4634,14 +6816,11 @@ const struct class class_parser_nodes__AGeMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AGeMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AGeMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AGeMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AGeMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AGeMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:AGeMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AGeMethid__n_ge, /* pointer to parser_nodes:AGeMethid:parser_nodes#AGeMethid#n_ge */
 (nitmethod_t)VIRTUAL_parser_prod__AGeMethid__n_ge_61d, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#n_ge= */
-(nitmethod_t)VIRTUAL_parser_nodes__AGeMethid__init, /* pointer to parser_nodes:AGeMethid:parser_nodes#AGeMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AGeMethid__empty_init, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AGeMethid__init_agemethid, /* pointer to parser_nodes:AGeMethid:parser_prod#AGeMethid#init_agemethid */
 }
 };
@@ -4657,7 +6836,7 @@ self->class = &class_parser_nodes__AGeMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AGeMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AGeMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AGeMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AGeMethid exact> */
 return self;
@@ -4667,38 +6846,24 @@ const struct class class_parser_nodes__ALtMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALtMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ALtMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALtMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALtMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALtMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ALtMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ALtMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALtMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALtMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALtMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ALtMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ALtMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ALtMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ALtMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALtMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALtMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALtMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALtMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALtMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALtMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ALtMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ALtMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ALtMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALtMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALtMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALtMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ALtMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ALtMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALtMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALtMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ALtMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ALtMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ALtMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALtMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALtMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALtMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALtMethid:model_base#Object#protected_visibility */
@@ -4709,14 +6874,6 @@ const struct class class_parser_nodes__ALtMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALtMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALtMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALtMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ALtMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ALtMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ALtMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ALtMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ALtMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ALtMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ALtMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ALtMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#debug */
@@ -4724,13 +6881,8 @@ const struct class class_parser_nodes__ALtMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ALtMethid__replace_child, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ALtMethid__visit_all, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ALtMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ALtMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ALtMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ALtMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALtMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALtMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALtMethid:flow#ANode#accept_flow_visitor */
@@ -4742,14 +6894,11 @@ const struct class class_parser_nodes__ALtMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ALtMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALtMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALtMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALtMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALtMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:ALtMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ALtMethid__n_lt, /* pointer to parser_nodes:ALtMethid:parser_nodes#ALtMethid#n_lt */
 (nitmethod_t)VIRTUAL_parser_prod__ALtMethid__n_lt_61d, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#n_lt= */
-(nitmethod_t)VIRTUAL_parser_nodes__ALtMethid__init, /* pointer to parser_nodes:ALtMethid:parser_nodes#ALtMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__ALtMethid__empty_init, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ALtMethid__init_altmethid, /* pointer to parser_nodes:ALtMethid:parser_prod#ALtMethid#init_altmethid */
 }
 };
@@ -4765,7 +6914,7 @@ self->class = &class_parser_nodes__ALtMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALtMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ALtMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALtMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALtMethid exact> */
 return self;
@@ -4775,38 +6924,24 @@ const struct class class_parser_nodes__AGtMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AGtMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AGtMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AGtMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AGtMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AGtMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AGtMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AGtMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AGtMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AGtMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AGtMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AGtMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AGtMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AGtMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AGtMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AGtMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AGtMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AGtMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AGtMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AGtMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AGtMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AGtMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AGtMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AGtMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AGtMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AGtMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AGtMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AGtMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AGtMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AGtMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AGtMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AGtMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AGtMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AGtMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AGtMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AGtMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AGtMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AGtMethid:model_base#Object#protected_visibility */
@@ -4817,14 +6952,6 @@ const struct class class_parser_nodes__AGtMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AGtMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AGtMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AGtMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AGtMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AGtMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AGtMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AGtMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AGtMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AGtMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AGtMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AGtMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#debug */
@@ -4832,13 +6959,8 @@ const struct class class_parser_nodes__AGtMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AGtMethid__replace_child, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AGtMethid__visit_all, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AGtMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AGtMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AGtMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AGtMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AGtMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AGtMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AGtMethid:flow#ANode#accept_flow_visitor */
@@ -4850,14 +6972,11 @@ const struct class class_parser_nodes__AGtMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AGtMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AGtMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AGtMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AGtMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AGtMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:AGtMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AGtMethid__n_gt, /* pointer to parser_nodes:AGtMethid:parser_nodes#AGtMethid#n_gt */
 (nitmethod_t)VIRTUAL_parser_prod__AGtMethid__n_gt_61d, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#n_gt= */
-(nitmethod_t)VIRTUAL_parser_nodes__AGtMethid__init, /* pointer to parser_nodes:AGtMethid:parser_nodes#AGtMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AGtMethid__empty_init, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AGtMethid__init_agtmethid, /* pointer to parser_nodes:AGtMethid:parser_prod#AGtMethid#init_agtmethid */
 }
 };
@@ -4873,7 +6992,7 @@ self->class = &class_parser_nodes__AGtMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AGtMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AGtMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AGtMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AGtMethid exact> */
 return self;
@@ -4883,38 +7002,24 @@ const struct class class_parser_nodes__ALlMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALlMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ALlMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALlMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALlMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALlMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ALlMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ALlMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALlMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALlMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALlMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ALlMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ALlMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ALlMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ALlMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALlMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALlMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALlMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALlMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALlMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALlMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ALlMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ALlMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ALlMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALlMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALlMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALlMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ALlMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ALlMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALlMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALlMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ALlMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ALlMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ALlMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALlMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALlMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALlMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALlMethid:model_base#Object#protected_visibility */
@@ -4925,14 +7030,6 @@ const struct class class_parser_nodes__ALlMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALlMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALlMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALlMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ALlMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ALlMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ALlMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ALlMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ALlMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ALlMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ALlMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ALlMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#debug */
@@ -4940,13 +7037,8 @@ const struct class class_parser_nodes__ALlMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ALlMethid__replace_child, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ALlMethid__visit_all, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ALlMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ALlMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ALlMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ALlMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALlMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALlMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALlMethid:flow#ANode#accept_flow_visitor */
@@ -4958,14 +7050,11 @@ const struct class class_parser_nodes__ALlMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ALlMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALlMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALlMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALlMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALlMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:ALlMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ALlMethid__n_ll, /* pointer to parser_nodes:ALlMethid:parser_nodes#ALlMethid#n_ll */
 (nitmethod_t)VIRTUAL_parser_prod__ALlMethid__n_ll_61d, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#n_ll= */
-(nitmethod_t)VIRTUAL_parser_nodes__ALlMethid__init, /* pointer to parser_nodes:ALlMethid:parser_nodes#ALlMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__ALlMethid__empty_init, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ALlMethid__init_allmethid, /* pointer to parser_nodes:ALlMethid:parser_prod#ALlMethid#init_allmethid */
 }
 };
@@ -4981,7 +7070,7 @@ self->class = &class_parser_nodes__ALlMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALlMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ALlMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALlMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALlMethid exact> */
 return self;
@@ -4991,38 +7080,24 @@ const struct class class_parser_nodes__AGgMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AGgMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AGgMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AGgMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AGgMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AGgMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AGgMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AGgMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AGgMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AGgMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AGgMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AGgMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AGgMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AGgMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AGgMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AGgMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AGgMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AGgMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AGgMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AGgMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AGgMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AGgMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AGgMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AGgMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AGgMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AGgMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AGgMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AGgMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AGgMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AGgMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AGgMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AGgMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AGgMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AGgMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AGgMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AGgMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AGgMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AGgMethid:model_base#Object#protected_visibility */
@@ -5033,14 +7108,6 @@ const struct class class_parser_nodes__AGgMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AGgMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AGgMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AGgMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AGgMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AGgMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AGgMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AGgMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AGgMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AGgMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AGgMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AGgMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#debug */
@@ -5048,13 +7115,8 @@ const struct class class_parser_nodes__AGgMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AGgMethid__replace_child, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AGgMethid__visit_all, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AGgMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AGgMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AGgMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AGgMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AGgMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AGgMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AGgMethid:flow#ANode#accept_flow_visitor */
@@ -5066,14 +7128,11 @@ const struct class class_parser_nodes__AGgMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AGgMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AGgMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AGgMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AGgMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AGgMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:AGgMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AGgMethid__n_gg, /* pointer to parser_nodes:AGgMethid:parser_nodes#AGgMethid#n_gg */
 (nitmethod_t)VIRTUAL_parser_prod__AGgMethid__n_gg_61d, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#n_gg= */
-(nitmethod_t)VIRTUAL_parser_nodes__AGgMethid__init, /* pointer to parser_nodes:AGgMethid:parser_nodes#AGgMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AGgMethid__empty_init, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AGgMethid__init_aggmethid, /* pointer to parser_nodes:AGgMethid:parser_prod#AGgMethid#init_aggmethid */
 }
 };
@@ -5089,7 +7148,7 @@ self->class = &class_parser_nodes__AGgMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AGgMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AGgMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AGgMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AGgMethid exact> */
 return self;
@@ -5099,38 +7158,24 @@ const struct class class_parser_nodes__ABraMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABraMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ABraMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABraMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABraMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABraMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ABraMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ABraMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABraMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABraMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABraMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ABraMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ABraMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ABraMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ABraMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABraMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABraMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABraMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABraMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABraMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABraMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ABraMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ABraMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ABraMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABraMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABraMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABraMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ABraMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ABraMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABraMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABraMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ABraMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ABraMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ABraMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABraMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABraMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABraMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABraMethid:model_base#Object#protected_visibility */
@@ -5141,14 +7186,6 @@ const struct class class_parser_nodes__ABraMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABraMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABraMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABraMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ABraMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ABraMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ABraMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ABraMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ABraMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ABraMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ABraMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ABraMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#debug */
@@ -5156,13 +7193,8 @@ const struct class class_parser_nodes__ABraMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ABraMethid__replace_child, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ABraMethid__visit_all, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ABraMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ABraMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ABraMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ABraMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABraMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABraMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraMethid:flow#ANode#accept_flow_visitor */
@@ -5174,16 +7206,12 @@ const struct class class_parser_nodes__ABraMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ABraMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABraMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABraMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ABraMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABraMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:ABraMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraMethid__n_obra, /* pointer to parser_nodes:ABraMethid:parser_nodes#ABraMethid#n_obra */
 (nitmethod_t)VIRTUAL_parser_prod__ABraMethid__n_obra_61d, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#n_obra= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraMethid__n_cbra, /* pointer to parser_nodes:ABraMethid:parser_nodes#ABraMethid#n_cbra */
 (nitmethod_t)VIRTUAL_parser_prod__ABraMethid__n_cbra_61d, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#n_cbra= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraMethid__init, /* pointer to parser_nodes:ABraMethid:parser_nodes#ABraMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABraMethid__empty_init, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ABraMethid__init_abramethid, /* pointer to parser_nodes:ABraMethid:parser_prod#ABraMethid#init_abramethid */
 }
 };
@@ -5199,7 +7227,7 @@ self->class = &class_parser_nodes__ABraMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ABraMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ABraMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ABraMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ABraMethid exact> */
 return self;
@@ -5209,38 +7237,24 @@ const struct class class_parser_nodes__AStarshipMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AStarshipMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AStarshipMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AStarshipMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AStarshipMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AStarshipMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AStarshipMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AStarshipMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AStarshipMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AStarshipMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AStarshipMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AStarshipMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AStarshipMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AStarshipMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AStarshipMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AStarshipMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AStarshipMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AStarshipMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AStarshipMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AStarshipMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AStarshipMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AStarshipMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AStarshipMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AStarshipMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AStarshipMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AStarshipMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AStarshipMethid:model_base#Object#protected_visibility */
@@ -5251,14 +7265,6 @@ const struct class class_parser_nodes__AStarshipMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AStarshipMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AStarshipMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AStarshipMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AStarshipMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AStarshipMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AStarshipMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AStarshipMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AStarshipMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AStarshipMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AStarshipMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AStarshipMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#debug */
@@ -5266,13 +7272,8 @@ const struct class class_parser_nodes__AStarshipMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AStarshipMethid__replace_child, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AStarshipMethid__visit_all, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AStarshipMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AStarshipMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AStarshipMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AStarshipMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AStarshipMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AStarshipMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AStarshipMethid:flow#ANode#accept_flow_visitor */
@@ -5284,14 +7285,11 @@ const struct class class_parser_nodes__AStarshipMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AStarshipMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AStarshipMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AStarshipMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AStarshipMethid__n_starship, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#AStarshipMethid#n_starship */
 (nitmethod_t)VIRTUAL_parser_prod__AStarshipMethid__n_starship_61d, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#n_starship= */
-(nitmethod_t)VIRTUAL_parser_nodes__AStarshipMethid__init, /* pointer to parser_nodes:AStarshipMethid:parser_nodes#AStarshipMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AStarshipMethid__empty_init, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AStarshipMethid__init_astarshipmethid, /* pointer to parser_nodes:AStarshipMethid:parser_prod#AStarshipMethid#init_astarshipmethid */
 }
 };
@@ -5307,7 +7305,7 @@ self->class = &class_parser_nodes__AStarshipMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AStarshipMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AStarshipMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AStarshipMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AStarshipMethid exact> */
 return self;
@@ -5317,38 +7315,24 @@ const struct class class_parser_nodes__AAssignMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAssignMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAssignMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAssignMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAssignMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAssignMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAssignMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAssignMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAssignMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAssignMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAssignMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAssignMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAssignMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAssignMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAssignMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAssignMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAssignMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAssignMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAssignMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAssignMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAssignMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAssignMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAssignMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAssignMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAssignMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAssignMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAssignMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAssignMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAssignMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAssignMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAssignMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAssignMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAssignMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAssignMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAssignMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAssignMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAssignMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAssignMethid:model_base#Object#protected_visibility */
@@ -5359,14 +7343,6 @@ const struct class class_parser_nodes__AAssignMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAssignMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAssignMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAssignMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAssignMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAssignMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAssignMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAssignMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAssignMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAssignMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAssignMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAssignMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#debug */
@@ -5374,13 +7350,8 @@ const struct class class_parser_nodes__AAssignMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAssignMethid__replace_child, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAssignMethid__visit_all, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAssignMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAssignMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAssignMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAssignMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAssignMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAssignMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAssignMethid:flow#ANode#accept_flow_visitor */
@@ -5392,16 +7363,12 @@ const struct class class_parser_nodes__AAssignMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAssignMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAssignMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAssignMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAssignMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAssignMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:AAssignMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignMethid__n_id, /* pointer to parser_nodes:AAssignMethid:parser_nodes#AAssignMethid#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__AAssignMethid__n_id_61d, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignMethid__n_assign, /* pointer to parser_nodes:AAssignMethid:parser_nodes#AAssignMethid#n_assign */
 (nitmethod_t)VIRTUAL_parser_prod__AAssignMethid__n_assign_61d, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#n_assign= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssignMethid__init, /* pointer to parser_nodes:AAssignMethid:parser_nodes#AAssignMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAssignMethid__empty_init, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAssignMethid__init_aassignmethid, /* pointer to parser_nodes:AAssignMethid:parser_prod#AAssignMethid#init_aassignmethid */
 }
 };
@@ -5417,7 +7384,7 @@ self->class = &class_parser_nodes__AAssignMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAssignMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAssignMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAssignMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAssignMethid exact> */
 return self;
@@ -5427,38 +7394,24 @@ const struct class class_parser_nodes__ABraassignMethid = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABraassignMethid:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ABraassignMethid:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ABraassignMethid:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ABraassignMethid:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ABraassignMethid:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABraassignMethid:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABraassignMethid:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABraassignMethid:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABraassignMethid:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABraassignMethid:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABraassignMethid:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ABraassignMethid:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ABraassignMethid:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ABraassignMethid:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABraassignMethid:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABraassignMethid:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABraassignMethid:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ABraassignMethid:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ABraassignMethid:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABraassignMethid:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABraassignMethid:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ABraassignMethid:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ABraassignMethid:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ABraassignMethid:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABraassignMethid:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABraassignMethid:model_base#Object#protected_visibility */
@@ -5469,14 +7422,6 @@ const struct class class_parser_nodes__ABraassignMethid = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABraassignMethid:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABraassignMethid:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABraassignMethid:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ABraassignMethid:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ABraassignMethid:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ABraassignMethid:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ABraassignMethid:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ABraassignMethid:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ABraassignMethid:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ABraassignMethid:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ABraassignMethid:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#debug */
@@ -5484,13 +7429,8 @@ const struct class class_parser_nodes__ABraassignMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__replace_child, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__visit_all, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ABraassignMethid:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ABraassignMethid:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ABraassignMethid:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ABraassignMethid:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABraassignMethid:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABraassignMethid:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABraassignMethid:flow#ANode#accept_flow_visitor */
@@ -5502,18 +7442,13 @@ const struct class class_parser_nodes__ABraassignMethid = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABraassignMethid:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABraassignMethid:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ABraassignMethid:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AMethid__init, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#AMethid#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraassignMethid__n_obra, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ABraassignMethid#n_obra */
 (nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__n_obra_61d, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#n_obra= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraassignMethid__n_cbra, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ABraassignMethid#n_cbra */
 (nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__n_cbra_61d, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#n_cbra= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraassignMethid__n_assign, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ABraassignMethid#n_assign */
 (nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__n_assign_61d, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#n_assign= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABraassignMethid__init, /* pointer to parser_nodes:ABraassignMethid:parser_nodes#ABraassignMethid#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__empty_init, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ABraassignMethid__init_abraassignmethid, /* pointer to parser_nodes:ABraassignMethid:parser_prod#ABraassignMethid#init_abraassignmethid */
 }
 };
@@ -5529,7 +7464,7 @@ self->class = &class_parser_nodes__ABraassignMethid;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ABraassignMethid exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ABraassignMethid exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ABraassignMethid exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ABraassignMethid exact> */
 return self;
@@ -5539,38 +7474,24 @@ const struct class class_parser_nodes__ASignature = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ASignature:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ASignature:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ASignature:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ASignature:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ASignature:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ASignature:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ASignature:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ASignature:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ASignature:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ASignature:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ASignature:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ASignature:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ASignature:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ASignature:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ASignature:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ASignature:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ASignature:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ASignature:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ASignature:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ASignature:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ASignature:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ASignature:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ASignature:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ASignature:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ASignature:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ASignature:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ASignature:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ASignature:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ASignature:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ASignature:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ASignature:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ASignature:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ASignature:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ASignature:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ASignature:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ASignature:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ASignature:model_base#Object#protected_visibility */
@@ -5581,14 +7502,6 @@ const struct class class_parser_nodes__ASignature = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ASignature:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ASignature:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ASignature:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ASignature:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ASignature:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ASignature:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ASignature:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ASignature:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ASignature:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ASignature:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ASignature:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#debug */
@@ -5596,13 +7509,8 @@ const struct class class_parser_nodes__ASignature = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ASignature__replace_child, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ASignature__visit_all, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ASignature:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ASignature:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ASignature:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ASignature__after_simple_misc, /* pointer to parser_nodes:ASignature:simple_misc_analysis#ASignature#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ASignature:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ASignature:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ASignature:flow#ANode#accept_flow_visitor */
@@ -5614,31 +7522,24 @@ const struct class class_parser_nodes__ASignature = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ASignature:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ASignature:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ASignature:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ASignature:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ASignature:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__ASignature__n_opar, /* pointer to parser_nodes:ASignature:parser_nodes#ASignature#n_opar */
 (nitmethod_t)VIRTUAL_parser_prod__ASignature__n_opar_61d, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#n_opar= */
 (nitmethod_t)VIRTUAL_parser_nodes__ASignature__n_params, /* pointer to parser_nodes:ASignature:parser_nodes#ASignature#n_params */
-(nitmethod_t)VIRTUAL_parser_nodes__ASignature__n_cpar, /* pointer to parser_nodes:ASignature:parser_nodes#ASignature#n_cpar */
 (nitmethod_t)VIRTUAL_parser_prod__ASignature__n_cpar_61d, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#n_cpar= */
 (nitmethod_t)VIRTUAL_parser_nodes__ASignature__n_type, /* pointer to parser_nodes:ASignature:parser_nodes#ASignature#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__ASignature__n_type_61d, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__ASignature__init, /* pointer to parser_nodes:ASignature:parser_nodes#ASignature#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASignature__empty_init, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ASignature__init_asignature, /* pointer to parser_nodes:ASignature:parser_prod#ASignature#init_asignature */
-(nitmethod_t)VIRTUAL_modelize_property__ASignature__is_visited, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#is_visited */
 (nitmethod_t)VIRTUAL_modelize_property__ASignature__is_visited_61d, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#is_visited= */
 (nitmethod_t)VIRTUAL_modelize_property__ASignature__param_names, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#param_names */
-(nitmethod_t)VIRTUAL_modelize_property__ASignature__param_names_61d, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#param_names= */
 (nitmethod_t)VIRTUAL_modelize_property__ASignature__param_types, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#param_types */
-(nitmethod_t)VIRTUAL_modelize_property__ASignature__param_types_61d, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#param_types= */
 (nitmethod_t)VIRTUAL_modelize_property__ASignature__vararg_rank, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#vararg_rank */
 (nitmethod_t)VIRTUAL_modelize_property__ASignature__vararg_rank_61d, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#vararg_rank= */
 (nitmethod_t)VIRTUAL_modelize_property__ASignature__ret_type, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#ret_type */
 (nitmethod_t)VIRTUAL_modelize_property__ASignature__ret_type_61d, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#ret_type= */
 (nitmethod_t)VIRTUAL_modelize_property__ASignature__visit_signature, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#visit_signature */
-(nitmethod_t)VIRTUAL_modelize_property__ASignature__build_signature, /* pointer to parser_nodes:ASignature:modelize_property#ASignature#build_signature */
 }
 };
 /* allocate ASignature */
@@ -5656,44 +7557,55 @@ val* var8 /* : Array[String] */;
 val* var9 /* : Array[MType] */;
 long var10 /* : Int */;
 long var11 /* : Int */;
-long var12 /* : Int */;
-val* var13 /* : null */;
+long var13 /* : Int */;
+val* var14 /* : null */;
 self = nit_alloc(sizeof(struct instance) + 13*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_parser_nodes__ASignature;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ASignature exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ASignature exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ASignature exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ASignature exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__ASignature___n_opar].val = var3; /* _n_opar on <self:ASignature exact> */
 var4 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AParam);
-((void (*)(val*, val*))(var4->class->vft[COLOR_parser_nodes__ANodes__init]))(var4, self) /* init on <var4:ANodes[AParam]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var4,self) on <var4:ANodes[AParam]> */
+var4->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var4:ANodes[AParam]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__ASignature___n_params].val = var4; /* _n_params on <self:ASignature exact> */
 var5 = NULL;
 self->attrs[COLOR_parser_nodes__ASignature___n_cpar].val = var5; /* _n_cpar on <self:ASignature exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__ASignature___n_type].val = var6; /* _n_type on <self:ASignature exact> */
 var7 = 0;
-self->attrs[COLOR_modelize_property__ASignature___64dis_visited].s = var7; /* @is_visited on <self:ASignature exact> */
+self->attrs[COLOR_modelize_property__ASignature___is_visited].s = var7; /* _is_visited on <self:ASignature exact> */
 var8 = NEW_array__Array(&type_array__Arraystring__String);
-((void (*)(val*))(var8->class->vft[COLOR_array__Array__init]))(var8) /* init on <var8:Array[String]>*/;
-self->attrs[COLOR_modelize_property__ASignature___64dparam_names].val = var8; /* @param_names on <self:ASignature exact> */
+{
+array__Array__init(var8); /* Direct call array#Array#init on <var8:Array[String]>*/
+}
+self->attrs[COLOR_modelize_property__ASignature___param_names].val = var8; /* _param_names on <self:ASignature exact> */
 var9 = NEW_array__Array(&type_array__Arraymodel__MType);
-((void (*)(val*))(var9->class->vft[COLOR_array__Array__init]))(var9) /* init on <var9:Array[MType]>*/;
-self->attrs[COLOR_modelize_property__ASignature___64dparam_types].val = var9; /* @param_types on <self:ASignature exact> */
+{
+array__Array__init(var9); /* Direct call array#Array#init on <var9:Array[MType]>*/
+}
+self->attrs[COLOR_modelize_property__ASignature___param_types].val = var9; /* _param_types on <self:ASignature exact> */
 var10 = 1;
-{ /* Inline kernel#Int#unary - (var10) */
-var12 = -var10;
-var11 = var12;
-goto RET_LABEL;
-RET_LABEL:(void)0;
+{
+{ /* Inline kernel#Int#unary - (var10) on <var10:Int> */
+var13 = -var10;
+var11 = var13;
+goto RET_LABEL12;
+RET_LABEL12:(void)0;
 }
-self->attrs[COLOR_modelize_property__ASignature___64dvararg_rank].l = var11; /* @vararg_rank on <self:ASignature exact> */
-var13 = NULL;
-self->attrs[COLOR_modelize_property__ASignature___64dret_type].val = var13; /* @ret_type on <self:ASignature exact> */
+}
+self->attrs[COLOR_modelize_property__ASignature___vararg_rank].l = var11; /* _vararg_rank on <self:ASignature exact> */
+var14 = NULL;
+self->attrs[COLOR_modelize_property__ASignature___ret_type].val = var14; /* _ret_type on <self:ASignature exact> */
 return self;
 }
 /* runtime class parser_nodes__AParam */
@@ -5701,38 +7613,24 @@ const struct class class_parser_nodes__AParam = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AParam:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AParam:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AParam:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AParam:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AParam:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AParam:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AParam:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AParam:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AParam:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AParam:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AParam:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AParam:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AParam:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AParam:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AParam:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AParam:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AParam:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AParam:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AParam:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AParam:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AParam:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AParam:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AParam:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AParam:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AParam:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AParam:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AParam:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AParam:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AParam:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AParam:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AParam:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AParam:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AParam:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AParam:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AParam:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AParam:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AParam:model_base#Object#protected_visibility */
@@ -5743,14 +7641,6 @@ const struct class class_parser_nodes__AParam = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AParam:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AParam:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AParam:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AParam:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AParam:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AParam:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AParam:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AParam:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AParam:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AParam:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AParam:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AParam:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AParam:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AParam:parser_nodes#ANode#debug */
@@ -5758,13 +7648,8 @@ const struct class class_parser_nodes__AParam = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AParam:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AParam:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AParam__replace_child, /* pointer to parser_nodes:AParam:parser_prod#AParam#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AParam:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AParam:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AParam__visit_all, /* pointer to parser_nodes:AParam:parser_prod#AParam#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AParam:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AParam:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AParam:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AParam:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AParam:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__AParam__accept_scope_visitor, /* pointer to parser_nodes:AParam:scope#AParam#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AParam:flow#ANode#accept_flow_visitor */
@@ -5776,7 +7661,8 @@ const struct class class_parser_nodes__AParam = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AParam:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AParam:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AParam__n_annotations_61d, /* pointer to parser_nodes:AParam:parser_prod#AParam#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AParam:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AParam:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AParam:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AParam:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AParam:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AParam__n_id, /* pointer to parser_nodes:AParam:parser_nodes#AParam#n_id */
@@ -5785,12 +7671,9 @@ const struct class class_parser_nodes__AParam = {
 (nitmethod_t)VIRTUAL_parser_prod__AParam__n_type_61d, /* pointer to parser_nodes:AParam:parser_prod#AParam#n_type= */
 (nitmethod_t)VIRTUAL_parser_nodes__AParam__n_dotdotdot, /* pointer to parser_nodes:AParam:parser_nodes#AParam#n_dotdotdot */
 (nitmethod_t)VIRTUAL_parser_prod__AParam__n_dotdotdot_61d, /* pointer to parser_nodes:AParam:parser_prod#AParam#n_dotdotdot= */
-(nitmethod_t)VIRTUAL_parser_nodes__AParam__init, /* pointer to parser_nodes:AParam:parser_nodes#AParam#init */
-(nitmethod_t)VIRTUAL_parser_prod__AParam__empty_init, /* pointer to parser_nodes:AParam:parser_prod#AParam#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AParam__init_aparam, /* pointer to parser_nodes:AParam:parser_prod#AParam#init_aparam */
 (nitmethod_t)VIRTUAL_scope__AParam__variable, /* pointer to parser_nodes:AParam:scope#AParam#variable */
 (nitmethod_t)VIRTUAL_scope__AParam__variable_61d, /* pointer to parser_nodes:AParam:scope#AParam#variable= */
-(nitmethod_t)VIRTUAL_modelize_property__AParam__mparameter, /* pointer to parser_nodes:AParam:modelize_property#AParam#mparameter */
 (nitmethod_t)VIRTUAL_modelize_property__AParam__mparameter_61d, /* pointer to parser_nodes:AParam:modelize_property#AParam#mparameter= */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AParam:scope#ANode#accept_scope_visitor */
 }
@@ -5810,7 +7693,7 @@ self->class = &class_parser_nodes__AParam;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AParam exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AParam exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AParam exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AParam exact> */
 var3 = NULL;
@@ -5818,7 +7701,7 @@ self->attrs[COLOR_parser_nodes__AParam___n_type].val = var3; /* _n_type on <self
 var4 = NULL;
 self->attrs[COLOR_parser_nodes__AParam___n_dotdotdot].val = var4; /* _n_dotdotdot on <self:AParam exact> */
 var5 = NULL;
-self->attrs[COLOR_modelize_property__AParam___64dmparameter].val = var5; /* @mparameter on <self:AParam exact> */
+self->attrs[COLOR_modelize_property__AParam___mparameter].val = var5; /* _mparameter on <self:AParam exact> */
 return self;
 }
 /* runtime class parser_nodes__AType */
@@ -5826,38 +7709,24 @@ const struct class class_parser_nodes__AType = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AType:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AType:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AType:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AType:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AType:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AType:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AType:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AType:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AType:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AType:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AType:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AType:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AType:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AType:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AType:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AType:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AType:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AType:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AType:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AType:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AType:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AType:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AType:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AType:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AType:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AType:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AType:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AType:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AType:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AType:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AType:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AType:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AType:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AType:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AType:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AType:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AType:model_base#Object#protected_visibility */
@@ -5868,14 +7737,6 @@ const struct class class_parser_nodes__AType = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AType:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AType:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AType:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AType:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AType:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AType:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AType:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AType:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AType:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AType:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AType:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AType:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AType:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AType:parser_nodes#ANode#debug */
@@ -5883,13 +7744,8 @@ const struct class class_parser_nodes__AType = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AType:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AType:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AType__replace_child, /* pointer to parser_nodes:AType:parser_prod#AType#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AType:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AType:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AType__visit_all, /* pointer to parser_nodes:AType:parser_prod#AType#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AType:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AType:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AType:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AType:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AType:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AType:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AType:flow#ANode#accept_flow_visitor */
@@ -5901,7 +7757,8 @@ const struct class class_parser_nodes__AType = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AType:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AType:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AType__n_annotations_61d, /* pointer to parser_nodes:AType:parser_prod#AType#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AType:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AType:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AType:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AType:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AType:parser_nodes#ANode#replace_with */
 (nitmethod_t)VIRTUAL_parser_nodes__AType__n_kwnullable, /* pointer to parser_nodes:AType:parser_nodes#AType#n_kwnullable */
@@ -5909,8 +7766,6 @@ const struct class class_parser_nodes__AType = {
 (nitmethod_t)VIRTUAL_parser_nodes__AType__n_id, /* pointer to parser_nodes:AType:parser_nodes#AType#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__AType__n_id_61d, /* pointer to parser_nodes:AType:parser_prod#AType#n_id= */
 (nitmethod_t)VIRTUAL_parser_nodes__AType__n_types, /* pointer to parser_nodes:AType:parser_nodes#AType#n_types */
-(nitmethod_t)VIRTUAL_parser_nodes__AType__init, /* pointer to parser_nodes:AType:parser_nodes#AType#init */
-(nitmethod_t)VIRTUAL_parser_prod__AType__empty_init, /* pointer to parser_nodes:AType:parser_prod#AType#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AType__init_atype, /* pointer to parser_nodes:AType:parser_prod#AType#init_atype */
 (nitmethod_t)VIRTUAL_modelize_class__AType__mtype, /* pointer to parser_nodes:AType:modelize_class#AType#mtype */
 (nitmethod_t)VIRTUAL_modelize_class__AType__mtype_61d, /* pointer to parser_nodes:AType:modelize_class#AType#mtype= */
@@ -5935,18 +7790,23 @@ self->class = &class_parser_nodes__AType;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AType exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AType exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AType exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AType exact> */
 var3 = NULL;
 self->attrs[COLOR_parser_nodes__AType___n_kwnullable].val = var3; /* _n_kwnullable on <self:AType exact> */
 var4 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__AType);
-((void (*)(val*, val*))(var4->class->vft[COLOR_parser_nodes__ANodes__init]))(var4, self) /* init on <var4:ANodes[AType]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var4,self) on <var4:ANodes[AType]> */
+var4->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var4:ANodes[AType]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__AType___n_types].val = var4; /* _n_types on <self:AType exact> */
 var5 = NULL;
-self->attrs[COLOR_modelize_class__AType___64dmtype].val = var5; /* @mtype on <self:AType exact> */
+self->attrs[COLOR_modelize_class__AType___mtype].val = var5; /* _mtype on <self:AType exact> */
 var6 = 0;
-self->attrs[COLOR_modelize_class__AType___64dchecked_mtype].s = var6; /* @checked_mtype on <self:AType exact> */
+self->attrs[COLOR_modelize_class__AType___checked_mtype].s = var6; /* _checked_mtype on <self:AType exact> */
 return self;
 }
 /* runtime class parser_nodes__ALabel */
@@ -5954,38 +7814,24 @@ const struct class class_parser_nodes__ALabel = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALabel:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ALabel:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALabel:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALabel:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALabel:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ALabel:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ALabel:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALabel:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALabel:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALabel:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ALabel:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ALabel:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ALabel:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ALabel:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALabel:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALabel:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALabel:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALabel:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALabel:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALabel:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ALabel:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ALabel:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ALabel:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALabel:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALabel:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALabel:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ALabel:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ALabel:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALabel:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALabel:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ALabel:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ALabel:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ALabel:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALabel:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALabel:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALabel:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALabel:model_base#Object#protected_visibility */
@@ -5996,14 +7842,6 @@ const struct class class_parser_nodes__ALabel = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALabel:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALabel:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALabel:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ALabel:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ALabel:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ALabel:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ALabel:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ALabel:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ALabel:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ALabel:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ALabel:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#debug */
@@ -6011,13 +7849,8 @@ const struct class class_parser_nodes__ALabel = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ALabel__replace_child, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ALabel__visit_all, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ALabel:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ALabel:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ALabel:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ALabel:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALabel:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ALabel:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ALabel:flow#ANode#accept_flow_visitor */
@@ -6029,15 +7862,13 @@ const struct class class_parser_nodes__ALabel = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ALabel:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALabel:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALabel:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALabel:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALabel:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__ALabel__n_kwlabel, /* pointer to parser_nodes:ALabel:parser_nodes#ALabel#n_kwlabel */
 (nitmethod_t)VIRTUAL_parser_prod__ALabel__n_kwlabel_61d, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#n_kwlabel= */
 (nitmethod_t)VIRTUAL_parser_nodes__ALabel__n_id, /* pointer to parser_nodes:ALabel:parser_nodes#ALabel#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__ALabel__n_id_61d, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#n_id= */
-(nitmethod_t)VIRTUAL_parser_nodes__ALabel__init, /* pointer to parser_nodes:ALabel:parser_nodes#ALabel#init */
-(nitmethod_t)VIRTUAL_parser_prod__ALabel__empty_init, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ALabel__init_alabel, /* pointer to parser_nodes:ALabel:parser_prod#ALabel#init_alabel */
 }
 };
@@ -6053,7 +7884,7 @@ self->class = &class_parser_nodes__ALabel;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALabel exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ALabel exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALabel exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALabel exact> */
 return self;
@@ -6063,38 +7894,24 @@ const struct class class_parser_nodes__ABlockExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABlockExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ABlockExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABlockExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABlockExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABlockExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ABlockExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ABlockExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABlockExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABlockExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABlockExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ABlockExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ABlockExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ABlockExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ABlockExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABlockExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABlockExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABlockExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABlockExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABlockExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABlockExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ABlockExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ABlockExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ABlockExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABlockExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABlockExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABlockExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ABlockExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ABlockExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABlockExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABlockExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ABlockExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ABlockExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ABlockExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABlockExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABlockExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABlockExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABlockExpr:model_base#Object#protected_visibility */
@@ -6105,14 +7922,6 @@ const struct class class_parser_nodes__ABlockExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABlockExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABlockExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABlockExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ABlockExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ABlockExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ABlockExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ABlockExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ABlockExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ABlockExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ABlockExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ABlockExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#debug */
@@ -6120,13 +7929,8 @@ const struct class class_parser_nodes__ABlockExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ABlockExpr__replace_child, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ABlockExpr__visit_all, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ABlockExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ABlockExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ABlockExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ABlockExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABlockExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABlockExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ABlockExpr__accept_flow_visitor, /* pointer to parser_nodes:ABlockExpr:flow#ABlockExpr#accept_flow_visitor */
@@ -6138,11 +7942,10 @@ const struct class class_parser_nodes__ABlockExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ABlockExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABlockExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABlockExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ABlockExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ABlockExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ABlockExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ABlockExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ABlockExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__ABlockExpr__mtype, /* pointer to parser_nodes:ABlockExpr:typing#ABlockExpr#mtype */
@@ -6162,10 +7965,7 @@ const struct class class_parser_nodes__ABlockExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__ABlockExpr__stmt, /* pointer to parser_nodes:ABlockExpr:abstract_compiler#ABlockExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABlockExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__ABlockExpr__n_expr, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ABlockExpr#n_expr */
-(nitmethod_t)VIRTUAL_parser_nodes__ABlockExpr__n_kwend, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ABlockExpr#n_kwend */
 (nitmethod_t)VIRTUAL_parser_prod__ABlockExpr__n_kwend_61d, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#n_kwend= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABlockExpr__init, /* pointer to parser_nodes:ABlockExpr:parser_nodes#ABlockExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABlockExpr__empty_init, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ABlockExpr__init_ablockexpr, /* pointer to parser_nodes:ABlockExpr:parser_prod#ABlockExpr#init_ablockexpr */
 (nitmethod_t)VIRTUAL_astbuilder__ABlockExpr__make, /* pointer to parser_nodes:ABlockExpr:astbuilder#ABlockExpr#make */
 }
@@ -6187,17 +7987,22 @@ self->class = &class_parser_nodes__ABlockExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ABlockExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ABlockExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ABlockExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ABlockExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ABlockExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ABlockExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ABlockExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ABlockExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ABlockExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ABlockExpr 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__ABlockExpr___n_expr].val = var6; /* _n_expr on <self:ABlockExpr exact> */
 var7 = NULL;
 self->attrs[COLOR_parser_nodes__ABlockExpr___n_kwend].val = var7; /* _n_kwend on <self:ABlockExpr exact> */
@@ -6208,38 +8013,24 @@ const struct class class_parser_nodes__AVardeclExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AVardeclExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AVardeclExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AVardeclExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AVardeclExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AVardeclExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AVardeclExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AVardeclExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AVardeclExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AVardeclExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AVardeclExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AVardeclExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AVardeclExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AVardeclExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AVardeclExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AVardeclExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AVardeclExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AVardeclExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AVardeclExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AVardeclExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AVardeclExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AVardeclExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AVardeclExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AVardeclExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AVardeclExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AVardeclExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AVardeclExpr:model_base#Object#protected_visibility */
@@ -6250,14 +8041,6 @@ const struct class class_parser_nodes__AVardeclExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AVardeclExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AVardeclExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AVardeclExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AVardeclExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AVardeclExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AVardeclExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AVardeclExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AVardeclExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AVardeclExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AVardeclExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AVardeclExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#debug */
@@ -6265,13 +8048,8 @@ const struct class class_parser_nodes__AVardeclExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__replace_child, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__visit_all, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AVardeclExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AVardeclExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AVardeclExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AVardeclExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AVardeclExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__AVardeclExpr__accept_scope_visitor, /* pointer to parser_nodes:AVardeclExpr:scope#AVardeclExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AVardeclExpr:flow#ANode#accept_flow_visitor */
@@ -6283,11 +8061,10 @@ const struct class class_parser_nodes__AVardeclExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__n_annotations_61d, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AVardeclExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AVardeclExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AVardeclExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AVardeclExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AVardeclExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AVardeclExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AVardeclExpr:typing#AExpr#mtype */
@@ -6306,18 +8083,14 @@ const struct class class_parser_nodes__AVardeclExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AVardeclExpr:abstract_compiler#AExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AVardeclExpr__stmt, /* pointer to parser_nodes:AVardeclExpr:abstract_compiler#AVardeclExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AVardeclExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__AVardeclExpr__n_kwvar, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_kwvar */
 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__n_kwvar_61d, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_kwvar= */
 (nitmethod_t)VIRTUAL_parser_nodes__AVardeclExpr__n_id, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__n_id_61d, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_id= */
 (nitmethod_t)VIRTUAL_parser_nodes__AVardeclExpr__n_type, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_type */
 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__n_type_61d, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_type= */
-(nitmethod_t)VIRTUAL_parser_nodes__AVardeclExpr__n_assign, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_assign */
 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__n_assign_61d, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_assign= */
 (nitmethod_t)VIRTUAL_parser_nodes__AVardeclExpr__n_expr, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__n_expr_61d, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AVardeclExpr__init, /* pointer to parser_nodes:AVardeclExpr:parser_nodes#AVardeclExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__empty_init, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AVardeclExpr__init_avardeclexpr, /* pointer to parser_nodes:AVardeclExpr:parser_prod#AVardeclExpr#init_avardeclexpr */
 (nitmethod_t)VIRTUAL_scope__AVardeclExpr__variable, /* pointer to parser_nodes:AVardeclExpr:scope#AVardeclExpr#variable */
 (nitmethod_t)VIRTUAL_scope__AVardeclExpr__variable_61d, /* pointer to parser_nodes:AVardeclExpr:scope#AVardeclExpr#variable= */
@@ -6343,15 +8116,15 @@ self->class = &class_parser_nodes__AVardeclExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AVardeclExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AVardeclExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AVardeclExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AVardeclExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AVardeclExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AVardeclExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AVardeclExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AVardeclExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AVardeclExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AVardeclExpr exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__AVardeclExpr___n_type].val = var6; /* _n_type on <self:AVardeclExpr exact> */
 var7 = NULL;
@@ -6365,38 +8138,24 @@ const struct class class_parser_nodes__AReturnExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AReturnExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AReturnExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AReturnExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AReturnExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AReturnExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AReturnExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AReturnExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AReturnExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AReturnExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AReturnExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AReturnExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AReturnExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AReturnExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AReturnExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AReturnExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AReturnExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AReturnExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AReturnExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AReturnExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AReturnExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AReturnExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AReturnExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AReturnExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AReturnExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AReturnExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AReturnExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AReturnExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AReturnExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AReturnExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AReturnExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AReturnExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AReturnExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AReturnExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AReturnExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AReturnExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AReturnExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AReturnExpr:model_base#Object#protected_visibility */
@@ -6407,14 +8166,6 @@ const struct class class_parser_nodes__AReturnExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AReturnExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AReturnExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AReturnExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AReturnExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AReturnExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AReturnExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AReturnExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AReturnExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AReturnExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AReturnExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AReturnExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#debug */
@@ -6422,13 +8173,8 @@ const struct class class_parser_nodes__AReturnExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AReturnExpr__replace_child, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AReturnExpr__visit_all, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AReturnExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AReturnExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AReturnExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AReturnExpr__after_simple_misc, /* pointer to parser_nodes:AReturnExpr:simple_misc_analysis#AReturnExpr#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AReturnExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AReturnExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AReturnExpr__accept_flow_visitor, /* pointer to parser_nodes:AReturnExpr:flow#AReturnExpr#accept_flow_visitor */
@@ -6440,11 +8186,10 @@ const struct class class_parser_nodes__AReturnExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AReturnExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AReturnExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AReturnExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AReturnExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AReturnExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AReturnExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AReturnExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AReturnExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AReturnExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AReturnExpr:typing#AExpr#mtype */
@@ -6463,12 +8208,9 @@ const struct class class_parser_nodes__AReturnExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AReturnExpr:abstract_compiler#AExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AReturnExpr__stmt, /* pointer to parser_nodes:AReturnExpr:abstract_compiler#AReturnExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AReturnExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__AReturnExpr__n_kwreturn, /* pointer to parser_nodes:AReturnExpr:parser_nodes#AReturnExpr#n_kwreturn */
 (nitmethod_t)VIRTUAL_parser_prod__AReturnExpr__n_kwreturn_61d, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#n_kwreturn= */
 (nitmethod_t)VIRTUAL_parser_nodes__AReturnExpr__n_expr, /* pointer to parser_nodes:AReturnExpr:parser_nodes#AReturnExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AReturnExpr__n_expr_61d, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AReturnExpr__init, /* pointer to parser_nodes:AReturnExpr:parser_nodes#AReturnExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AReturnExpr__empty_init, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AReturnExpr__init_areturnexpr, /* pointer to parser_nodes:AReturnExpr:parser_prod#AReturnExpr#init_areturnexpr */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AReturnExpr:flow#ANode#accept_flow_visitor */
 }
@@ -6490,15 +8232,15 @@ self->class = &class_parser_nodes__AReturnExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AReturnExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AReturnExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AReturnExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AReturnExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AReturnExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AReturnExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AReturnExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AReturnExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AReturnExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AReturnExpr exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__AReturnExpr___n_kwreturn].val = var6; /* _n_kwreturn on <self:AReturnExpr exact> */
 var7 = NULL;
@@ -6510,38 +8252,24 @@ const struct class class_parser_nodes__ABreakExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ABreakExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ABreakExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ABreakExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ABreakExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ABreakExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ABreakExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ABreakExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ABreakExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ABreakExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ABreakExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ABreakExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ABreakExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ABreakExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ABreakExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ABreakExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ABreakExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ABreakExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ABreakExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ABreakExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ABreakExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ABreakExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ABreakExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ABreakExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ABreakExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ABreakExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ABreakExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ABreakExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ABreakExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ABreakExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ABreakExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ABreakExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ABreakExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ABreakExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ABreakExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ABreakExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ABreakExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ABreakExpr:model_base#Object#protected_visibility */
@@ -6552,14 +8280,6 @@ const struct class class_parser_nodes__ABreakExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ABreakExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ABreakExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ABreakExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ABreakExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ABreakExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ABreakExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ABreakExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ABreakExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ABreakExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ABreakExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ABreakExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#debug */
@@ -6567,13 +8287,8 @@ const struct class class_parser_nodes__ABreakExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ABreakExpr__replace_child, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ABreakExpr__visit_all, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ABreakExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ABreakExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ABreakExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ABreakExpr__after_simple_misc, /* pointer to parser_nodes:ABreakExpr:simple_misc_analysis#ABreakExpr#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ABreakExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ABreakExpr__accept_scope_visitor, /* pointer to parser_nodes:ABreakExpr:scope#ABreakExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ABreakExpr__accept_flow_visitor, /* pointer to parser_nodes:ABreakExpr:flow#ABreakExpr#accept_flow_visitor */
@@ -6585,11 +8300,10 @@ const struct class class_parser_nodes__ABreakExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ABreakExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ABreakExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ABreakExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ABreakExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ABreakExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ABreakExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ABreakExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ABreakExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ABreakExpr:typing#AExpr#mtype */
@@ -6610,18 +8324,12 @@ const struct class class_parser_nodes__ABreakExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ABreakExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__ALabelable__n_label, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ALabelable#n_label */
 (nitmethod_t)VIRTUAL_parser_prod__ABreakExpr__n_label_61d, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#n_label= */
-(nitmethod_t)VIRTUAL_parser_nodes__ALabelable__init, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ALabelable#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ABreakExpr__n_kwbreak, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ABreakExpr#n_kwbreak */
 (nitmethod_t)VIRTUAL_parser_prod__ABreakExpr__n_kwbreak_61d, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#n_kwbreak= */
 (nitmethod_t)VIRTUAL_parser_nodes__ABreakExpr__n_expr, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ABreakExpr#n_expr */
-(nitmethod_t)VIRTUAL_parser_prod__ABreakExpr__n_expr_61d, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__ABreakExpr__init, /* pointer to parser_nodes:ABreakExpr:parser_nodes#ABreakExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABreakExpr__empty_init, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ABreakExpr__init_abreakexpr, /* pointer to parser_nodes:ABreakExpr:parser_prod#ABreakExpr#init_abreakexpr */
 (nitmethod_t)VIRTUAL_scope__ABreakExpr__escapemark, /* pointer to parser_nodes:ABreakExpr:scope#ABreakExpr#escapemark */
 (nitmethod_t)VIRTUAL_scope__ABreakExpr__escapemark_61d, /* pointer to parser_nodes:ABreakExpr:scope#ABreakExpr#escapemark= */
 (nitmethod_t)VIRTUAL_flow__ABreakExpr__before_flow_context, /* pointer to parser_nodes:ABreakExpr:flow#ABreakExpr#before_flow_context */
-(nitmethod_t)VIRTUAL_astbuilder__ABreakExpr__make, /* pointer to parser_nodes:ABreakExpr:astbuilder#ABreakExpr#make */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:ABreakExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ABreakExpr:flow#ANode#accept_flow_visitor */
 }
@@ -6643,15 +8351,15 @@ self->class = &class_parser_nodes__ABreakExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ABreakExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ABreakExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ABreakExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ABreakExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ABreakExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ABreakExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ABreakExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ABreakExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ABreakExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ABreakExpr exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = var6; /* _n_label on <self:ABreakExpr exact> */
 var7 = NULL;
@@ -6663,38 +8371,24 @@ const struct class class_parser_nodes__AAbortExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAbortExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAbortExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAbortExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAbortExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAbortExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAbortExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAbortExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAbortExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAbortExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAbortExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAbortExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAbortExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAbortExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAbortExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAbortExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAbortExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAbortExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAbortExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAbortExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAbortExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAbortExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAbortExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAbortExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAbortExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAbortExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAbortExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAbortExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAbortExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAbortExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAbortExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAbortExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAbortExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAbortExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAbortExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAbortExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAbortExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAbortExpr:model_base#Object#protected_visibility */
@@ -6705,14 +8399,6 @@ const struct class class_parser_nodes__AAbortExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAbortExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAbortExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAbortExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAbortExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAbortExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAbortExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAbortExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAbortExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAbortExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAbortExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAbortExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#debug */
@@ -6720,13 +8406,8 @@ const struct class class_parser_nodes__AAbortExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAbortExpr__replace_child, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAbortExpr__visit_all, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAbortExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAbortExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAbortExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAbortExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAbortExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAbortExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AAbortExpr__accept_flow_visitor, /* pointer to parser_nodes:AAbortExpr:flow#AAbortExpr#accept_flow_visitor */
@@ -6738,11 +8419,10 @@ const struct class class_parser_nodes__AAbortExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAbortExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAbortExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAbortExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAbortExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAbortExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AAbortExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AAbortExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAbortExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAbortExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAbortExpr:typing#AExpr#mtype */
@@ -6761,10 +8441,7 @@ const struct class class_parser_nodes__AAbortExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AAbortExpr:abstract_compiler#AExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AAbortExpr__stmt, /* pointer to parser_nodes:AAbortExpr:abstract_compiler#AAbortExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAbortExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__AAbortExpr__n_kwabort, /* pointer to parser_nodes:AAbortExpr:parser_nodes#AAbortExpr#n_kwabort */
 (nitmethod_t)VIRTUAL_parser_prod__AAbortExpr__n_kwabort_61d, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#n_kwabort= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAbortExpr__init, /* pointer to parser_nodes:AAbortExpr:parser_nodes#AAbortExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAbortExpr__empty_init, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAbortExpr__init_aabortexpr, /* pointer to parser_nodes:AAbortExpr:parser_prod#AAbortExpr#init_aabortexpr */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AAbortExpr:flow#ANode#accept_flow_visitor */
 }
@@ -6784,15 +8461,15 @@ self->class = &class_parser_nodes__AAbortExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAbortExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAbortExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAbortExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAbortExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AAbortExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AAbortExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AAbortExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AAbortExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AAbortExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AAbortExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AContinueExpr */
@@ -6800,38 +8477,24 @@ const struct class class_parser_nodes__AContinueExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AContinueExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AContinueExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AContinueExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AContinueExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AContinueExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AContinueExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AContinueExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AContinueExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AContinueExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AContinueExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AContinueExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AContinueExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AContinueExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AContinueExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AContinueExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AContinueExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AContinueExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AContinueExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AContinueExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AContinueExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AContinueExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AContinueExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AContinueExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AContinueExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AContinueExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AContinueExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AContinueExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AContinueExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AContinueExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AContinueExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AContinueExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AContinueExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AContinueExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AContinueExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AContinueExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AContinueExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AContinueExpr:model_base#Object#protected_visibility */
@@ -6842,14 +8505,6 @@ const struct class class_parser_nodes__AContinueExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AContinueExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AContinueExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AContinueExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AContinueExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AContinueExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AContinueExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AContinueExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AContinueExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AContinueExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AContinueExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AContinueExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#debug */
@@ -6857,13 +8512,8 @@ const struct class class_parser_nodes__AContinueExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AContinueExpr__replace_child, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AContinueExpr__visit_all, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AContinueExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AContinueExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AContinueExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AContinueExpr__after_simple_misc, /* pointer to parser_nodes:AContinueExpr:simple_misc_analysis#AContinueExpr#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AContinueExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__AContinueExpr__accept_scope_visitor, /* pointer to parser_nodes:AContinueExpr:scope#AContinueExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AContinueExpr__accept_flow_visitor, /* pointer to parser_nodes:AContinueExpr:flow#AContinueExpr#accept_flow_visitor */
@@ -6875,11 +8525,10 @@ const struct class class_parser_nodes__AContinueExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AContinueExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AContinueExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AContinueExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AContinueExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AContinueExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AContinueExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AContinueExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AContinueExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AContinueExpr:typing#AExpr#mtype */
@@ -6900,13 +8549,8 @@ const struct class class_parser_nodes__AContinueExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AContinueExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__ALabelable__n_label, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ALabelable#n_label */
 (nitmethod_t)VIRTUAL_parser_prod__AContinueExpr__n_label_61d, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#n_label= */
-(nitmethod_t)VIRTUAL_parser_nodes__ALabelable__init, /* pointer to parser_nodes:AContinueExpr:parser_nodes#ALabelable#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AContinueExpr__n_kwcontinue, /* pointer to parser_nodes:AContinueExpr:parser_nodes#AContinueExpr#n_kwcontinue */
 (nitmethod_t)VIRTUAL_parser_prod__AContinueExpr__n_kwcontinue_61d, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#n_kwcontinue= */
 (nitmethod_t)VIRTUAL_parser_nodes__AContinueExpr__n_expr, /* pointer to parser_nodes:AContinueExpr:parser_nodes#AContinueExpr#n_expr */
-(nitmethod_t)VIRTUAL_parser_prod__AContinueExpr__n_expr_61d, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AContinueExpr__init, /* pointer to parser_nodes:AContinueExpr:parser_nodes#AContinueExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AContinueExpr__empty_init, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AContinueExpr__init_acontinueexpr, /* pointer to parser_nodes:AContinueExpr:parser_prod#AContinueExpr#init_acontinueexpr */
 (nitmethod_t)VIRTUAL_scope__AContinueExpr__escapemark, /* pointer to parser_nodes:AContinueExpr:scope#AContinueExpr#escapemark */
 (nitmethod_t)VIRTUAL_scope__AContinueExpr__escapemark_61d, /* pointer to parser_nodes:AContinueExpr:scope#AContinueExpr#escapemark= */
@@ -6933,15 +8577,15 @@ self->class = &class_parser_nodes__AContinueExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AContinueExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AContinueExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AContinueExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AContinueExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AContinueExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AContinueExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AContinueExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AContinueExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AContinueExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AContinueExpr exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = var6; /* _n_label on <self:AContinueExpr exact> */
 var7 = NULL;
@@ -6955,38 +8599,24 @@ const struct class class_parser_nodes__ADoExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ADoExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ADoExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ADoExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ADoExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ADoExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ADoExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ADoExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ADoExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ADoExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ADoExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ADoExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ADoExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ADoExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ADoExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ADoExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ADoExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ADoExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ADoExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ADoExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ADoExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ADoExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ADoExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ADoExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ADoExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ADoExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ADoExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ADoExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ADoExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ADoExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ADoExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ADoExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ADoExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ADoExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ADoExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ADoExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ADoExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ADoExpr:model_base#Object#protected_visibility */
@@ -6997,14 +8627,6 @@ const struct class class_parser_nodes__ADoExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ADoExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ADoExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ADoExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ADoExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ADoExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ADoExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ADoExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ADoExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ADoExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ADoExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ADoExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#debug */
@@ -7012,13 +8634,8 @@ const struct class class_parser_nodes__ADoExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ADoExpr__replace_child, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ADoExpr__visit_all, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ADoExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ADoExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ADoExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ADoExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ADoExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ADoExpr__accept_scope_visitor, /* pointer to parser_nodes:ADoExpr:scope#ADoExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ADoExpr__accept_flow_visitor, /* pointer to parser_nodes:ADoExpr:flow#ADoExpr#accept_flow_visitor */
@@ -7030,11 +8647,10 @@ const struct class class_parser_nodes__ADoExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ADoExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ADoExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ADoExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ADoExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ADoExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ADoExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ADoExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ADoExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ADoExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ADoExpr:typing#AExpr#mtype */
@@ -7055,18 +8671,12 @@ const struct class class_parser_nodes__ADoExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ADoExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__ALabelable__n_label, /* pointer to parser_nodes:ADoExpr:parser_nodes#ALabelable#n_label */
 (nitmethod_t)VIRTUAL_parser_prod__ADoExpr__n_label_61d, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#n_label= */
-(nitmethod_t)VIRTUAL_parser_nodes__ALabelable__init, /* pointer to parser_nodes:ADoExpr:parser_nodes#ALabelable#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ADoExpr__n_kwdo, /* pointer to parser_nodes:ADoExpr:parser_nodes#ADoExpr#n_kwdo */
 (nitmethod_t)VIRTUAL_parser_prod__ADoExpr__n_kwdo_61d, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#n_kwdo= */
 (nitmethod_t)VIRTUAL_parser_nodes__ADoExpr__n_block, /* pointer to parser_nodes:ADoExpr:parser_nodes#ADoExpr#n_block */
 (nitmethod_t)VIRTUAL_parser_prod__ADoExpr__n_block_61d, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#n_block= */
-(nitmethod_t)VIRTUAL_parser_nodes__ADoExpr__init, /* pointer to parser_nodes:ADoExpr:parser_nodes#ADoExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ADoExpr__empty_init, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ADoExpr__init_adoexpr, /* pointer to parser_nodes:ADoExpr:parser_prod#ADoExpr#init_adoexpr */
 (nitmethod_t)VIRTUAL_scope__ADoExpr__escapemark, /* pointer to parser_nodes:ADoExpr:scope#ADoExpr#escapemark */
 (nitmethod_t)VIRTUAL_scope__ADoExpr__escapemark_61d, /* pointer to parser_nodes:ADoExpr:scope#ADoExpr#escapemark= */
-(nitmethod_t)VIRTUAL_astbuilder__ADoExpr__make, /* pointer to parser_nodes:ADoExpr:astbuilder#ADoExpr#make */
-(nitmethod_t)VIRTUAL_astbuilder__ADoExpr__make_break, /* pointer to parser_nodes:ADoExpr:astbuilder#ADoExpr#make_break */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:ADoExpr:flow#ANode#accept_flow_visitor */
 }
 };
@@ -7087,15 +8697,15 @@ self->class = &class_parser_nodes__ADoExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ADoExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ADoExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ADoExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ADoExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ADoExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ADoExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ADoExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ADoExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ADoExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ADoExpr exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = var6; /* _n_label on <self:ADoExpr exact> */
 var7 = NULL;
@@ -7107,38 +8717,24 @@ const struct class class_parser_nodes__AIfExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIfExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AIfExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIfExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIfExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIfExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AIfExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AIfExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIfExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIfExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIfExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AIfExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AIfExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AIfExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AIfExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIfExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIfExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIfExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIfExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIfExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIfExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AIfExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AIfExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AIfExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIfExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIfExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIfExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AIfExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AIfExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIfExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIfExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AIfExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AIfExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AIfExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIfExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIfExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIfExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIfExpr:model_base#Object#protected_visibility */
@@ -7149,14 +8745,6 @@ const struct class class_parser_nodes__AIfExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIfExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIfExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIfExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AIfExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AIfExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AIfExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AIfExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AIfExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AIfExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AIfExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AIfExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#debug */
@@ -7164,13 +8752,8 @@ const struct class class_parser_nodes__AIfExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__replace_child, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__visit_all, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AIfExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AIfExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AIfExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AIfExpr__after_simple_misc, /* pointer to parser_nodes:AIfExpr:simple_misc_analysis#AIfExpr#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIfExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__AIfExpr__accept_scope_visitor, /* pointer to parser_nodes:AIfExpr:scope#AIfExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AIfExpr__accept_flow_visitor, /* pointer to parser_nodes:AIfExpr:flow#AIfExpr#accept_flow_visitor */
@@ -7182,11 +8765,10 @@ const struct class class_parser_nodes__AIfExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AIfExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIfExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIfExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AIfExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIfExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AIfExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AIfExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AIfExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AIfExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AIfExpr:typing#AExpr#mtype */
@@ -7205,7 +8787,6 @@ const struct class class_parser_nodes__AIfExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AIfExpr__expr, /* pointer to parser_nodes:AIfExpr:abstract_compiler#AIfExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AIfExpr__stmt, /* pointer to parser_nodes:AIfExpr:abstract_compiler#AIfExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AIfExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__AIfExpr__n_kwif, /* pointer to parser_nodes:AIfExpr:parser_nodes#AIfExpr#n_kwif */
 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__n_kwif_61d, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#n_kwif= */
 (nitmethod_t)VIRTUAL_parser_nodes__AIfExpr__n_expr, /* pointer to parser_nodes:AIfExpr:parser_nodes#AIfExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__n_expr_61d, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#n_expr= */
@@ -7213,8 +8794,6 @@ const struct class class_parser_nodes__AIfExpr = {
 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__n_then_61d, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#n_then= */
 (nitmethod_t)VIRTUAL_parser_nodes__AIfExpr__n_else, /* pointer to parser_nodes:AIfExpr:parser_nodes#AIfExpr#n_else */
 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__n_else_61d, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#n_else= */
-(nitmethod_t)VIRTUAL_parser_nodes__AIfExpr__init, /* pointer to parser_nodes:AIfExpr:parser_nodes#AIfExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AIfExpr__empty_init, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AIfExpr__init_aifexpr, /* pointer to parser_nodes:AIfExpr:parser_prod#AIfExpr#init_aifexpr */
 (nitmethod_t)VIRTUAL_astbuilder__AIfExpr__make, /* pointer to parser_nodes:AIfExpr:astbuilder#AIfExpr#make */
 }
@@ -7236,15 +8815,15 @@ self->class = &class_parser_nodes__AIfExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AIfExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AIfExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AIfExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AIfExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AIfExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AIfExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AIfExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AIfExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AIfExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AIfExpr exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__AIfExpr___n_then].val = var6; /* _n_then on <self:AIfExpr exact> */
 var7 = NULL;
@@ -7256,38 +8835,24 @@ const struct class class_parser_nodes__AIfexprExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AIfexprExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AIfexprExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AIfexprExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AIfexprExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AIfexprExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AIfexprExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AIfexprExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AIfexprExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AIfexprExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AIfexprExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AIfexprExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AIfexprExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AIfexprExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AIfexprExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AIfexprExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AIfexprExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AIfexprExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AIfexprExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AIfexprExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AIfexprExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AIfexprExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AIfexprExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AIfexprExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AIfexprExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AIfexprExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AIfexprExpr:model_base#Object#protected_visibility */
@@ -7298,14 +8863,6 @@ const struct class class_parser_nodes__AIfexprExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AIfexprExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AIfexprExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AIfexprExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AIfexprExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AIfexprExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AIfexprExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AIfexprExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AIfexprExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AIfexprExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AIfexprExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AIfexprExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#debug */
@@ -7313,13 +8870,8 @@ const struct class class_parser_nodes__AIfexprExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__replace_child, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__visit_all, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AIfexprExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AIfexprExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AIfexprExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AIfexprExpr__after_simple_misc, /* pointer to parser_nodes:AIfexprExpr:simple_misc_analysis#AIfexprExpr#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AIfexprExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AIfexprExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AIfexprExpr__accept_flow_visitor, /* pointer to parser_nodes:AIfexprExpr:flow#AIfexprExpr#accept_flow_visitor */
@@ -7331,11 +8883,10 @@ const struct class class_parser_nodes__AIfexprExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AIfexprExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AIfexprExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AIfexprExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AIfexprExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AIfexprExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AIfexprExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AIfexprExpr:typing#AExpr#mtype */
@@ -7354,20 +8905,15 @@ const struct class class_parser_nodes__AIfexprExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AIfexprExpr__expr, /* pointer to parser_nodes:AIfexprExpr:abstract_compiler#AIfexprExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AIfexprExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AIfexprExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__AIfexprExpr__n_kwif, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_kwif */
 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__n_kwif_61d, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_kwif= */
 (nitmethod_t)VIRTUAL_parser_nodes__AIfexprExpr__n_expr, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__n_expr_61d, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AIfexprExpr__n_kwthen, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_kwthen */
 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__n_kwthen_61d, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_kwthen= */
 (nitmethod_t)VIRTUAL_parser_nodes__AIfexprExpr__n_then, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_then */
 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__n_then_61d, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_then= */
-(nitmethod_t)VIRTUAL_parser_nodes__AIfexprExpr__n_kwelse, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_kwelse */
 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__n_kwelse_61d, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_kwelse= */
 (nitmethod_t)VIRTUAL_parser_nodes__AIfexprExpr__n_else, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#n_else */
 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__n_else_61d, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#n_else= */
-(nitmethod_t)VIRTUAL_parser_nodes__AIfexprExpr__init, /* pointer to parser_nodes:AIfexprExpr:parser_nodes#AIfexprExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__empty_init, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AIfexprExpr__init_aifexprexpr, /* pointer to parser_nodes:AIfexprExpr:parser_prod#AIfexprExpr#init_aifexprexpr */
 }
 };
@@ -7386,15 +8932,15 @@ self->class = &class_parser_nodes__AIfexprExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AIfexprExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AIfexprExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AIfexprExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AIfexprExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AIfexprExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AIfexprExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AIfexprExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AIfexprExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AIfexprExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AIfexprExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AWhileExpr */
@@ -7402,38 +8948,24 @@ const struct class class_parser_nodes__AWhileExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AWhileExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AWhileExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AWhileExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AWhileExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AWhileExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AWhileExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AWhileExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AWhileExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AWhileExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AWhileExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AWhileExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AWhileExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AWhileExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AWhileExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AWhileExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AWhileExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AWhileExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AWhileExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AWhileExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AWhileExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AWhileExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AWhileExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AWhileExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AWhileExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AWhileExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AWhileExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AWhileExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AWhileExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AWhileExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AWhileExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AWhileExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AWhileExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AWhileExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AWhileExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AWhileExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AWhileExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AWhileExpr:model_base#Object#protected_visibility */
@@ -7444,14 +8976,6 @@ const struct class class_parser_nodes__AWhileExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AWhileExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AWhileExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AWhileExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AWhileExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AWhileExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AWhileExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AWhileExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AWhileExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AWhileExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AWhileExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AWhileExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#debug */
@@ -7459,13 +8983,8 @@ const struct class class_parser_nodes__AWhileExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__replace_child, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__visit_all, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AWhileExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AWhileExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AWhileExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AWhileExpr__after_simple_misc, /* pointer to parser_nodes:AWhileExpr:simple_misc_analysis#AWhileExpr#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AWhileExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__AWhileExpr__accept_scope_visitor, /* pointer to parser_nodes:AWhileExpr:scope#AWhileExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AWhileExpr__accept_flow_visitor, /* pointer to parser_nodes:AWhileExpr:flow#AWhileExpr#accept_flow_visitor */
@@ -7477,11 +8996,10 @@ const struct class class_parser_nodes__AWhileExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AWhileExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AWhileExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AWhileExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AWhileExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AWhileExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AWhileExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AWhileExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AWhileExpr:typing#AExpr#mtype */
@@ -7502,17 +9020,12 @@ const struct class class_parser_nodes__AWhileExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AWhileExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__ALabelable__n_label, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ALabelable#n_label */
 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__n_label_61d, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_label= */
-(nitmethod_t)VIRTUAL_parser_nodes__ALabelable__init, /* pointer to parser_nodes:AWhileExpr:parser_nodes#ALabelable#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AWhileExpr__n_kwwhile, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AWhileExpr#n_kwwhile */
 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__n_kwwhile_61d, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_kwwhile= */
 (nitmethod_t)VIRTUAL_parser_nodes__AWhileExpr__n_expr, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AWhileExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__n_expr_61d, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AWhileExpr__n_kwdo, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AWhileExpr#n_kwdo */
 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__n_kwdo_61d, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_kwdo= */
 (nitmethod_t)VIRTUAL_parser_nodes__AWhileExpr__n_block, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AWhileExpr#n_block */
 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__n_block_61d, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#n_block= */
-(nitmethod_t)VIRTUAL_parser_nodes__AWhileExpr__init, /* pointer to parser_nodes:AWhileExpr:parser_nodes#AWhileExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__empty_init, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AWhileExpr__init_awhileexpr, /* pointer to parser_nodes:AWhileExpr:parser_prod#AWhileExpr#init_awhileexpr */
 (nitmethod_t)VIRTUAL_scope__AWhileExpr__escapemark, /* pointer to parser_nodes:AWhileExpr:scope#AWhileExpr#escapemark */
 (nitmethod_t)VIRTUAL_scope__AWhileExpr__escapemark_61d, /* pointer to parser_nodes:AWhileExpr:scope#AWhileExpr#escapemark= */
@@ -7535,15 +9048,15 @@ self->class = &class_parser_nodes__AWhileExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AWhileExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AWhileExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AWhileExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AWhileExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AWhileExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AWhileExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AWhileExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AWhileExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AWhileExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AWhileExpr exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = var6; /* _n_label on <self:AWhileExpr exact> */
 var7 = NULL;
@@ -7555,38 +9068,24 @@ const struct class class_parser_nodes__ALoopExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ALoopExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ALoopExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:ALoopExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:ALoopExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ALoopExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ALoopExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ALoopExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ALoopExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ALoopExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:ALoopExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ALoopExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ALoopExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ALoopExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ALoopExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:ALoopExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ALoopExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ALoopExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ALoopExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ALoopExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ALoopExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:ALoopExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ALoopExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ALoopExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ALoopExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ALoopExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ALoopExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ALoopExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ALoopExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ALoopExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ALoopExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ALoopExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ALoopExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ALoopExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:ALoopExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ALoopExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ALoopExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ALoopExpr:model_base#Object#protected_visibility */
@@ -7597,14 +9096,6 @@ const struct class class_parser_nodes__ALoopExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ALoopExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ALoopExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ALoopExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ALoopExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ALoopExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ALoopExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ALoopExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ALoopExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ALoopExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ALoopExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ALoopExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#debug */
@@ -7612,13 +9103,8 @@ const struct class class_parser_nodes__ALoopExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__replace_child, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__visit_all, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ALoopExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ALoopExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ALoopExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ALoopExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:ALoopExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ALoopExpr__accept_scope_visitor, /* pointer to parser_nodes:ALoopExpr:scope#ALoopExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__ALoopExpr__accept_flow_visitor, /* pointer to parser_nodes:ALoopExpr:flow#ALoopExpr#accept_flow_visitor */
@@ -7630,11 +9116,10 @@ const struct class class_parser_nodes__ALoopExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:ALoopExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:ALoopExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:ALoopExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:ALoopExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:ALoopExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ALoopExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:ALoopExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:ALoopExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:ALoopExpr:typing#AExpr#mtype */
@@ -7655,13 +9140,9 @@ const struct class class_parser_nodes__ALoopExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:ALoopExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__ALabelable__n_label, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ALabelable#n_label */
 (nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__n_label_61d, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#n_label= */
-(nitmethod_t)VIRTUAL_parser_nodes__ALabelable__init, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ALabelable#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ALoopExpr__n_kwloop, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ALoopExpr#n_kwloop */
 (nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__n_kwloop_61d, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#n_kwloop= */
 (nitmethod_t)VIRTUAL_parser_nodes__ALoopExpr__n_block, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ALoopExpr#n_block */
 (nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__n_block_61d, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#n_block= */
-(nitmethod_t)VIRTUAL_parser_nodes__ALoopExpr__init, /* pointer to parser_nodes:ALoopExpr:parser_nodes#ALoopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__empty_init, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__ALoopExpr__init_aloopexpr, /* pointer to parser_nodes:ALoopExpr:parser_prod#ALoopExpr#init_aloopexpr */
 (nitmethod_t)VIRTUAL_scope__ALoopExpr__escapemark, /* pointer to parser_nodes:ALoopExpr:scope#ALoopExpr#escapemark */
 (nitmethod_t)VIRTUAL_scope__ALoopExpr__escapemark_61d, /* pointer to parser_nodes:ALoopExpr:scope#ALoopExpr#escapemark= */
@@ -7684,15 +9165,15 @@ self->class = &class_parser_nodes__ALoopExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:ALoopExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:ALoopExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:ALoopExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:ALoopExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:ALoopExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:ALoopExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ALoopExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:ALoopExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:ALoopExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:ALoopExpr exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = var6; /* _n_label on <self:ALoopExpr exact> */
 var7 = NULL;
@@ -7704,38 +9185,24 @@ const struct class class_parser_nodes__AForExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AForExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AForExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AForExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AForExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AForExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AForExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AForExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AForExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AForExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AForExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AForExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AForExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AForExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AForExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AForExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AForExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AForExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AForExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AForExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AForExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AForExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AForExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AForExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AForExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AForExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AForExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AForExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AForExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AForExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AForExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AForExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AForExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AForExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AForExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AForExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AForExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AForExpr:model_base#Object#protected_visibility */
@@ -7746,14 +9213,6 @@ const struct class class_parser_nodes__AForExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AForExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AForExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AForExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AForExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AForExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AForExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AForExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AForExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AForExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AForExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AForExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#debug */
@@ -7761,13 +9220,8 @@ const struct class class_parser_nodes__AForExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__replace_child, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__visit_all, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AForExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AForExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AForExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AForExpr__after_simple_misc, /* pointer to parser_nodes:AForExpr:simple_misc_analysis#AForExpr#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AForExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__AForExpr__accept_scope_visitor, /* pointer to parser_nodes:AForExpr:scope#AForExpr#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AForExpr__accept_flow_visitor, /* pointer to parser_nodes:AForExpr:flow#AForExpr#accept_flow_visitor */
@@ -7779,11 +9233,10 @@ const struct class class_parser_nodes__AForExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AForExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AForExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AForExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AForExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AForExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AForExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AForExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AForExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AForExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AForExpr:typing#AExpr#mtype */
@@ -7804,24 +9257,18 @@ const struct class class_parser_nodes__AForExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AForExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__ALabelable__n_label, /* pointer to parser_nodes:AForExpr:parser_nodes#ALabelable#n_label */
 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__n_label_61d, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_label= */
-(nitmethod_t)VIRTUAL_parser_nodes__ALabelable__init, /* pointer to parser_nodes:AForExpr:parser_nodes#ALabelable#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AForExpr__n_kwfor, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_kwfor */
 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__n_kwfor_61d, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_kwfor= */
 (nitmethod_t)VIRTUAL_parser_nodes__AForExpr__n_ids, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_ids */
 (nitmethod_t)VIRTUAL_parser_nodes__AForExpr__n_expr, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__n_expr_61d, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AForExpr__n_kwdo, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_kwdo */
 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__n_kwdo_61d, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_kwdo= */
 (nitmethod_t)VIRTUAL_parser_nodes__AForExpr__n_block, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#n_block */
 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__n_block_61d, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#n_block= */
-(nitmethod_t)VIRTUAL_parser_nodes__AForExpr__init, /* pointer to parser_nodes:AForExpr:parser_nodes#AForExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AForExpr__empty_init, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AForExpr__init_aforexpr, /* pointer to parser_nodes:AForExpr:parser_prod#AForExpr#init_aforexpr */
 (nitmethod_t)VIRTUAL_scope__AForExpr__variables, /* pointer to parser_nodes:AForExpr:scope#AForExpr#variables */
 (nitmethod_t)VIRTUAL_scope__AForExpr__variables_61d, /* pointer to parser_nodes:AForExpr:scope#AForExpr#variables= */
 (nitmethod_t)VIRTUAL_scope__AForExpr__escapemark, /* pointer to parser_nodes:AForExpr:scope#AForExpr#escapemark */
 (nitmethod_t)VIRTUAL_scope__AForExpr__escapemark_61d, /* pointer to parser_nodes:AForExpr:scope#AForExpr#escapemark= */
-(nitmethod_t)VIRTUAL_typing__AForExpr__coltype, /* pointer to parser_nodes:AForExpr:typing#AForExpr#coltype */
 (nitmethod_t)VIRTUAL_typing__AForExpr__coltype_61d, /* pointer to parser_nodes:AForExpr:typing#AForExpr#coltype= */
 (nitmethod_t)VIRTUAL_typing__AForExpr__method_iterator, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_iterator */
 (nitmethod_t)VIRTUAL_typing__AForExpr__method_iterator_61d, /* pointer to parser_nodes:AForExpr:typing#AForExpr#method_iterator= */
@@ -7854,19 +9301,24 @@ self->class = &class_parser_nodes__AForExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AForExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AForExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AForExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AForExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AForExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AForExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AForExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AForExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AForExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AForExpr exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__ALabelable___n_label].val = var6; /* _n_label on <self:AForExpr exact> */
 var7 = NEW_parser_nodes__ANodes(&type_parser_nodes__ANodesparser_nodes__TId);
-((void (*)(val*, val*))(var7->class->vft[COLOR_parser_nodes__ANodes__init]))(var7, self) /* init on <var7:ANodes[TId]>*/;
+{
+{ /* Inline parser_nodes#ANodes#init (var7,self) on <var7:ANodes[TId]> */
+var7->attrs[COLOR_parser_nodes__ANodes___parent].val = self; /* _parent on <var7:ANodes[TId]> */
+RET_LABEL:(void)0;
+}
+}
 self->attrs[COLOR_parser_nodes__AForExpr___n_ids].val = var7; /* _n_ids on <self:AForExpr exact> */
 var8 = NULL;
 self->attrs[COLOR_parser_nodes__AForExpr___n_block].val = var8; /* _n_block on <self:AForExpr exact> */
@@ -7877,38 +9329,24 @@ const struct class class_parser_nodes__AAssertExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAssertExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAssertExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAssertExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAssertExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAssertExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAssertExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAssertExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAssertExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAssertExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAssertExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAssertExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAssertExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAssertExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAssertExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAssertExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAssertExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAssertExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAssertExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAssertExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAssertExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAssertExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAssertExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAssertExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAssertExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAssertExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAssertExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAssertExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAssertExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAssertExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAssertExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAssertExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAssertExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAssertExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAssertExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAssertExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAssertExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAssertExpr:model_base#Object#protected_visibility */
@@ -7919,14 +9357,6 @@ const struct class class_parser_nodes__AAssertExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAssertExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAssertExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAssertExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAssertExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAssertExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAssertExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAssertExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAssertExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAssertExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAssertExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAssertExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#debug */
@@ -7934,13 +9364,8 @@ const struct class class_parser_nodes__AAssertExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__replace_child, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__visit_all, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAssertExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAssertExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAssertExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAssertExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAssertExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAssertExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AAssertExpr__accept_flow_visitor, /* pointer to parser_nodes:AAssertExpr:flow#AAssertExpr#accept_flow_visitor */
@@ -7952,11 +9377,10 @@ const struct class class_parser_nodes__AAssertExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAssertExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAssertExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAssertExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAssertExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAssertExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AAssertExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAssertExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAssertExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAssertExpr:typing#AExpr#mtype */
@@ -7975,7 +9399,6 @@ const struct class class_parser_nodes__AAssertExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to parser_nodes:AAssertExpr:abstract_compiler#AExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AAssertExpr__stmt, /* pointer to parser_nodes:AAssertExpr:abstract_compiler#AAssertExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAssertExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssertExpr__n_kwassert, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AAssertExpr#n_kwassert */
 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__n_kwassert_61d, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#n_kwassert= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAssertExpr__n_id, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AAssertExpr#n_id */
 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__n_id_61d, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#n_id= */
@@ -7983,8 +9406,6 @@ const struct class class_parser_nodes__AAssertExpr = {
 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__n_expr_61d, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#n_expr= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAssertExpr__n_else, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AAssertExpr#n_else */
 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__n_else_61d, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#n_else= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAssertExpr__init, /* pointer to parser_nodes:AAssertExpr:parser_nodes#AAssertExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__empty_init, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAssertExpr__init_aassertexpr, /* pointer to parser_nodes:AAssertExpr:parser_prod#AAssertExpr#init_aassertexpr */
 }
 };
@@ -8005,15 +9426,15 @@ self->class = &class_parser_nodes__AAssertExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAssertExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAssertExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAssertExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAssertExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AAssertExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AAssertExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AAssertExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AAssertExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AAssertExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AAssertExpr exact> */
 var6 = NULL;
 self->attrs[COLOR_parser_nodes__AAssertExpr___n_id].val = var6; /* _n_id on <self:AAssertExpr exact> */
 var7 = NULL;
@@ -8025,38 +9446,24 @@ const struct class class_parser_nodes__AOnceExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AOnceExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AOnceExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AOnceExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AOnceExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AOnceExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AOnceExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AOnceExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AOnceExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AOnceExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AOnceExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AOnceExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AOnceExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AOnceExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AOnceExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AOnceExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AOnceExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AOnceExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AOnceExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AOnceExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AOnceExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AOnceExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AOnceExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AOnceExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AOnceExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AOnceExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AOnceExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AOnceExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AOnceExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AOnceExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AOnceExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AOnceExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AOnceExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AOnceExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AOnceExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AOnceExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AOnceExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AOnceExpr:model_base#Object#protected_visibility */
@@ -8067,14 +9474,6 @@ const struct class class_parser_nodes__AOnceExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AOnceExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AOnceExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AOnceExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AOnceExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AOnceExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AOnceExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AOnceExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AOnceExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AOnceExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AOnceExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AOnceExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#debug */
@@ -8082,13 +9481,8 @@ const struct class class_parser_nodes__AOnceExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AOnceExpr__replace_child, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AOnceExpr__visit_all, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AOnceExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AOnceExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AOnceExpr__accept_simple_misc, /* pointer to parser_nodes:AOnceExpr:simple_misc_analysis#AOnceExpr#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AOnceExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AOnceExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AOnceExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AProxyExpr__accept_flow_visitor, /* pointer to parser_nodes:AOnceExpr:flow#AProxyExpr#accept_flow_visitor */
@@ -8100,11 +9494,10 @@ const struct class class_parser_nodes__AOnceExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AOnceExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AOnceExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AOnceExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AOnceExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AOnceExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AOnceExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AOnceExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AOnceExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AOnceExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AOnceExpr:typing#AExpr#mtype */
@@ -8125,13 +9518,8 @@ const struct class class_parser_nodes__AOnceExpr = {
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AOnceExpr:astvalidation#ANode#accept_ast_validation */
 (nitmethod_t)VIRTUAL_parser_nodes__AProxyExpr__n_expr, /* pointer to parser_nodes:AOnceExpr:parser_nodes#AProxyExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AOnceExpr__n_expr_61d, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#n_expr= */
-(nitmethod_t)VIRTUAL_parser_nodes__AProxyExpr__init, /* pointer to parser_nodes:AOnceExpr:parser_nodes#AProxyExpr#init */
-(nitmethod_t)VIRTUAL_parser_nodes__AOnceExpr__n_kwonce, /* pointer to parser_nodes:AOnceExpr:parser_nodes#AOnceExpr#n_kwonce */
 (nitmethod_t)VIRTUAL_parser_prod__AOnceExpr__n_kwonce_61d, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#n_kwonce= */
-(nitmethod_t)VIRTUAL_parser_nodes__AOnceExpr__init, /* pointer to parser_nodes:AOnceExpr:parser_nodes#AOnceExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AOnceExpr__empty_init, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AOnceExpr__init_aonceexpr, /* pointer to parser_nodes:AOnceExpr:parser_prod#AOnceExpr#init_aonceexpr */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AOnceExpr:simple_misc_analysis#ANode#accept_simple_misc */
 }
 };
 /* allocate AOnceExpr */
@@ -8149,15 +9537,15 @@ self->class = &class_parser_nodes__AOnceExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AOnceExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AOnceExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AOnceExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AOnceExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AOnceExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AOnceExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AOnceExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AOnceExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AOnceExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AOnceExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AOrExpr */
@@ -8165,38 +9553,24 @@ const struct class class_parser_nodes__AOrExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AOrExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AOrExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AOrExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AOrExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AOrExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AOrExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AOrExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AOrExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AOrExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AOrExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AOrExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AOrExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AOrExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AOrExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AOrExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AOrExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AOrExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AOrExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AOrExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AOrExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AOrExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AOrExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AOrExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AOrExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AOrExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AOrExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AOrExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AOrExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AOrExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AOrExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AOrExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AOrExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AOrExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AOrExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AOrExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AOrExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AOrExpr:model_base#Object#protected_visibility */
@@ -8207,14 +9581,6 @@ const struct class class_parser_nodes__AOrExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AOrExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AOrExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AOrExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AOrExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AOrExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AOrExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AOrExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AOrExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AOrExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AOrExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AOrExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#debug */
@@ -8222,13 +9588,8 @@ const struct class class_parser_nodes__AOrExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AOrExpr__replace_child, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AOrExpr__visit_all, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AOrExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AOrExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AOrExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AOrExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AOrExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AOrExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AOrExpr__accept_flow_visitor, /* pointer to parser_nodes:AOrExpr:flow#AOrExpr#accept_flow_visitor */
@@ -8240,11 +9601,10 @@ const struct class class_parser_nodes__AOrExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AOrExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AOrExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AOrExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AOrExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AOrExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AOrExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AOrExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AOrExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AOrExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AOrExpr:typing#AExpr#mtype */
@@ -8263,13 +9623,10 @@ const struct class class_parser_nodes__AOrExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AOrExpr__expr, /* pointer to parser_nodes:AOrExpr:abstract_compiler#AOrExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AOrExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AOrExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ABoolExpr__init, /* pointer to parser_nodes:AOrExpr:parser_nodes#ABoolExpr#init */
 (nitmethod_t)VIRTUAL_parser_nodes__AOrExpr__n_expr, /* pointer to parser_nodes:AOrExpr:parser_nodes#AOrExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AOrExpr__n_expr_61d, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#n_expr= */
 (nitmethod_t)VIRTUAL_parser_nodes__AOrExpr__n_expr2, /* pointer to parser_nodes:AOrExpr:parser_nodes#AOrExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__AOrExpr__n_expr2_61d, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__AOrExpr__init, /* pointer to parser_nodes:AOrExpr:parser_nodes#AOrExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AOrExpr__empty_init, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AOrExpr__init_aorexpr, /* pointer to parser_nodes:AOrExpr:parser_prod#AOrExpr#init_aorexpr */
 }
 };
@@ -8288,15 +9645,15 @@ self->class = &class_parser_nodes__AOrExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AOrExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AOrExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AOrExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AOrExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AOrExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AOrExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AOrExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AOrExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AOrExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AOrExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AAndExpr */
@@ -8304,38 +9661,24 @@ const struct class class_parser_nodes__AAndExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AAndExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AAndExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AAndExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AAndExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AAndExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AAndExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AAndExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AAndExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AAndExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AAndExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AAndExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AAndExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AAndExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AAndExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AAndExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AAndExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AAndExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AAndExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AAndExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AAndExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AAndExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AAndExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AAndExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AAndExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AAndExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AAndExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AAndExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AAndExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AAndExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AAndExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AAndExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AAndExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AAndExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AAndExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AAndExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AAndExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AAndExpr:model_base#Object#protected_visibility */
@@ -8346,14 +9689,6 @@ const struct class class_parser_nodes__AAndExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AAndExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AAndExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AAndExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AAndExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AAndExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AAndExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AAndExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AAndExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AAndExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AAndExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AAndExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#debug */
@@ -8361,13 +9696,8 @@ const struct class class_parser_nodes__AAndExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AAndExpr__replace_child, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AAndExpr__visit_all, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AAndExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AAndExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AAndExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AAndExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AAndExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AAndExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AAndExpr__accept_flow_visitor, /* pointer to parser_nodes:AAndExpr:flow#AAndExpr#accept_flow_visitor */
@@ -8379,11 +9709,10 @@ const struct class class_parser_nodes__AAndExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AAndExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AAndExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AAndExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AAndExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AAndExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AAndExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AAndExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AAndExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AAndExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AAndExpr:typing#AExpr#mtype */
@@ -8402,13 +9731,10 @@ const struct class class_parser_nodes__AAndExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AAndExpr__expr, /* pointer to parser_nodes:AAndExpr:abstract_compiler#AAndExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AAndExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AAndExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ABoolExpr__init, /* pointer to parser_nodes:AAndExpr:parser_nodes#ABoolExpr#init */
 (nitmethod_t)VIRTUAL_parser_nodes__AAndExpr__n_expr, /* pointer to parser_nodes:AAndExpr:parser_nodes#AAndExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AAndExpr__n_expr_61d, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#n_expr= */
 (nitmethod_t)VIRTUAL_parser_nodes__AAndExpr__n_expr2, /* pointer to parser_nodes:AAndExpr:parser_nodes#AAndExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__AAndExpr__n_expr2_61d, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__AAndExpr__init, /* pointer to parser_nodes:AAndExpr:parser_nodes#AAndExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AAndExpr__empty_init, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AAndExpr__init_aandexpr, /* pointer to parser_nodes:AAndExpr:parser_prod#AAndExpr#init_aandexpr */
 }
 };
@@ -8427,15 +9753,15 @@ self->class = &class_parser_nodes__AAndExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AAndExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AAndExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AAndExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AAndExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AAndExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AAndExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AAndExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AAndExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AAndExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AAndExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AOrElseExpr */
@@ -8443,38 +9769,24 @@ const struct class class_parser_nodes__AOrElseExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AOrElseExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AOrElseExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AOrElseExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AOrElseExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AOrElseExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AOrElseExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AOrElseExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AOrElseExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AOrElseExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AOrElseExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AOrElseExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AOrElseExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AOrElseExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AOrElseExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AOrElseExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AOrElseExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AOrElseExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AOrElseExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AOrElseExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AOrElseExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AOrElseExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AOrElseExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AOrElseExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AOrElseExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AOrElseExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AOrElseExpr:model_base#Object#protected_visibility */
@@ -8485,14 +9797,6 @@ const struct class class_parser_nodes__AOrElseExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AOrElseExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AOrElseExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AOrElseExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AOrElseExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AOrElseExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AOrElseExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AOrElseExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AOrElseExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AOrElseExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AOrElseExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AOrElseExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#debug */
@@ -8500,13 +9804,8 @@ const struct class class_parser_nodes__AOrElseExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AOrElseExpr__replace_child, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AOrElseExpr__visit_all, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AOrElseExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AOrElseExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AOrElseExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AOrElseExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AOrElseExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AOrElseExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AOrElseExpr__accept_flow_visitor, /* pointer to parser_nodes:AOrElseExpr:flow#AOrElseExpr#accept_flow_visitor */
@@ -8518,11 +9817,10 @@ const struct class class_parser_nodes__AOrElseExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AOrElseExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AOrElseExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AOrElseExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AOrElseExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AOrElseExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AOrElseExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AOrElseExpr:typing#AExpr#mtype */
@@ -8541,13 +9839,10 @@ const struct class class_parser_nodes__AOrElseExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AOrElseExpr__expr, /* pointer to parser_nodes:AOrElseExpr:abstract_compiler#AOrElseExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AOrElseExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AOrElseExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ABoolExpr__init, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#ABoolExpr#init */
 (nitmethod_t)VIRTUAL_parser_nodes__AOrElseExpr__n_expr, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#AOrElseExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AOrElseExpr__n_expr_61d, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#n_expr= */
 (nitmethod_t)VIRTUAL_parser_nodes__AOrElseExpr__n_expr2, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#AOrElseExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__AOrElseExpr__n_expr2_61d, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__AOrElseExpr__init, /* pointer to parser_nodes:AOrElseExpr:parser_nodes#AOrElseExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AOrElseExpr__empty_init, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AOrElseExpr__init_aorelseexpr, /* pointer to parser_nodes:AOrElseExpr:parser_prod#AOrElseExpr#init_aorelseexpr */
 (nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:AOrElseExpr:flow#ANode#accept_flow_visitor */
 }
@@ -8567,15 +9862,15 @@ self->class = &class_parser_nodes__AOrElseExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AOrElseExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AOrElseExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AOrElseExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AOrElseExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AOrElseExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AOrElseExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AOrElseExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AOrElseExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AOrElseExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AOrElseExpr exact> */
 return self;
 }
 /* runtime class parser_nodes__AImpliesExpr */
@@ -8583,38 +9878,24 @@ const struct class class_parser_nodes__AImpliesExpr = {
 0, /* box_kind */
 {
 (nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#is_same_type */
 (nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#is_same_instance */
 (nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#== */
 (nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#output_class_name */
 (nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#exit */
 (nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#sys */
 (nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:AImpliesExpr:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:AImpliesExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AImpliesExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AImpliesExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AImpliesExpr:math#Object#srand */
 (nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_nodes:AImpliesExpr:string#Object#to_s */
 (nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:AImpliesExpr:string#Object#native_class_name */
 (nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:AImpliesExpr:string#Object#class_name */
 (nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:AImpliesExpr:string#Object#inspect */
 (nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:AImpliesExpr:string#Object#inspect_head */
 (nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:AImpliesExpr:string#Object#args */
-(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to parser_nodes:AImpliesExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AImpliesExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AImpliesExpr:stream#Object#intern_poll */
 (nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:AImpliesExpr:time#Object#get_time */
 (nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:AImpliesExpr:file#Object#printn */
 (nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:AImpliesExpr:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:AImpliesExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AImpliesExpr:file#Object#gets */
 (nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:AImpliesExpr:file#Object#getcwd */
 (nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:AImpliesExpr:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:AImpliesExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AImpliesExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AImpliesExpr:file#Object#stderr */
+(nitmethod_t)VIRTUAL_version__Object__nit_version, /* pointer to parser_nodes:AImpliesExpr:version#Object#nit_version */
 (nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#intrude_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#public_visibility */
 (nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:AImpliesExpr:model_base#Object#protected_visibility */
@@ -8625,14 +9906,6 @@ const struct class class_parser_nodes__AImpliesExpr = {
 (nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:AImpliesExpr:model#Object#interface_kind */
 (nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:AImpliesExpr:model#Object#enum_kind */
 (nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:AImpliesExpr:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AImpliesExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AImpliesExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AImpliesExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AImpliesExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AImpliesExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AImpliesExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AImpliesExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AImpliesExpr:cpp#Object#from_cpp_call_context */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#hot_location */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#debug */
@@ -8640,13 +9913,8 @@ const struct class class_parser_nodes__AImpliesExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#parent= */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#init */
 (nitmethod_t)VIRTUAL_parser_prod__AImpliesExpr__replace_child, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#detach */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#replace_with */
 (nitmethod_t)VIRTUAL_parser_prod__AImpliesExpr__visit_all, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AImpliesExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AImpliesExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AImpliesExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AImpliesExpr:simple_misc_analysis#ANode#after_simple_misc */
 (nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:AImpliesExpr:literal#ANode#accept_literal */
 (nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:AImpliesExpr:scope#ANode#accept_scope_visitor */
 (nitmethod_t)VIRTUAL_flow__AImpliesExpr__accept_flow_visitor, /* pointer to parser_nodes:AImpliesExpr:flow#AImpliesExpr#accept_flow_visitor */
@@ -8658,11 +9926,10 @@ const struct class class_parser_nodes__AImpliesExpr = {
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#location= */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#n_annotations */
 (nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#Prod#init */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_single_annotation, /* pointer to parser_nodes:AImpliesExpr:annotation#Prod#get_single_annotation */
+(nitmethod_t)VIRTUAL_annotation__Prod__get_annotations, /* pointer to parser_nodes:AImpliesExpr:annotation#Prod#get_annotations */
 (nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to parser_nodes:AImpliesExpr:modelize_property#Prod#collect_text */
 (nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AImpliesExpr:simple_misc_analysis#AExpr#warn_parentheses */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to parser_nodes:AImpliesExpr:flow#AExpr#after_flow_context */
 (nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to parser_nodes:AImpliesExpr:flow#AExpr#after_flow_context= */
 (nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to parser_nodes:AImpliesExpr:typing#AExpr#mtype */
@@ -8681,13 +9948,10 @@ const struct class class_parser_nodes__AImpliesExpr = {
 (nitmethod_t)VIRTUAL_abstract_compiler__AImpliesExpr__expr, /* pointer to parser_nodes:AImpliesExpr:abstract_compiler#AImpliesExpr#expr */
 (nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to parser_nodes:AImpliesExpr:abstract_compiler#AExpr#stmt */
 (nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:AImpliesExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_parser_nodes__ABoolExpr__init, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#ABoolExpr#init */
 (nitmethod_t)VIRTUAL_parser_nodes__AImpliesExpr__n_expr, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#AImpliesExpr#n_expr */
 (nitmethod_t)VIRTUAL_parser_prod__AImpliesExpr__n_expr_61d, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#n_expr= */
 (nitmethod_t)VIRTUAL_parser_nodes__AImpliesExpr__n_expr2, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#AImpliesExpr#n_expr2 */
 (nitmethod_t)VIRTUAL_parser_prod__AImpliesExpr__n_expr2_61d, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#n_expr2= */
-(nitmethod_t)VIRTUAL_parser_nodes__AImpliesExpr__init, /* pointer to parser_nodes:AImpliesExpr:parser_nodes#AImpliesExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AImpliesExpr__empty_init, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#empty_init */
 (nitmethod_t)VIRTUAL_parser_prod__AImpliesExpr__init_aimpliesexpr, /* pointer to parser_nodes:AImpliesExpr:parser_prod#AImpliesExpr#init_aimpliesexpr */
 }
 };
@@ -8706,1284 +9970,14 @@ self->class = &class_parser_nodes__AImpliesExpr;
 var = NULL;
 self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:AImpliesExpr exact> */
 var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:AImpliesExpr exact> */
+self->attrs[COLOR_parser_nodes__ANode___parent].val = var1; /* _parent on <self:AImpliesExpr exact> */
 var2 = NULL;
 self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on <self:AImpliesExpr exact> */
 var3 = NULL;
-self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on <self:AImpliesExpr exact> */
-var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AImpliesExpr exact> */
-var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AImpliesExpr exact> */
-return self;
-}
-/* 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_type, /* pointer to parser_nodes:ANotExpr:kernel#Object#is_same_type */
-(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__output, /* pointer to parser_nodes:ANotExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ANotExpr:kernel#Object#output_class_name */
-(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_math__Object__atan2, /* pointer to parser_nodes:ANotExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ANotExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ANotExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ANotExpr:math#Object#srand */
-(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_string__Object__alpha_comparator, /* pointer to parser_nodes:ANotExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ANotExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ANotExpr:stream#Object#intern_poll */
-(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__getc, /* pointer to parser_nodes:ANotExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ANotExpr:file#Object#gets */
-(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_file__Object__stdin, /* pointer to parser_nodes:ANotExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ANotExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ANotExpr:file#Object#stderr */
-(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_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ANotExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ANotExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ANotExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ANotExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ANotExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ANotExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ANotExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ANotExpr:cpp#Object#from_cpp_call_context */
-(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__ANode__detach, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANode#detach */
-(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_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ANotExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ANotExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ANotExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ANotExpr:simple_misc_analysis#ANode#after_simple_misc */
-(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_parser_nodes__Prod__init, /* pointer to parser_nodes:ANotExpr:parser_nodes#Prod#init */
-(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_parser_nodes__AExpr__init, /* pointer to parser_nodes:ANotExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ANotExpr:simple_misc_analysis#AExpr#warn_parentheses */
-(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_nodes__ABoolExpr__init, /* pointer to parser_nodes:ANotExpr:parser_nodes#ABoolExpr#init */
-(nitmethod_t)VIRTUAL_parser_nodes__ANotExpr__n_kwnot, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANotExpr#n_kwnot */
-(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_nodes__ANotExpr__init, /* pointer to parser_nodes:ANotExpr:parser_nodes#ANotExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ANotExpr__empty_init, /* pointer to parser_nodes:ANotExpr:parser_prod#ANotExpr#empty_init */
-(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___64dparent].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___64dmtype].val = var3; /* @mtype on <self:ANotExpr exact> */
-var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ANotExpr exact> */
-var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_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_type, /* pointer to parser_nodes:AEqExpr:kernel#Object#is_same_type */
-(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__output, /* pointer to parser_nodes:AEqExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AEqExpr:kernel#Object#output_class_name */
-(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_math__Object__atan2, /* pointer to parser_nodes:AEqExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AEqExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AEqExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AEqExpr:math#Object#srand */
-(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_string__Object__alpha_comparator, /* pointer to parser_nodes:AEqExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AEqExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AEqExpr:stream#Object#intern_poll */
-(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__getc, /* pointer to parser_nodes:AEqExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AEqExpr:file#Object#gets */
-(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_file__Object__stdin, /* pointer to parser_nodes:AEqExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AEqExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AEqExpr:file#Object#stderr */
-(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_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AEqExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AEqExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AEqExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AEqExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AEqExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AEqExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AEqExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AEqExpr:cpp#Object#from_cpp_call_context */
-(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__ANode__detach, /* pointer to parser_nodes:AEqExpr:parser_nodes#ANode#detach */
-(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_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AEqExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AEqExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AEqExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AEqExpr:simple_misc_analysis#ANode#after_simple_misc */
-(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_parser_nodes__Prod__init, /* pointer to parser_nodes:AEqExpr:parser_nodes#Prod#init */
-(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_parser_nodes__AExpr__init, /* pointer to parser_nodes:AEqExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AEqExpr:simple_misc_analysis#AExpr#warn_parentheses */
-(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 */
-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: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_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:AEqExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:AEqExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:AEqExpr:parser_prod#ASendExpr#init_asendexpr */
-(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__ASendExpr__raw_arguments_61d, /* 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_nodes__ABinopExpr__init, /* pointer to parser_nodes:AEqExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:AEqExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:AEqExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__AEqExpr__init, /* pointer to parser_nodes:AEqExpr:parser_nodes#AEqExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AEqExpr__empty_init, /* pointer to parser_nodes:AEqExpr:parser_prod#AEqExpr#empty_init */
-(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) + 17*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___64dparent].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___64dmtype].val = var3; /* @mtype on <self:AEqExpr exact> */
-var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AEqExpr exact> */
-var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_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_type, /* pointer to parser_nodes:ANeExpr:kernel#Object#is_same_type */
-(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__output, /* pointer to parser_nodes:ANeExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ANeExpr:kernel#Object#output_class_name */
-(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_math__Object__atan2, /* pointer to parser_nodes:ANeExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ANeExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ANeExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ANeExpr:math#Object#srand */
-(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_string__Object__alpha_comparator, /* pointer to parser_nodes:ANeExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ANeExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ANeExpr:stream#Object#intern_poll */
-(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__getc, /* pointer to parser_nodes:ANeExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ANeExpr:file#Object#gets */
-(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_file__Object__stdin, /* pointer to parser_nodes:ANeExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ANeExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ANeExpr:file#Object#stderr */
-(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_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ANeExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ANeExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ANeExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ANeExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ANeExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ANeExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ANeExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ANeExpr:cpp#Object#from_cpp_call_context */
-(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__ANode__detach, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANode#detach */
-(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_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ANeExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ANeExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ANeExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ANeExpr:simple_misc_analysis#ANode#after_simple_misc */
-(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_parser_nodes__Prod__init, /* pointer to parser_nodes:ANeExpr:parser_nodes#Prod#init */
-(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_parser_nodes__AExpr__init, /* pointer to parser_nodes:ANeExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ANeExpr:simple_misc_analysis#AExpr#warn_parentheses */
-(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 */
-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: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_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:ANeExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:ANeExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:ANeExpr:parser_prod#ASendExpr#init_asendexpr */
-(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__ASendExpr__raw_arguments_61d, /* 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_nodes__ABinopExpr__init, /* pointer to parser_nodes:ANeExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:ANeExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:ANeExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__ANeExpr__init, /* pointer to parser_nodes:ANeExpr:parser_nodes#ANeExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ANeExpr__empty_init, /* pointer to parser_nodes:ANeExpr:parser_prod#ANeExpr#empty_init */
-(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) + 17*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___64dparent].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___64dmtype].val = var3; /* @mtype on <self:ANeExpr exact> */
-var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ANeExpr exact> */
-var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_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_type, /* pointer to parser_nodes:ALtExpr:kernel#Object#is_same_type */
-(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__output, /* pointer to parser_nodes:ALtExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ALtExpr:kernel#Object#output_class_name */
-(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_math__Object__atan2, /* pointer to parser_nodes:ALtExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ALtExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ALtExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ALtExpr:math#Object#srand */
-(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_string__Object__alpha_comparator, /* pointer to parser_nodes:ALtExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ALtExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ALtExpr:stream#Object#intern_poll */
-(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__getc, /* pointer to parser_nodes:ALtExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ALtExpr:file#Object#gets */
-(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_file__Object__stdin, /* pointer to parser_nodes:ALtExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ALtExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ALtExpr:file#Object#stderr */
-(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_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ALtExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ALtExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ALtExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ALtExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ALtExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ALtExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ALtExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ALtExpr:cpp#Object#from_cpp_call_context */
-(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__ANode__detach, /* pointer to parser_nodes:ALtExpr:parser_nodes#ANode#detach */
-(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_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ALtExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ALtExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ALtExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ALtExpr:simple_misc_analysis#ANode#after_simple_misc */
-(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_parser_nodes__Prod__init, /* pointer to parser_nodes:ALtExpr:parser_nodes#Prod#init */
-(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_parser_nodes__AExpr__init, /* pointer to parser_nodes:ALtExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ALtExpr:simple_misc_analysis#AExpr#warn_parentheses */
-(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 */
-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: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_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:ALtExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:ALtExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:ALtExpr:parser_prod#ASendExpr#init_asendexpr */
-(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__ASendExpr__raw_arguments_61d, /* 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_nodes__ABinopExpr__init, /* pointer to parser_nodes:ALtExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:ALtExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:ALtExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__ALtExpr__init, /* pointer to parser_nodes:ALtExpr:parser_nodes#ALtExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ALtExpr__empty_init, /* pointer to parser_nodes:ALtExpr:parser_prod#ALtExpr#empty_init */
-(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) + 17*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___64dparent].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___64dmtype].val = var3; /* @mtype on <self:ALtExpr exact> */
-var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ALtExpr exact> */
-var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_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_type, /* pointer to parser_nodes:ALeExpr:kernel#Object#is_same_type */
-(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__output, /* pointer to parser_nodes:ALeExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ALeExpr:kernel#Object#output_class_name */
-(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_math__Object__atan2, /* pointer to parser_nodes:ALeExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ALeExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ALeExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ALeExpr:math#Object#srand */
-(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_string__Object__alpha_comparator, /* pointer to parser_nodes:ALeExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ALeExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ALeExpr:stream#Object#intern_poll */
-(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__getc, /* pointer to parser_nodes:ALeExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ALeExpr:file#Object#gets */
-(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_file__Object__stdin, /* pointer to parser_nodes:ALeExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ALeExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ALeExpr:file#Object#stderr */
-(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_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ALeExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ALeExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ALeExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ALeExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ALeExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ALeExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ALeExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ALeExpr:cpp#Object#from_cpp_call_context */
-(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__ANode__detach, /* pointer to parser_nodes:ALeExpr:parser_nodes#ANode#detach */
-(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_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ALeExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ALeExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ALeExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ALeExpr:simple_misc_analysis#ANode#after_simple_misc */
-(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_parser_nodes__Prod__init, /* pointer to parser_nodes:ALeExpr:parser_nodes#Prod#init */
-(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_parser_nodes__AExpr__init, /* pointer to parser_nodes:ALeExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ALeExpr:simple_misc_analysis#AExpr#warn_parentheses */
-(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 */
-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: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_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:ALeExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:ALeExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:ALeExpr:parser_prod#ASendExpr#init_asendexpr */
-(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__ASendExpr__raw_arguments_61d, /* 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_nodes__ABinopExpr__init, /* pointer to parser_nodes:ALeExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:ALeExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:ALeExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__ALeExpr__init, /* pointer to parser_nodes:ALeExpr:parser_nodes#ALeExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ALeExpr__empty_init, /* pointer to parser_nodes:ALeExpr:parser_prod#ALeExpr#empty_init */
-(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) + 17*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___64dparent].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___64dmtype].val = var3; /* @mtype on <self:ALeExpr exact> */
-var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ALeExpr exact> */
-var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_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_type, /* pointer to parser_nodes:ALlExpr:kernel#Object#is_same_type */
-(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__output, /* pointer to parser_nodes:ALlExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ALlExpr:kernel#Object#output_class_name */
-(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_math__Object__atan2, /* pointer to parser_nodes:ALlExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ALlExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ALlExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ALlExpr:math#Object#srand */
-(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_string__Object__alpha_comparator, /* pointer to parser_nodes:ALlExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ALlExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ALlExpr:stream#Object#intern_poll */
-(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__getc, /* pointer to parser_nodes:ALlExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ALlExpr:file#Object#gets */
-(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_file__Object__stdin, /* pointer to parser_nodes:ALlExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ALlExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ALlExpr:file#Object#stderr */
-(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_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:ALlExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:ALlExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:ALlExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:ALlExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:ALlExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:ALlExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:ALlExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:ALlExpr:cpp#Object#from_cpp_call_context */
-(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__ANode__detach, /* pointer to parser_nodes:ALlExpr:parser_nodes#ANode#detach */
-(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_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:ALlExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:ALlExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:ALlExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:ALlExpr:simple_misc_analysis#ANode#after_simple_misc */
-(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_parser_nodes__Prod__init, /* pointer to parser_nodes:ALlExpr:parser_nodes#Prod#init */
-(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_parser_nodes__AExpr__init, /* pointer to parser_nodes:ALlExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:ALlExpr:simple_misc_analysis#AExpr#warn_parentheses */
-(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 */
-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: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_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:ALlExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:ALlExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:ALlExpr:parser_prod#ASendExpr#init_asendexpr */
-(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__ASendExpr__raw_arguments_61d, /* 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_nodes__ABinopExpr__init, /* pointer to parser_nodes:ALlExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:ALlExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:ALlExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__ALlExpr__init, /* pointer to parser_nodes:ALlExpr:parser_nodes#ALlExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ALlExpr__empty_init, /* pointer to parser_nodes:ALlExpr:parser_prod#ALlExpr#empty_init */
-(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) + 17*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___64dparent].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___64dmtype].val = var3; /* @mtype on <self:ALlExpr exact> */
-var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:ALlExpr exact> */
-var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_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_type, /* pointer to parser_nodes:AGtExpr:kernel#Object#is_same_type */
-(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__output, /* pointer to parser_nodes:AGtExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AGtExpr:kernel#Object#output_class_name */
-(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_math__Object__atan2, /* pointer to parser_nodes:AGtExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AGtExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AGtExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AGtExpr:math#Object#srand */
-(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_string__Object__alpha_comparator, /* pointer to parser_nodes:AGtExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AGtExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AGtExpr:stream#Object#intern_poll */
-(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__getc, /* pointer to parser_nodes:AGtExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AGtExpr:file#Object#gets */
-(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_file__Object__stdin, /* pointer to parser_nodes:AGtExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AGtExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AGtExpr:file#Object#stderr */
-(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_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AGtExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AGtExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AGtExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AGtExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AGtExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AGtExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AGtExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AGtExpr:cpp#Object#from_cpp_call_context */
-(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__ANode__detach, /* pointer to parser_nodes:AGtExpr:parser_nodes#ANode#detach */
-(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_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AGtExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AGtExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AGtExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AGtExpr:simple_misc_analysis#ANode#after_simple_misc */
-(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_parser_nodes__Prod__init, /* pointer to parser_nodes:AGtExpr:parser_nodes#Prod#init */
-(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_parser_nodes__AExpr__init, /* pointer to parser_nodes:AGtExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AGtExpr:simple_misc_analysis#AExpr#warn_parentheses */
-(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 */
-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: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_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:AGtExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:AGtExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:AGtExpr:parser_prod#ASendExpr#init_asendexpr */
-(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__ASendExpr__raw_arguments_61d, /* 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_nodes__ABinopExpr__init, /* pointer to parser_nodes:AGtExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:AGtExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:AGtExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__AGtExpr__init, /* pointer to parser_nodes:AGtExpr:parser_nodes#AGtExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AGtExpr__empty_init, /* pointer to parser_nodes:AGtExpr:parser_prod#AGtExpr#empty_init */
-(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) + 17*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___64dparent].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___64dmtype].val = var3; /* @mtype on <self:AGtExpr exact> */
-var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AGtExpr exact> */
-var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_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_type, /* pointer to parser_nodes:AGeExpr:kernel#Object#is_same_type */
-(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__output, /* pointer to parser_nodes:AGeExpr:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:AGeExpr:kernel#Object#output_class_name */
-(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_math__Object__atan2, /* pointer to parser_nodes:AGeExpr:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:AGeExpr:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:AGeExpr:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:AGeExpr:math#Object#srand */
-(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_string__Object__alpha_comparator, /* pointer to parser_nodes:AGeExpr:string#Object#alpha_comparator */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:AGeExpr:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:AGeExpr:stream#Object#intern_poll */
-(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__getc, /* pointer to parser_nodes:AGeExpr:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:AGeExpr:file#Object#gets */
-(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_file__Object__stdin, /* pointer to parser_nodes:AGeExpr:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:AGeExpr:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:AGeExpr:file#Object#stderr */
-(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_nitni_utilities__Object__internal_call_context, /* pointer to parser_nodes:AGeExpr:nitni_utilities#Object#internal_call_context */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to parser_nodes:AGeExpr:nitni_utilities#Object#long_signature */
-(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to parser_nodes:AGeExpr:nitni_utilities#Object#short_signature */
-(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to parser_nodes:AGeExpr:c#Object#to_c_call_context */
-(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to parser_nodes:AGeExpr:c#Object#from_c_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to parser_nodes:AGeExpr:cpp#Object#cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to parser_nodes:AGeExpr:cpp#Object#to_cpp_call_context */
-(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to parser_nodes:AGeExpr:cpp#Object#from_cpp_call_context */
-(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__ANode__detach, /* pointer to parser_nodes:AGeExpr:parser_nodes#ANode#detach */
-(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_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:AGeExpr:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:AGeExpr:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:AGeExpr:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:AGeExpr:simple_misc_analysis#ANode#after_simple_misc */
-(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_parser_nodes__Prod__init, /* pointer to parser_nodes:AGeExpr:parser_nodes#Prod#init */
-(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_parser_nodes__AExpr__init, /* pointer to parser_nodes:AGeExpr:parser_nodes#AExpr#init */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to parser_nodes:AGeExpr:simple_misc_analysis#AExpr#warn_parentheses */
-(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 */
-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: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_parser_nodes__ASendExpr__init, /* pointer to parser_nodes:AGeExpr:parser_nodes#ASendExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__empty_init, /* pointer to parser_nodes:AGeExpr:parser_prod#ASendExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ASendExpr__init_asendexpr, /* pointer to parser_nodes:AGeExpr:parser_prod#ASendExpr#init_asendexpr */
-(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__ASendExpr__raw_arguments_61d, /* 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_nodes__ABinopExpr__init, /* pointer to parser_nodes:AGeExpr:parser_nodes#ABinopExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__empty_init, /* pointer to parser_nodes:AGeExpr:parser_prod#ABinopExpr#empty_init */
-(nitmethod_t)VIRTUAL_parser_prod__ABinopExpr__init_abinopexpr, /* pointer to parser_nodes:AGeExpr:parser_prod#ABinopExpr#init_abinopexpr */
-(nitmethod_t)VIRTUAL_parser_nodes__AGeExpr__init, /* pointer to parser_nodes:AGeExpr:parser_nodes#AGeExpr#init */
-(nitmethod_t)VIRTUAL_parser_prod__AGeExpr__empty_init, /* pointer to parser_nodes:AGeExpr:parser_prod#AGeExpr#empty_init */
-(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) + 17*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___64dparent].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___64dmtype].val = var3; /* @mtype on <self:AGeExpr exact> */
+self->attrs[COLOR_typing__AExpr___mtype].val = var3; /* _mtype on <self:AImpliesExpr exact> */
 var4 = 0;
-self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on <self:AGeExpr exact> */
+self->attrs[COLOR_typing__AExpr___is_typed].s = var4; /* _is_typed on <self:AImpliesExpr exact> */
 var5 = NULL;
-self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on <self:AGeExpr exact> */
+self->attrs[COLOR_typing__AExpr___implicit_cast_to].val = var5; /* _implicit_cast_to on <self:AImpliesExpr exact> */
 return self;
 }