X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitc__nith.classes.6.c b/c_src/nitc__nith.classes.6.c index 70b7287..35931cc 100644 --- a/c_src/nitc__nith.classes.6.c +++ b/c_src/nitc__nith.classes.6.c @@ -1,136 +1,2709 @@ #include "nitc__nith.classes.0.h" +/* runtime class nitc__AAnnotation: nitc::AAnnotation (dead=false; need_corpse=false)*/ +const struct class class_nitc__AAnnotation = { +0, /* box_kind */ +{ +(nitmethod_t)core___core__Object___init, /* pointer to parser_nodes:AAnnotation:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser_nodes:AAnnotation:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to parser_nodes:AAnnotation:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser_nodes:AAnnotation:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser_nodes:AAnnotation:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser_nodes:AAnnotation:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser_nodes:AAnnotation:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to parser_nodes:AAnnotation:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to parser_nodes:AAnnotation:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser_nodes:AAnnotation:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser_nodes:AAnnotation:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser_nodes:AAnnotation:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__ANode___location, /* pointer to parser_nodes:AAnnotation:parser_nodes$ANode$location */ +(nitmethod_t)nitc___nitc__ANode___parent, /* pointer to parser_nodes:AAnnotation:parser_nodes$ANode$parent */ +(nitmethod_t)nitc__parser_prod___AAnnotation___nitc__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AAnnotation:parser_prod$AAnnotation$visit_all */ +(nitmethod_t)nitc__modelbuilder_base___ANode___is_broken, /* pointer to parser_nodes:AAnnotation:modelbuilder_base$ANode$is_broken */ +(nitmethod_t)nitc___nitc__ANode___hot_location, /* pointer to parser_nodes:AAnnotation:parser_nodes$ANode$hot_location */ +(nitmethod_t)nitc__modelbuilder_base___ANode___is_broken_61d, /* pointer to parser_nodes:AAnnotation:modelbuilder_base$ANode$is_broken= */ +(nitmethod_t)nitc___nitc__ANode___debug, /* pointer to parser_nodes:AAnnotation:parser_nodes$ANode$debug */ +(nitmethod_t)nitc__literal___ANode___accept_literal, /* pointer to parser_nodes:AAnnotation:literal$ANode$accept_literal */ +(nitmethod_t)nitc___nitc__ANode___parent_61d, /* pointer to parser_nodes:AAnnotation:parser_nodes$ANode$parent= */ +(nitmethod_t)nitc__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AAnnotation:transform$ANode$full_transform_visitor */ +(nitmethod_t)nitc__astvalidation___AAnnotation___ANode__accept_ast_validation, /* pointer to parser_nodes:AAnnotation:astvalidation$AAnnotation$accept_ast_validation */ +(nitmethod_t)nitc__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AAnnotation:rapid_type_analysis$ANode$accept_rapid_type_visitor */ +(nitmethod_t)nitc__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AAnnotation:scope$ANode$accept_scope_visitor */ +(nitmethod_t)nitc__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AAnnotation:flow$ANode$accept_flow_visitor */ +(nitmethod_t)nitc__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AAnnotation:local_var_init$ANode$accept_local_var_visitor */ +(nitmethod_t)nitc__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AAnnotation:auto_super_init$ANode$accept_auto_super_init */ +(nitmethod_t)nitc__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AAnnotation:transform$ANode$accept_transform_visitor */ +(nitmethod_t)nitc___nitc__ANode___location_61d, /* pointer to parser_nodes:AAnnotation:parser_nodes$ANode$location= */ +(nitmethod_t)nitc___nitc__Prod___ANode__replace_with, /* pointer to parser_nodes:AAnnotation:parser_nodes$Prod$replace_with */ +(nitmethod_t)nitc__typing___ANode___accept_post_typing, /* pointer to parser_nodes:AAnnotation:typing$ANode$accept_post_typing */ +(nitmethod_t)nitc__parser_prod___AAnnotation___nitc__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AAnnotation:parser_prod$AAnnotation$replace_child */ +(nitmethod_t)nitc__typing___ANode___bad_expr_message, /* pointer to parser_nodes:AAnnotation:typing$ANode$bad_expr_message */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)nitc__parser_work___Prod___collect_text, /* pointer to parser_nodes:AAnnotation:parser_work$Prod$collect_text */ +(nitmethod_t)nitc___nitc__Prod___get_annotations, /* pointer to parser_nodes:AAnnotation:parser_nodes$Prod$get_annotations */ +(nitmethod_t)nitc___nitc__Prod___n_annotations, /* pointer to parser_nodes:AAnnotation:parser_nodes$Prod$n_annotations */ +(nitmethod_t)nitc__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AAnnotation:annotation$Prod$get_single_annotation */ +(nitmethod_t)nitc__parser_prod___AAnnotation___nitc__parser_nodes__Prod__n_annotations_61d, /* pointer to parser_nodes:AAnnotation:parser_prod$AAnnotation$n_annotations= */ +(nitmethod_t)nitc___nitc__ANode___replace_with, /* pointer to parser_nodes:AAnnotation:parser_nodes$ANode$replace_with */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)nitc___nitc__ADefinition___n_kwredef, /* pointer to parser_nodes:AAnnotation:parser_nodes$ADefinition$n_kwredef */ +(nitmethod_t)nitc___nitc__ADefinition___n_doc, /* pointer to parser_nodes:AAnnotation:parser_nodes$ADefinition$n_doc */ +(nitmethod_t)nitc___nitc__ADefinition___n_visibility, /* pointer to parser_nodes:AAnnotation:parser_nodes$ADefinition$n_visibility */ +(nitmethod_t)nitc__parser_prod___AAnnotation___nitc__parser_nodes__ADefinition__n_doc_61d, /* pointer to parser_nodes:AAnnotation:parser_prod$AAnnotation$n_doc= */ +(nitmethod_t)nitc__parser_prod___AAnnotation___nitc__parser_nodes__ADefinition__n_kwredef_61d, /* pointer to parser_nodes:AAnnotation:parser_prod$AAnnotation$n_kwredef= */ +(nitmethod_t)nitc__parser_prod___AAnnotation___nitc__parser_nodes__ADefinition__n_visibility_61d, /* pointer to parser_nodes:AAnnotation:parser_prod$AAnnotation$n_visibility= */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)nitc___nitc__AAnnotation___name, /* pointer to parser_nodes:AAnnotation:parser_nodes$AAnnotation$name */ +(nitmethod_t)nitc___nitc__AAnnotation___n_args, /* pointer to parser_nodes:AAnnotation:parser_nodes$AAnnotation$n_args */ +(nitmethod_t)nitc___nitc__AAnnotation___n_atid, /* pointer to parser_nodes:AAnnotation:parser_nodes$AAnnotation$n_atid */ +(nitmethod_t)nitc__parser_prod___AAnnotation___init_aannotation, /* pointer to parser_nodes:AAnnotation:parser_prod$AAnnotation$init_aannotation */ +(nitmethod_t)nitc__annotation___AAnnotation___arg_as_id, /* pointer to parser_nodes:AAnnotation:annotation$AAnnotation$arg_as_id */ +(nitmethod_t)nitc__parser_prod___AAnnotation___n_atid_61d, /* pointer to parser_nodes:AAnnotation:parser_prod$AAnnotation$n_atid= */ +(nitmethod_t)nitc__parser_prod___AAnnotation___n_opar_61d, /* pointer to parser_nodes:AAnnotation:parser_prod$AAnnotation$n_opar= */ +(nitmethod_t)nitc__parser_prod___AAnnotation___n_cpar_61d, /* pointer to parser_nodes:AAnnotation:parser_prod$AAnnotation$n_cpar= */ +(nitmethod_t)nitc__annotation___AAnnotation___arg_as_string, /* pointer to parser_nodes:AAnnotation:annotation$AAnnotation$arg_as_string */ +} +}; +/* allocate AAnnotation */ +val* NEW_nitc__AAnnotation(const struct type* type) { +val* self /* : AAnnotation */; +val* var /* : ANodes[AExpr] */; +self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__AAnnotation; +self->attrs[COLOR_nitc__modelbuilder_base__ANode___is_broken].s = 0; /* _is_broken on */ +var = NEW_nitc__ANodes(&type_nitc__ANodes__nitc__AExpr); +{ +((void(*)(val* self, val* p0))(var->class->vft[COLOR_nitc__parser_nodes__ANodes__parent_61d]))(var, self); /* parent= on */ +} +{ +((void(*)(val* self))(var->class->vft[COLOR_core__kernel__Object__init]))(var); /* init on */ +} +self->attrs[COLOR_nitc__parser_nodes__AAnnotation___n_args].val = var; /* _n_args on */ +return self; +} +/* runtime class nitc__AAtid: nitc::AAtid (dead=true; need_corpse=false)*/ +/* allocate AAtid */ +val* NEW_nitc__AAtid(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "AAtid is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class nitc__AIdAtid: nitc::AIdAtid (dead=false; need_corpse=false)*/ +const struct class class_nitc__AIdAtid = { +0, /* box_kind */ +{ +(nitmethod_t)core___core__Object___init, /* pointer to parser_nodes:AIdAtid:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser_nodes:AIdAtid:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to parser_nodes:AIdAtid:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser_nodes:AIdAtid:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser_nodes:AIdAtid:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser_nodes:AIdAtid:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser_nodes:AIdAtid:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to parser_nodes:AIdAtid:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to parser_nodes:AIdAtid:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser_nodes:AIdAtid:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser_nodes:AIdAtid:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser_nodes:AIdAtid:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__ANode___location, /* pointer to parser_nodes:AIdAtid:parser_nodes$ANode$location */ +(nitmethod_t)nitc___nitc__ANode___parent, /* pointer to parser_nodes:AIdAtid:parser_nodes$ANode$parent */ +(nitmethod_t)nitc__parser_prod___AIdAtid___nitc__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AIdAtid:parser_prod$AIdAtid$visit_all */ +(nitmethod_t)nitc__modelbuilder_base___ANode___is_broken, /* pointer to parser_nodes:AIdAtid:modelbuilder_base$ANode$is_broken */ +(nitmethod_t)nitc___nitc__ANode___hot_location, /* pointer to parser_nodes:AIdAtid:parser_nodes$ANode$hot_location */ +(nitmethod_t)nitc__modelbuilder_base___ANode___is_broken_61d, /* pointer to parser_nodes:AIdAtid:modelbuilder_base$ANode$is_broken= */ +(nitmethod_t)nitc___nitc__ANode___debug, /* pointer to parser_nodes:AIdAtid:parser_nodes$ANode$debug */ +(nitmethod_t)nitc__literal___ANode___accept_literal, /* pointer to parser_nodes:AIdAtid:literal$ANode$accept_literal */ +(nitmethod_t)nitc___nitc__ANode___parent_61d, /* pointer to parser_nodes:AIdAtid:parser_nodes$ANode$parent= */ +(nitmethod_t)nitc__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AIdAtid:transform$ANode$full_transform_visitor */ +(nitmethod_t)nitc__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AIdAtid:astvalidation$ANode$accept_ast_validation */ +(nitmethod_t)nitc__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AIdAtid:rapid_type_analysis$ANode$accept_rapid_type_visitor */ +(nitmethod_t)nitc__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AIdAtid:scope$ANode$accept_scope_visitor */ +(nitmethod_t)nitc__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AIdAtid:flow$ANode$accept_flow_visitor */ +(nitmethod_t)nitc__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AIdAtid:local_var_init$ANode$accept_local_var_visitor */ +(nitmethod_t)nitc__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AIdAtid:auto_super_init$ANode$accept_auto_super_init */ +(nitmethod_t)nitc__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AIdAtid:transform$ANode$accept_transform_visitor */ +(nitmethod_t)nitc___nitc__ANode___location_61d, /* pointer to parser_nodes:AIdAtid:parser_nodes$ANode$location= */ +(nitmethod_t)nitc___nitc__Prod___ANode__replace_with, /* pointer to parser_nodes:AIdAtid:parser_nodes$Prod$replace_with */ +(nitmethod_t)nitc__typing___ANode___accept_post_typing, /* pointer to parser_nodes:AIdAtid:typing$ANode$accept_post_typing */ +(nitmethod_t)nitc__parser_prod___AIdAtid___nitc__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AIdAtid:parser_prod$AIdAtid$replace_child */ +(nitmethod_t)nitc__typing___ANode___bad_expr_message, /* pointer to parser_nodes:AIdAtid:typing$ANode$bad_expr_message */ +(nitmethod_t)nitc___nitc__AAtid___n_id, /* pointer to parser_nodes:AIdAtid:parser_nodes$AAtid$n_id */ +(nitmethod_t)nitc__parser_prod___AIdAtid___nitc__parser_nodes__AAtid__n_id_61d, /* pointer to parser_nodes:AIdAtid:parser_prod$AIdAtid$n_id= */ +(nitmethod_t)nitc__parser_prod___AIdAtid___init_aidatid, /* pointer to parser_nodes:AIdAtid:parser_prod$AIdAtid$init_aidatid */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)nitc__parser_work___Prod___collect_text, /* pointer to parser_nodes:AIdAtid:parser_work$Prod$collect_text */ +(nitmethod_t)nitc___nitc__Prod___get_annotations, /* pointer to parser_nodes:AIdAtid:parser_nodes$Prod$get_annotations */ +(nitmethod_t)nitc___nitc__Prod___n_annotations, /* pointer to parser_nodes:AIdAtid:parser_nodes$Prod$n_annotations */ +(nitmethod_t)nitc__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AIdAtid:annotation$Prod$get_single_annotation */ +(nitmethod_t)nitc___nitc__Prod___n_annotations_61d, /* pointer to parser_nodes:AIdAtid:parser_nodes$Prod$n_annotations= */ +(nitmethod_t)nitc___nitc__ANode___replace_with, /* pointer to parser_nodes:AIdAtid:parser_nodes$ANode$replace_with */ +} +}; +/* allocate AIdAtid */ +val* NEW_nitc__AIdAtid(const struct type* type) { +val* self /* : AIdAtid */; +self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__AIdAtid; +self->attrs[COLOR_nitc__modelbuilder_base__ANode___is_broken].s = 0; /* _is_broken on */ +return self; +} +/* runtime class nitc__AKwexternAtid: nitc::AKwexternAtid (dead=false; need_corpse=false)*/ +const struct class class_nitc__AKwexternAtid = { +0, /* box_kind */ +{ +(nitmethod_t)core___core__Object___init, /* pointer to parser_nodes:AKwexternAtid:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser_nodes:AKwexternAtid:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to parser_nodes:AKwexternAtid:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser_nodes:AKwexternAtid:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser_nodes:AKwexternAtid:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser_nodes:AKwexternAtid:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser_nodes:AKwexternAtid:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to parser_nodes:AKwexternAtid:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to parser_nodes:AKwexternAtid:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser_nodes:AKwexternAtid:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser_nodes:AKwexternAtid:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser_nodes:AKwexternAtid:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__ANode___location, /* pointer to parser_nodes:AKwexternAtid:parser_nodes$ANode$location */ +(nitmethod_t)nitc___nitc__ANode___parent, /* pointer to parser_nodes:AKwexternAtid:parser_nodes$ANode$parent */ +(nitmethod_t)nitc__parser_prod___AKwexternAtid___nitc__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AKwexternAtid:parser_prod$AKwexternAtid$visit_all */ +(nitmethod_t)nitc__modelbuilder_base___ANode___is_broken, /* pointer to parser_nodes:AKwexternAtid:modelbuilder_base$ANode$is_broken */ +(nitmethod_t)nitc___nitc__ANode___hot_location, /* pointer to parser_nodes:AKwexternAtid:parser_nodes$ANode$hot_location */ +(nitmethod_t)nitc__modelbuilder_base___ANode___is_broken_61d, /* pointer to parser_nodes:AKwexternAtid:modelbuilder_base$ANode$is_broken= */ +(nitmethod_t)nitc___nitc__ANode___debug, /* pointer to parser_nodes:AKwexternAtid:parser_nodes$ANode$debug */ +(nitmethod_t)nitc__literal___ANode___accept_literal, /* pointer to parser_nodes:AKwexternAtid:literal$ANode$accept_literal */ +(nitmethod_t)nitc___nitc__ANode___parent_61d, /* pointer to parser_nodes:AKwexternAtid:parser_nodes$ANode$parent= */ +(nitmethod_t)nitc__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AKwexternAtid:transform$ANode$full_transform_visitor */ +(nitmethod_t)nitc__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AKwexternAtid:astvalidation$ANode$accept_ast_validation */ +(nitmethod_t)nitc__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AKwexternAtid:rapid_type_analysis$ANode$accept_rapid_type_visitor */ +(nitmethod_t)nitc__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AKwexternAtid:scope$ANode$accept_scope_visitor */ +(nitmethod_t)nitc__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AKwexternAtid:flow$ANode$accept_flow_visitor */ +(nitmethod_t)nitc__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AKwexternAtid:local_var_init$ANode$accept_local_var_visitor */ +(nitmethod_t)nitc__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AKwexternAtid:auto_super_init$ANode$accept_auto_super_init */ +(nitmethod_t)nitc__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AKwexternAtid:transform$ANode$accept_transform_visitor */ +(nitmethod_t)nitc___nitc__ANode___location_61d, /* pointer to parser_nodes:AKwexternAtid:parser_nodes$ANode$location= */ +(nitmethod_t)nitc___nitc__Prod___ANode__replace_with, /* pointer to parser_nodes:AKwexternAtid:parser_nodes$Prod$replace_with */ +(nitmethod_t)nitc__typing___ANode___accept_post_typing, /* pointer to parser_nodes:AKwexternAtid:typing$ANode$accept_post_typing */ +(nitmethod_t)nitc__parser_prod___AKwexternAtid___nitc__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AKwexternAtid:parser_prod$AKwexternAtid$replace_child */ +(nitmethod_t)nitc__typing___ANode___bad_expr_message, /* pointer to parser_nodes:AKwexternAtid:typing$ANode$bad_expr_message */ +(nitmethod_t)nitc___nitc__AAtid___n_id, /* pointer to parser_nodes:AKwexternAtid:parser_nodes$AAtid$n_id */ +(nitmethod_t)nitc__parser_prod___AKwexternAtid___nitc__parser_nodes__AAtid__n_id_61d, /* pointer to parser_nodes:AKwexternAtid:parser_prod$AKwexternAtid$n_id= */ +(nitmethod_t)nitc__parser_prod___AKwexternAtid___init_akwexternatid, /* pointer to parser_nodes:AKwexternAtid:parser_prod$AKwexternAtid$init_akwexternatid */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)nitc__parser_work___Prod___collect_text, /* pointer to parser_nodes:AKwexternAtid:parser_work$Prod$collect_text */ +(nitmethod_t)nitc___nitc__Prod___get_annotations, /* pointer to parser_nodes:AKwexternAtid:parser_nodes$Prod$get_annotations */ +(nitmethod_t)nitc___nitc__Prod___n_annotations, /* pointer to parser_nodes:AKwexternAtid:parser_nodes$Prod$n_annotations */ +(nitmethod_t)nitc__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AKwexternAtid:annotation$Prod$get_single_annotation */ +(nitmethod_t)nitc___nitc__Prod___n_annotations_61d, /* pointer to parser_nodes:AKwexternAtid:parser_nodes$Prod$n_annotations= */ +(nitmethod_t)nitc___nitc__ANode___replace_with, /* pointer to parser_nodes:AKwexternAtid:parser_nodes$ANode$replace_with */ +} +}; +/* allocate AKwexternAtid */ +val* NEW_nitc__AKwexternAtid(const struct type* type) { +val* self /* : AKwexternAtid */; +self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__AKwexternAtid; +self->attrs[COLOR_nitc__modelbuilder_base__ANode___is_broken].s = 0; /* _is_broken on */ +return self; +} +/* runtime class nitc__AKwimportAtid: nitc::AKwimportAtid (dead=true; need_corpse=false)*/ +/* allocate AKwimportAtid */ +val* NEW_nitc__AKwimportAtid(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "AKwimportAtid is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class nitc__AKwabstractAtid: nitc::AKwabstractAtid (dead=false; need_corpse=false)*/ +const struct class class_nitc__AKwabstractAtid = { +0, /* box_kind */ +{ +(nitmethod_t)core___core__Object___init, /* pointer to parser_nodes:AKwabstractAtid:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser_nodes:AKwabstractAtid:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to parser_nodes:AKwabstractAtid:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser_nodes:AKwabstractAtid:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser_nodes:AKwabstractAtid:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser_nodes:AKwabstractAtid:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser_nodes:AKwabstractAtid:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to parser_nodes:AKwabstractAtid:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to parser_nodes:AKwabstractAtid:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser_nodes:AKwabstractAtid:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser_nodes:AKwabstractAtid:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser_nodes:AKwabstractAtid:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__ANode___location, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes$ANode$location */ +(nitmethod_t)nitc___nitc__ANode___parent, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes$ANode$parent */ +(nitmethod_t)nitc__parser_prod___AKwabstractAtid___nitc__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:AKwabstractAtid:parser_prod$AKwabstractAtid$visit_all */ +(nitmethod_t)nitc__modelbuilder_base___ANode___is_broken, /* pointer to parser_nodes:AKwabstractAtid:modelbuilder_base$ANode$is_broken */ +(nitmethod_t)nitc___nitc__ANode___hot_location, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes$ANode$hot_location */ +(nitmethod_t)nitc__modelbuilder_base___ANode___is_broken_61d, /* pointer to parser_nodes:AKwabstractAtid:modelbuilder_base$ANode$is_broken= */ +(nitmethod_t)nitc___nitc__ANode___debug, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes$ANode$debug */ +(nitmethod_t)nitc__literal___ANode___accept_literal, /* pointer to parser_nodes:AKwabstractAtid:literal$ANode$accept_literal */ +(nitmethod_t)nitc___nitc__ANode___parent_61d, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes$ANode$parent= */ +(nitmethod_t)nitc__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:AKwabstractAtid:transform$ANode$full_transform_visitor */ +(nitmethod_t)nitc__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:AKwabstractAtid:astvalidation$ANode$accept_ast_validation */ +(nitmethod_t)nitc__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:AKwabstractAtid:rapid_type_analysis$ANode$accept_rapid_type_visitor */ +(nitmethod_t)nitc__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:AKwabstractAtid:scope$ANode$accept_scope_visitor */ +(nitmethod_t)nitc__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:AKwabstractAtid:flow$ANode$accept_flow_visitor */ +(nitmethod_t)nitc__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:AKwabstractAtid:local_var_init$ANode$accept_local_var_visitor */ +(nitmethod_t)nitc__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:AKwabstractAtid:auto_super_init$ANode$accept_auto_super_init */ +(nitmethod_t)nitc__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:AKwabstractAtid:transform$ANode$accept_transform_visitor */ +(nitmethod_t)nitc___nitc__ANode___location_61d, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes$ANode$location= */ +(nitmethod_t)nitc___nitc__Prod___ANode__replace_with, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes$Prod$replace_with */ +(nitmethod_t)nitc__typing___ANode___accept_post_typing, /* pointer to parser_nodes:AKwabstractAtid:typing$ANode$accept_post_typing */ +(nitmethod_t)nitc__parser_prod___AKwabstractAtid___nitc__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:AKwabstractAtid:parser_prod$AKwabstractAtid$replace_child */ +(nitmethod_t)nitc__typing___ANode___bad_expr_message, /* pointer to parser_nodes:AKwabstractAtid:typing$ANode$bad_expr_message */ +(nitmethod_t)nitc___nitc__AAtid___n_id, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes$AAtid$n_id */ +(nitmethod_t)nitc__parser_prod___AKwabstractAtid___nitc__parser_nodes__AAtid__n_id_61d, /* pointer to parser_nodes:AKwabstractAtid:parser_prod$AKwabstractAtid$n_id= */ +(nitmethod_t)nitc__parser_prod___AKwabstractAtid___init_akwabstractatid, /* pointer to parser_nodes:AKwabstractAtid:parser_prod$AKwabstractAtid$init_akwabstractatid */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)nitc__parser_work___Prod___collect_text, /* pointer to parser_nodes:AKwabstractAtid:parser_work$Prod$collect_text */ +(nitmethod_t)nitc___nitc__Prod___get_annotations, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes$Prod$get_annotations */ +(nitmethod_t)nitc___nitc__Prod___n_annotations, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes$Prod$n_annotations */ +(nitmethod_t)nitc__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:AKwabstractAtid:annotation$Prod$get_single_annotation */ +(nitmethod_t)nitc___nitc__Prod___n_annotations_61d, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes$Prod$n_annotations= */ +(nitmethod_t)nitc___nitc__ANode___replace_with, /* pointer to parser_nodes:AKwabstractAtid:parser_nodes$ANode$replace_with */ +} +}; +/* allocate AKwabstractAtid */ +val* NEW_nitc__AKwabstractAtid(const struct type* type) { +val* self /* : AKwabstractAtid */; +self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__AKwabstractAtid; +self->attrs[COLOR_nitc__modelbuilder_base__ANode___is_broken].s = 0; /* _is_broken on */ +return self; +} +/* runtime class nitc__Start: nitc::Start (dead=false; need_corpse=false)*/ +const struct class class_nitc__Start = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__Start___core__kernel__Object__init, /* pointer to parser_nodes:Start:parser_nodes$Start$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser_nodes:Start:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to parser_nodes:Start:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser_nodes:Start:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser_nodes:Start:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser_nodes:Start:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser_nodes:Start:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to parser_nodes:Start:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to parser_nodes:Start:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser_nodes:Start:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser_nodes:Start:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser_nodes:Start:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__ANode___location, /* pointer to parser_nodes:Start:parser_nodes$ANode$location */ +(nitmethod_t)nitc___nitc__ANode___parent, /* pointer to parser_nodes:Start:parser_nodes$ANode$parent */ +(nitmethod_t)nitc__parser_prod___Start___nitc__parser_nodes__ANode__visit_all, /* pointer to parser_nodes:Start:parser_prod$Start$visit_all */ +(nitmethod_t)nitc__modelbuilder_base___ANode___is_broken, /* pointer to parser_nodes:Start:modelbuilder_base$ANode$is_broken */ +(nitmethod_t)nitc___nitc__ANode___hot_location, /* pointer to parser_nodes:Start:parser_nodes$ANode$hot_location */ +(nitmethod_t)nitc__modelbuilder_base___ANode___is_broken_61d, /* pointer to parser_nodes:Start:modelbuilder_base$ANode$is_broken= */ +(nitmethod_t)nitc___nitc__ANode___debug, /* pointer to parser_nodes:Start:parser_nodes$ANode$debug */ +(nitmethod_t)nitc__literal___ANode___accept_literal, /* pointer to parser_nodes:Start:literal$ANode$accept_literal */ +(nitmethod_t)nitc___nitc__ANode___parent_61d, /* pointer to parser_nodes:Start:parser_nodes$ANode$parent= */ +(nitmethod_t)nitc__transform___ANode___full_transform_visitor, /* pointer to parser_nodes:Start:transform$ANode$full_transform_visitor */ +(nitmethod_t)nitc__astvalidation___ANode___accept_ast_validation, /* pointer to parser_nodes:Start:astvalidation$ANode$accept_ast_validation */ +(nitmethod_t)nitc__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to parser_nodes:Start:rapid_type_analysis$ANode$accept_rapid_type_visitor */ +(nitmethod_t)nitc__scope___ANode___accept_scope_visitor, /* pointer to parser_nodes:Start:scope$ANode$accept_scope_visitor */ +(nitmethod_t)nitc__flow___ANode___accept_flow_visitor, /* pointer to parser_nodes:Start:flow$ANode$accept_flow_visitor */ +(nitmethod_t)nitc__local_var_init___ANode___accept_local_var_visitor, /* pointer to parser_nodes:Start:local_var_init$ANode$accept_local_var_visitor */ +(nitmethod_t)nitc__auto_super_init___ANode___accept_auto_super_init, /* pointer to parser_nodes:Start:auto_super_init$ANode$accept_auto_super_init */ +(nitmethod_t)nitc__transform___ANode___accept_transform_visitor, /* pointer to parser_nodes:Start:transform$ANode$accept_transform_visitor */ +(nitmethod_t)nitc___nitc__ANode___location_61d, /* pointer to parser_nodes:Start:parser_nodes$ANode$location= */ +(nitmethod_t)nitc___nitc__Prod___ANode__replace_with, /* pointer to parser_nodes:Start:parser_nodes$Prod$replace_with */ +(nitmethod_t)nitc__typing___ANode___accept_post_typing, /* pointer to parser_nodes:Start:typing$ANode$accept_post_typing */ +(nitmethod_t)nitc__parser_prod___Start___nitc__parser_nodes__ANode__replace_child, /* pointer to parser_nodes:Start:parser_prod$Start$replace_child */ +(nitmethod_t)nitc__typing___ANode___bad_expr_message, /* pointer to parser_nodes:Start:typing$ANode$bad_expr_message */ +(nitmethod_t)nitc___nitc__Start___n_base, /* pointer to parser_nodes:Start:parser_nodes$Start$n_base */ +(nitmethod_t)nitc___nitc__Start___n_eof, /* pointer to parser_nodes:Start:parser_nodes$Start$n_eof */ +(nitmethod_t)nitc___nitc__Start___n_base_61d, /* pointer to parser_nodes:Start:parser_nodes$Start$n_base= */ +(nitmethod_t)nitc___nitc__Start___n_eof_61d, /* pointer to parser_nodes:Start:parser_nodes$Start$n_eof= */ +(nitmethod_t)core___core__Object___init, /* pointer to parser_nodes:Start:kernel$Object$init */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)nitc__parser_work___Prod___collect_text, /* pointer to parser_nodes:Start:parser_work$Prod$collect_text */ +(nitmethod_t)nitc___nitc__Prod___get_annotations, /* pointer to parser_nodes:Start:parser_nodes$Prod$get_annotations */ +(nitmethod_t)nitc___nitc__Prod___n_annotations, /* pointer to parser_nodes:Start:parser_nodes$Prod$n_annotations */ +(nitmethod_t)nitc__annotation___Prod___get_single_annotation, /* pointer to parser_nodes:Start:annotation$Prod$get_single_annotation */ +(nitmethod_t)nitc___nitc__Prod___n_annotations_61d, /* pointer to parser_nodes:Start:parser_nodes$Prod$n_annotations= */ +(nitmethod_t)nitc___nitc__ANode___replace_with, /* pointer to parser_nodes:Start:parser_nodes$ANode$replace_with */ +} +}; +/* allocate Start */ +val* NEW_nitc__Start(const struct type* type) { +val* self /* : Start */; +self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__Start; +self->attrs[COLOR_nitc__modelbuilder_base__ANode___is_broken].s = 0; /* _is_broken on */ +return self; +} +/* runtime class console__TermEscape: console::TermEscape (dead=true; need_corpse=false)*/ +/* allocate TermEscape */ +val* NEW_console__TermEscape(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermEscape is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermDirectionalMove: console::TermDirectionalMove (dead=true; need_corpse=false)*/ +/* allocate TermDirectionalMove */ +val* NEW_console__TermDirectionalMove(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermDirectionalMove is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermMoveUp: console::TermMoveUp (dead=true; need_corpse=false)*/ +/* allocate TermMoveUp */ +val* NEW_console__TermMoveUp(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermMoveUp is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermMoveDown: console::TermMoveDown (dead=true; need_corpse=false)*/ +/* allocate TermMoveDown */ +val* NEW_console__TermMoveDown(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermMoveDown is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermMoveFoward: console::TermMoveFoward (dead=true; need_corpse=false)*/ +/* allocate TermMoveFoward */ +val* NEW_console__TermMoveFoward(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermMoveFoward is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermMoveBackward: console::TermMoveBackward (dead=true; need_corpse=false)*/ +/* allocate TermMoveBackward */ +val* NEW_console__TermMoveBackward(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermMoveBackward is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermMove: console::TermMove (dead=true; need_corpse=false)*/ +/* allocate TermMove */ +val* NEW_console__TermMove(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermMove is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermEraseDisplayDown: console::TermEraseDisplayDown (dead=true; need_corpse=false)*/ +/* allocate TermEraseDisplayDown */ +val* NEW_console__TermEraseDisplayDown(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermEraseDisplayDown is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermEraseDisplayUp: console::TermEraseDisplayUp (dead=true; need_corpse=false)*/ +/* allocate TermEraseDisplayUp */ +val* NEW_console__TermEraseDisplayUp(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermEraseDisplayUp is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermClearDisplay: console::TermClearDisplay (dead=true; need_corpse=false)*/ +/* allocate TermClearDisplay */ +val* NEW_console__TermClearDisplay(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermClearDisplay is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermEraseLineFoward: console::TermEraseLineFoward (dead=true; need_corpse=false)*/ +/* allocate TermEraseLineFoward */ +val* NEW_console__TermEraseLineFoward(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermEraseLineFoward is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermEraseLineBackward: console::TermEraseLineBackward (dead=true; need_corpse=false)*/ +/* allocate TermEraseLineBackward */ +val* NEW_console__TermEraseLineBackward(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermEraseLineBackward is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermClearLine: console::TermClearLine (dead=true; need_corpse=false)*/ +/* allocate TermClearLine */ +val* NEW_console__TermClearLine(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermClearLine is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermSaveCursor: console::TermSaveCursor (dead=true; need_corpse=false)*/ +/* allocate TermSaveCursor */ +val* NEW_console__TermSaveCursor(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermSaveCursor is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermRestoreCursor: console::TermRestoreCursor (dead=true; need_corpse=false)*/ +/* allocate TermRestoreCursor */ +val* NEW_console__TermRestoreCursor(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermRestoreCursor is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermCharFormat: console::TermCharFormat (dead=true; need_corpse=false)*/ +/* allocate TermCharFormat */ +val* NEW_console__TermCharFormat(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermCharFormat is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class console__TermProgress: console::TermProgress (dead=true; need_corpse=false)*/ +/* allocate TermProgress */ +val* NEW_console__TermProgress(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "TermProgress is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class nitc__Lexer: nitc::Lexer (dead=false; need_corpse=false)*/ +const struct class class_nitc__Lexer = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__Lexer___core__kernel__Object__init, /* pointer to lexer_work:Lexer:lexer_work$Lexer$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to lexer_work:Lexer:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to lexer_work:Lexer:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to lexer_work:Lexer:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to lexer_work:Lexer:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to lexer_work:Lexer:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to lexer_work:Lexer:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to lexer_work:Lexer:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to lexer_work:Lexer:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to lexer_work:Lexer:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to lexer_work:Lexer:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to lexer_work:Lexer:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__TablesCapable___parser_action, /* pointer to lexer_work:Lexer:tables$TablesCapable$parser_action */ +(nitmethod_t)nitc___nitc__TablesCapable___lexer_goto, /* pointer to lexer_work:Lexer:tables$TablesCapable$lexer_goto */ +(nitmethod_t)nitc___nitc__TablesCapable___lexer_accept, /* pointer to lexer_work:Lexer:tables$TablesCapable$lexer_accept */ +(nitmethod_t)nitc___nitc__TablesCapable___parser_goto, /* pointer to lexer_work:Lexer:tables$TablesCapable$parser_goto */ +(nitmethod_t)nitc___nitc__Lexer___file_61d, /* pointer to lexer_work:Lexer:lexer_work$Lexer$file= */ +(nitmethod_t)nitc___nitc__Lexer___peek, /* pointer to lexer_work:Lexer:lexer_work$Lexer$peek */ +(nitmethod_t)nitc___nitc__Lexer___next, /* pointer to lexer_work:Lexer:lexer_work$Lexer$next */ +(nitmethod_t)nitc___nitc__Lexer___file, /* pointer to lexer_work:Lexer:lexer_work$Lexer$file */ +(nitmethod_t)nitc___nitc__Lexer___get_token, /* pointer to lexer_work:Lexer:lexer_work$Lexer$get_token */ +(nitmethod_t)nitc___nitc__Lexer___last_token, /* pointer to lexer_work:Lexer:lexer_work$Lexer$last_token */ +(nitmethod_t)nitc___nitc__Lexer___last_token_61d, /* pointer to lexer_work:Lexer:lexer_work$Lexer$last_token= */ +(nitmethod_t)nitc__lexer___Lexer___make_token, /* pointer to lexer_work:Lexer:lexer$Lexer$make_token */ +(nitmethod_t)core___core__Object___init, /* pointer to lexer_work:Lexer:kernel$Object$init */ +} +}; +/* allocate Lexer */ +val* NEW_nitc__Lexer(const struct type* type) { +val* self /* : Lexer */; +self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__Lexer; +self->attrs[COLOR_nitc__lexer_work__Lexer___state].l = 0l; /* _state on */ +self->attrs[COLOR_nitc__lexer_work__Lexer___stream_pos].l = 0l; /* _stream_pos on */ +self->attrs[COLOR_nitc__lexer_work__Lexer___line].l = 0l; /* _line on */ +self->attrs[COLOR_nitc__lexer_work__Lexer___pos].l = 0l; /* _pos on */ +self->attrs[COLOR_nitc__lexer_work__Lexer___cr].s = 0; /* _cr on */ +return self; +} +/* runtime class nitc__TablesCapable: nitc::TablesCapable (dead=false; need_corpse=false)*/ +const struct class class_nitc__TablesCapable = { +0, /* box_kind */ +{ +} +}; +/* allocate TablesCapable */ +val* NEW_nitc__TablesCapable(const struct type* type) { +val* self /* : TablesCapable */; +self = nit_alloc(sizeof(struct instance)); +self->type = type; +self->class = &class_nitc__TablesCapable; +return self; +} +/* runtime class nitc__parser_work__State: nitc::parser_work::State (dead=false; need_corpse=false)*/ +const struct class class_nitc__parser_work__State = { +0, /* box_kind */ +{ +(nitmethod_t)nitc__parser_work___nitc__parser_work__State___core__kernel__Object__init, /* pointer to parser_work:State:parser_work$State$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser_work:State:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to parser_work:State:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser_work:State:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser_work:State:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser_work:State:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser_work:State:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to parser_work:State:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to parser_work:State:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser_work:State:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser_work:State:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser_work:State:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc__parser_work___nitc__parser_work__State___state_61d, /* pointer to parser_work:State:parser_work$State$state= */ +(nitmethod_t)nitc__parser_work___nitc__parser_work__State___nodes_61d, /* pointer to parser_work:State:parser_work$State$nodes= */ +(nitmethod_t)core___core__Object___init, /* pointer to parser_work:State:kernel$Object$init */ +} +}; +/* allocate State */ +val* NEW_nitc__parser_work__State(const struct type* type) { +val* self /* : State */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__parser_work__State; +return self; +} +/* runtime class nitc__Parser: nitc::Parser (dead=false; need_corpse=false)*/ +const struct class class_nitc__Parser = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__Parser___core__kernel__Object__init, /* pointer to parser_work:Parser:parser_work$Parser$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser_work:Parser:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to parser_work:Parser:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser_work:Parser:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser_work:Parser:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser_work:Parser:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser_work:Parser:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to parser_work:Parser:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to parser_work:Parser:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser_work:Parser:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser_work:Parser:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser_work:Parser:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__TablesCapable___parser_action, /* pointer to parser_work:Parser:tables$TablesCapable$parser_action */ +(nitmethod_t)nitc___nitc__TablesCapable___lexer_goto, /* pointer to parser_work:Parser:tables$TablesCapable$lexer_goto */ +(nitmethod_t)nitc___nitc__TablesCapable___lexer_accept, /* pointer to parser_work:Parser:tables$TablesCapable$lexer_accept */ +(nitmethod_t)nitc___nitc__TablesCapable___parser_goto, /* pointer to parser_work:Parser:tables$TablesCapable$parser_goto */ +(nitmethod_t)nitc___nitc__Parser___lexer_61d, /* pointer to parser_work:Parser:parser_work$Parser$lexer= */ +(nitmethod_t)nitc___nitc__Parser___parse, /* pointer to parser_work:Parser:parser_work$Parser$parse */ +(nitmethod_t)nitc___nitc__Parser___reduce_table_61d, /* pointer to parser_work:Parser:parser_work$Parser$reduce_table= */ +(nitmethod_t)nitc__parser___Parser___build_reduce_table, /* pointer to parser_work:Parser:parser$Parser$build_reduce_table */ +(nitmethod_t)nitc___nitc__Parser___push, /* pointer to parser_work:Parser:parser_work$Parser$push */ +(nitmethod_t)nitc___nitc__Parser___state, /* pointer to parser_work:Parser:parser_work$Parser$state */ +(nitmethod_t)nitc___nitc__Parser___pop, /* pointer to parser_work:Parser:parser_work$Parser$pop */ +(nitmethod_t)nitc___nitc__Parser___go_to, /* pointer to parser_work:Parser:parser_work$Parser$go_to */ +(nitmethod_t)core___core__Object___init, /* pointer to parser_work:Parser:kernel$Object$init */ +} +}; +/* allocate Parser */ +val* NEW_nitc__Parser(const struct type* type) { +val* self /* : Parser */; +val* var /* : Array[State] */; +long var1 /* : Int */; +long var2 /* : Int */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__Parser; +var = NEW_core__Array(&type_core__Array__nitc__parser_work__State); +{ +core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on */ +} +self->attrs[COLOR_nitc__parser_work__Parser___stack].val = var; /* _stack on */ +{ +{ /* Inline kernel$Int$unary - (1l) on <1l:Int> */ +var2 = -1l; +var1 = var2; +goto RET_LABEL; +RET_LABEL:(void)0; +} +} +self->attrs[COLOR_nitc__parser_work__Parser___stack_pos].l = var1; /* _stack_pos on */ +return self; +} +/* runtime class nitc__parser_work__ComputeProdLocationVisitor: nitc::parser_work::ComputeProdLocationVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__parser_work__ComputeProdLocationVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)nitc__parser_work___nitc__parser_work__ComputeProdLocationVisitor___core__kernel__Object__init, /* pointer to parser_work:ComputeProdLocationVisitor:parser_work$ComputeProdLocationVisitor$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser_work:ComputeProdLocationVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to parser_work:ComputeProdLocationVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser_work:ComputeProdLocationVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser_work:ComputeProdLocationVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser_work:ComputeProdLocationVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser_work:ComputeProdLocationVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to parser_work:ComputeProdLocationVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to parser_work:ComputeProdLocationVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser_work:ComputeProdLocationVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser_work:ComputeProdLocationVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser_work:ComputeProdLocationVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Visitor___enter_visit, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes$Visitor$enter_visit */ +(nitmethod_t)nitc__parser_work___nitc__parser_work__ComputeProdLocationVisitor___nitc__parser_nodes__Visitor__visit, /* pointer to parser_work:ComputeProdLocationVisitor:parser_work$ComputeProdLocationVisitor$visit */ +(nitmethod_t)nitc___nitc__Visitor___current_node, /* pointer to parser_work:ComputeProdLocationVisitor:parser_nodes$Visitor$current_node */ +(nitmethod_t)nitc__parser_work___nitc__parser_work__ComputeProdLocationVisitor___token_61d, /* pointer to parser_work:ComputeProdLocationVisitor:parser_work$ComputeProdLocationVisitor$token= */ +(nitmethod_t)nitc__parser_work___nitc__parser_work__ComputeProdLocationVisitor___token, /* pointer to parser_work:ComputeProdLocationVisitor:parser_work$ComputeProdLocationVisitor$token */ +(nitmethod_t)nitc__parser_work___nitc__parser_work__ComputeProdLocationVisitor___last_token, /* pointer to parser_work:ComputeProdLocationVisitor:parser_work$ComputeProdLocationVisitor$last_token */ +(nitmethod_t)core___core__Object___init, /* pointer to parser_work:ComputeProdLocationVisitor:kernel$Object$init */ +} +}; +/* allocate ComputeProdLocationVisitor */ +val* NEW_nitc__parser_work__ComputeProdLocationVisitor(const struct type* type) { +val* self /* : ComputeProdLocationVisitor */; +val* var /* : Array[Prod] */; +val* var1 /* : Array[Prod] */; +self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__parser_work__ComputeProdLocationVisitor; +var = NEW_core__Array(&type_core__Array__nitc__Prod); +{ +core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on */ +} +self->attrs[COLOR_nitc__parser_work__ComputeProdLocationVisitor___need_first_prods].val = var; /* _need_first_prods on */ +var1 = NEW_core__Array(&type_core__Array__nitc__Prod); +{ +core___core__Array___core__kernel__Object__init(var1); /* Direct call array$Array$init on */ +} +self->attrs[COLOR_nitc__parser_work__ComputeProdLocationVisitor___need_after_epsilons].val = var1; /* _need_after_epsilons on */ +return self; +} +/* runtime class nitc__parser_work__TextCollectorVisitor: nitc::parser_work::TextCollectorVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__parser_work__TextCollectorVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)core___core__Object___init, /* pointer to parser_work:TextCollectorVisitor:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser_work:TextCollectorVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to parser_work:TextCollectorVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser_work:TextCollectorVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser_work:TextCollectorVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser_work:TextCollectorVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser_work:TextCollectorVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to parser_work:TextCollectorVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to parser_work:TextCollectorVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser_work:TextCollectorVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser_work:TextCollectorVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser_work:TextCollectorVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Visitor___enter_visit, /* pointer to parser_work:TextCollectorVisitor:parser_nodes$Visitor$enter_visit */ +(nitmethod_t)nitc__parser_work___nitc__parser_work__TextCollectorVisitor___nitc__parser_nodes__Visitor__visit, /* pointer to parser_work:TextCollectorVisitor:parser_work$TextCollectorVisitor$visit */ +(nitmethod_t)nitc___nitc__Visitor___current_node, /* pointer to parser_work:TextCollectorVisitor:parser_nodes$Visitor$current_node */ +(nitmethod_t)nitc__parser_work___nitc__parser_work__TextCollectorVisitor___text, /* pointer to parser_work:TextCollectorVisitor:parser_work$TextCollectorVisitor$text */ +(nitmethod_t)nitc__parser_work___nitc__parser_work__TextCollectorVisitor___text_61d, /* pointer to parser_work:TextCollectorVisitor:parser_work$TextCollectorVisitor$text= */ +} +}; +/* allocate TextCollectorVisitor */ +val* NEW_nitc__parser_work__TextCollectorVisitor(const struct type* type) { +val* self /* : TextCollectorVisitor */; +static val* varonce; +val* var /* : String */; +char* var1 /* : CString */; +val* var2 /* : String */; +val* var3 /* : nullable Int */; +val* var4 /* : nullable Int */; +val* var5 /* : nullable Bool */; +val* var6 /* : nullable Bool */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__parser_work__TextCollectorVisitor; +if (likely(varonce!=NULL)) { +var = varonce; +} else { +var1 = ""; +var3 = (val*)(0l<<2|1); +var4 = (val*)(0l<<2|1); +var5 = (val*)((long)(0)<<2|3); +var6 = (val*)((long)(0)<<2|3); +var2 = core__flat___CString___to_s_unsafe(var1, var3, var4, var5, var6); +var = var2; +varonce = var; +} +self->attrs[COLOR_nitc__parser_work__TextCollectorVisitor___text].val = var; /* _text on */ +return self; +} +/* runtime class nitc__parser_work__ReduceAction: nitc::parser_work::ReduceAction (dead=true; need_corpse=false)*/ +/* allocate ReduceAction */ +val* NEW_nitc__parser_work__ReduceAction(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "ReduceAction is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class ini__ConfigTree: ini::ConfigTree (dead=false; need_corpse=false)*/ +const struct class class_ini__ConfigTree = { +0, /* box_kind */ +{ +(nitmethod_t)ini___ini__ConfigTree___core__kernel__Object__init, /* pointer to ini:ConfigTree:ini$ConfigTree$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to ini:ConfigTree:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to ini:ConfigTree:kernel$Object$sys */ +(nitmethod_t)ini___ini__ConfigTree___core__abstract_text__Object__to_s, /* pointer to ini:ConfigTree:ini$ConfigTree$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to ini:ConfigTree:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to ini:ConfigTree:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to ini:ConfigTree:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to ini:ConfigTree:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to ini:ConfigTree:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to ini:ConfigTree:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to ini:ConfigTree:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to ini:ConfigTree:abstract_text$Object$native_class_name */ +(nitmethod_t)ini___ini__ConfigTree____91d_93d, /* pointer to ini:ConfigTree:ini$ConfigTree$[] */ +(nitmethod_t)ini___ini__ConfigTree___ini_file_61d, /* pointer to ini:ConfigTree:ini$ConfigTree$ini_file= */ +(nitmethod_t)ini___ini__ConfigTree___get_node, /* pointer to ini:ConfigTree:ini$ConfigTree$get_node */ +(nitmethod_t)ini___ini__ConfigTree___ini_file, /* pointer to ini:ConfigTree:ini$ConfigTree$ini_file */ +(nitmethod_t)ini___ini__ConfigTree___load, /* pointer to ini:ConfigTree:ini$ConfigTree$load */ +(nitmethod_t)ini___ini__ConfigTree___to_map, /* pointer to ini:ConfigTree:ini$ConfigTree$to_map */ +(nitmethod_t)ini___ini__ConfigTree___get_root, /* pointer to ini:ConfigTree:ini$ConfigTree$get_root */ +(nitmethod_t)ini___ini__ConfigTree___roots, /* pointer to ini:ConfigTree:ini$ConfigTree$roots */ +(nitmethod_t)ini___ini__ConfigTree___set_node, /* pointer to ini:ConfigTree:ini$ConfigTree$set_node */ +(nitmethod_t)ini___ini__ConfigTree___set_array, /* pointer to ini:ConfigTree:ini$ConfigTree$set_array */ +(nitmethod_t)ini___ini__ConfigTree___leaves, /* pointer to ini:ConfigTree:ini$ConfigTree$leaves */ +(nitmethod_t)ini___ini__ConfigTree___has_key, /* pointer to ini:ConfigTree:ini$ConfigTree$has_key */ +(nitmethod_t)core___core__Object___init, /* pointer to ini:ConfigTree:kernel$Object$init */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)core__file___Writable___write_to_file, /* pointer to ini:ConfigTree:file$Writable$write_to_file */ +(nitmethod_t)ini___ini__ConfigTree___core__stream__Writable__write_to, /* pointer to ini:ConfigTree:ini$ConfigTree$write_to */ +} +}; +/* allocate ConfigTree */ +val* NEW_ini__ConfigTree(const struct type* type) { +val* self /* : ConfigTree */; +val* var /* : Array[ConfigNode] */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_ini__ConfigTree; +var = NEW_core__Array(&type_core__Array__ini__ConfigNode); +{ +core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on */ +} +self->attrs[COLOR_ini__ConfigTree___roots].val = var; /* _roots on */ +return self; +} +/* runtime class ini__ConfigNode: ini::ini::ConfigNode (dead=false; need_corpse=false)*/ +const struct class class_ini__ConfigNode = { +0, /* box_kind */ +{ +(nitmethod_t)ini___ini__ConfigNode___core__kernel__Object__init, /* pointer to ini:ConfigNode:ini$ConfigNode$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to ini:ConfigNode:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to ini:ConfigNode:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to ini:ConfigNode:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to ini:ConfigNode:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to ini:ConfigNode:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to ini:ConfigNode:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to ini:ConfigNode:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to ini:ConfigNode:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to ini:ConfigNode:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to ini:ConfigNode:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to ini:ConfigNode:abstract_text$Object$native_class_name */ +(nitmethod_t)ini___ini__ConfigNode___value, /* pointer to ini:ConfigNode:ini$ConfigNode$value */ +(nitmethod_t)ini___ini__ConfigNode___get_child, /* pointer to ini:ConfigNode:ini$ConfigNode$get_child */ +(nitmethod_t)ini___ini__ConfigNode___key, /* pointer to ini:ConfigNode:ini$ConfigNode$key */ +(nitmethod_t)ini___ini__ConfigNode___name, /* pointer to ini:ConfigNode:ini$ConfigNode$name */ +(nitmethod_t)ini___ini__ConfigNode___children, /* pointer to ini:ConfigNode:ini$ConfigNode$children */ +(nitmethod_t)ini___ini__ConfigNode___name_61d, /* pointer to ini:ConfigNode:ini$ConfigNode$name= */ +(nitmethod_t)ini___ini__ConfigNode___value_61d, /* pointer to ini:ConfigNode:ini$ConfigNode$value= */ +(nitmethod_t)ini___ini__ConfigNode___parent_61d, /* pointer to ini:ConfigNode:ini$ConfigNode$parent= */ +(nitmethod_t)ini___ini__ConfigNode___parent, /* pointer to ini:ConfigNode:ini$ConfigNode$parent */ +(nitmethod_t)core___core__Object___init, /* pointer to ini:ConfigNode:kernel$Object$init */ +} +}; +/* allocate ConfigNode */ +val* NEW_ini__ConfigNode(const struct type* type) { +val* self /* : ConfigNode */; +val* var /* : HashMap[String, ConfigNode] */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_ini__ConfigNode; +var = NEW_core__HashMap(&type_core__HashMap__core__String__ini__ConfigNode); +{ +core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on */ +} +self->attrs[COLOR_ini__ConfigNode___children].val = var; /* _children on */ +return self; +} +/* runtime class nitc__phase__AnnotationPhaseVisitor: nitc::phase::AnnotationPhaseVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__phase__AnnotationPhaseVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)core___core__Object___init, /* pointer to phase:AnnotationPhaseVisitor:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to phase:AnnotationPhaseVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to phase:AnnotationPhaseVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to phase:AnnotationPhaseVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to phase:AnnotationPhaseVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to phase:AnnotationPhaseVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to phase:AnnotationPhaseVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to phase:AnnotationPhaseVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to phase:AnnotationPhaseVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to phase:AnnotationPhaseVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to phase:AnnotationPhaseVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to phase:AnnotationPhaseVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Visitor___enter_visit, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes$Visitor$enter_visit */ +(nitmethod_t)nitc__phase___nitc__phase__AnnotationPhaseVisitor___nitc__parser_nodes__Visitor__visit, /* pointer to phase:AnnotationPhaseVisitor:phase$AnnotationPhaseVisitor$visit */ +(nitmethod_t)nitc___nitc__Visitor___current_node, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes$Visitor$current_node */ +(nitmethod_t)nitc__phase___nitc__phase__AnnotationPhaseVisitor___annotations, /* pointer to phase:AnnotationPhaseVisitor:phase$AnnotationPhaseVisitor$annotations */ +} +}; +/* allocate AnnotationPhaseVisitor */ +val* NEW_nitc__phase__AnnotationPhaseVisitor(const struct type* type) { +val* self /* : AnnotationPhaseVisitor */; +val* var /* : Array[AAnnotation] */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__phase__AnnotationPhaseVisitor; +var = NEW_core__Array(&type_core__Array__nitc__AAnnotation); +{ +core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on */ +} +self->attrs[COLOR_nitc__phase__AnnotationPhaseVisitor___annotations].val = var; /* _annotations on */ +return self; +} +/* runtime class nitc__Phase: nitc::Phase (dead=true; need_corpse=false)*/ +/* allocate Phase */ +val* NEW_nitc__Phase(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "Phase is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class nitc__literal__LiteralPhase: nitc::literal::LiteralPhase (dead=false; need_corpse=false)*/ +const struct class class_nitc__literal__LiteralPhase = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to literal:LiteralPhase:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to literal:LiteralPhase:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to literal:LiteralPhase:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to literal:LiteralPhase:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to literal:LiteralPhase:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to literal:LiteralPhase:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to literal:LiteralPhase:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to literal:LiteralPhase:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to literal:LiteralPhase:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to literal:LiteralPhase:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to literal:LiteralPhase:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to literal:LiteralPhase:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to literal:LiteralPhase:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to literal:LiteralPhase:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to literal:LiteralPhase:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to literal:LiteralPhase:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to literal:LiteralPhase:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to literal:LiteralPhase:phase$Phase$disabled */ +(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to literal:LiteralPhase:modelbuilder$Phase$process_mainmodule */ +(nitmethod_t)nitc__literal___nitc__literal__LiteralPhase___nitc__phase__Phase__process_nmodule, /* pointer to literal:LiteralPhase:literal$LiteralPhase$process_nmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to literal:LiteralPhase:phase$Phase$process_nclassdef */ +(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to literal:LiteralPhase:phase$Phase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to literal:LiteralPhase:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc___nitc__Phase___process_npropdef, /* pointer to literal:LiteralPhase:phase$Phase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to literal:LiteralPhase:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to literal:LiteralPhase:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to literal:LiteralPhase:kernel$Object$init */ +} +}; +/* allocate LiteralPhase */ +val* NEW_nitc__literal__LiteralPhase(const struct type* type) { +val* self /* : LiteralPhase */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__literal__LiteralPhase; +self->attrs[COLOR_nitc__phase__Phase___disabled].s = 0; /* _disabled on */ +return self; +} +/* runtime class nitc__literal__LiteralVisitor: nitc::literal::LiteralVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__literal__LiteralVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)nitc__literal___nitc__literal__LiteralVisitor___core__kernel__Object__init, /* pointer to literal:LiteralVisitor:literal$LiteralVisitor$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to literal:LiteralVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to literal:LiteralVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to literal:LiteralVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to literal:LiteralVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to literal:LiteralVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to literal:LiteralVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to literal:LiteralVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to literal:LiteralVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to literal:LiteralVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to literal:LiteralVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to literal:LiteralVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Visitor___enter_visit, /* pointer to literal:LiteralVisitor:parser_nodes$Visitor$enter_visit */ +(nitmethod_t)nitc__literal___nitc__literal__LiteralVisitor___nitc__parser_nodes__Visitor__visit, /* pointer to literal:LiteralVisitor:literal$LiteralVisitor$visit */ +(nitmethod_t)nitc___nitc__Visitor___current_node, /* pointer to literal:LiteralVisitor:parser_nodes$Visitor$current_node */ +(nitmethod_t)nitc__literal___nitc__literal__LiteralVisitor___toolcontext_61d, /* pointer to literal:LiteralVisitor:literal$LiteralVisitor$toolcontext= */ +(nitmethod_t)nitc__literal___nitc__literal__LiteralVisitor___toolcontext, /* pointer to literal:LiteralVisitor:literal$LiteralVisitor$toolcontext */ +(nitmethod_t)core___core__Object___init, /* pointer to literal:LiteralVisitor:kernel$Object$init */ +} +}; +/* allocate LiteralVisitor */ +val* NEW_nitc__literal__LiteralVisitor(const struct type* type) { +val* self /* : LiteralVisitor */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__literal__LiteralVisitor; +return self; +} +/* runtime class nitc__AAugmentedLiteral: nitc::AAugmentedLiteral (dead=true; need_corpse=false)*/ +/* allocate AAugmentedLiteral */ +val* NEW_nitc__AAugmentedLiteral(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "AAugmentedLiteral is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class nitc__AugmentedStringFormExpr: nitc::AugmentedStringFormExpr (dead=true; need_corpse=false)*/ +/* allocate AugmentedStringFormExpr */ +val* NEW_nitc__AugmentedStringFormExpr(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "AugmentedStringFormExpr is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class nitc__MModuleData: nitc::MModuleData (dead=true; need_corpse=false)*/ +/* allocate MModuleData[Object] */ +val* NEW_nitc__MModuleData(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "MModuleData is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class nitc__MModuleMultiData: nitc::MModuleMultiData (dead=true; need_corpse=false)*/ +/* allocate MModuleMultiData[nullable Object] */ +val* NEW_nitc__MModuleMultiData(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "MModuleMultiData is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class nitc__transform__TransformPhase: nitc::transform::TransformPhase (dead=false; need_corpse=false)*/ +const struct class class_nitc__transform__TransformPhase = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to transform:TransformPhase:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to transform:TransformPhase:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to transform:TransformPhase:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to transform:TransformPhase:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to transform:TransformPhase:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to transform:TransformPhase:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to transform:TransformPhase:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to transform:TransformPhase:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to transform:TransformPhase:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to transform:TransformPhase:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to transform:TransformPhase:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to transform:TransformPhase:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to transform:TransformPhase:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to transform:TransformPhase:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to transform:TransformPhase:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to transform:TransformPhase:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to transform:TransformPhase:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to transform:TransformPhase:phase$Phase$disabled */ +(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to transform:TransformPhase:modelbuilder$Phase$process_mainmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to transform:TransformPhase:phase$Phase$process_nmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to transform:TransformPhase:phase$Phase$process_nclassdef */ +(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to transform:TransformPhase:phase$Phase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to transform:TransformPhase:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc__transform___nitc__transform__TransformPhase___nitc__phase__Phase__process_npropdef, /* pointer to transform:TransformPhase:transform$TransformPhase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to transform:TransformPhase:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to transform:TransformPhase:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to transform:TransformPhase:kernel$Object$init */ +} +}; +/* allocate TransformPhase */ +val* NEW_nitc__transform__TransformPhase(const struct type* type) { +val* self /* : TransformPhase */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__transform__TransformPhase; +self->attrs[COLOR_nitc__phase__Phase___disabled].s = 0; /* _disabled on */ +return self; +} +/* runtime class nitc__transform__TransformVisitor: nitc::transform::TransformVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__transform__TransformVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)nitc__transform___nitc__transform__TransformVisitor___core__kernel__Object__init, /* pointer to transform:TransformVisitor:transform$TransformVisitor$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to transform:TransformVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to transform:TransformVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to transform:TransformVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to transform:TransformVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to transform:TransformVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to transform:TransformVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to transform:TransformVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to transform:TransformVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to transform:TransformVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to transform:TransformVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to transform:TransformVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Visitor___enter_visit, /* pointer to transform:TransformVisitor:parser_nodes$Visitor$enter_visit */ +(nitmethod_t)nitc__transform___nitc__transform__TransformVisitor___nitc__parser_nodes__Visitor__visit, /* pointer to transform:TransformVisitor:transform$TransformVisitor$visit */ +(nitmethod_t)nitc___nitc__Visitor___current_node, /* pointer to transform:TransformVisitor:parser_nodes$Visitor$current_node */ +(nitmethod_t)nitc__transform___nitc__transform__TransformVisitor___phase_61d, /* pointer to transform:TransformVisitor:transform$TransformVisitor$phase= */ +(nitmethod_t)nitc__transform___nitc__transform__TransformVisitor___mpropdef_61d, /* pointer to transform:TransformVisitor:transform$TransformVisitor$mpropdef= */ +(nitmethod_t)nitc__transform___nitc__transform__TransformVisitor___mclassdef_61d, /* pointer to transform:TransformVisitor:transform$TransformVisitor$mclassdef= */ +(nitmethod_t)nitc__transform___nitc__transform__TransformVisitor___mpropdef, /* pointer to transform:TransformVisitor:transform$TransformVisitor$mpropdef */ +(nitmethod_t)nitc__transform___nitc__transform__TransformVisitor___mmodule_61d, /* pointer to transform:TransformVisitor:transform$TransformVisitor$mmodule= */ +(nitmethod_t)nitc__transform___nitc__transform__TransformVisitor___mclassdef, /* pointer to transform:TransformVisitor:transform$TransformVisitor$mclassdef */ +(nitmethod_t)nitc__transform___nitc__transform__TransformVisitor___builder_61d, /* pointer to transform:TransformVisitor:transform$TransformVisitor$builder= */ +(nitmethod_t)nitc__transform___nitc__transform__TransformVisitor___mmodule, /* pointer to transform:TransformVisitor:transform$TransformVisitor$mmodule */ +(nitmethod_t)nitc__transform___nitc__transform__TransformVisitor___builder, /* pointer to transform:TransformVisitor:transform$TransformVisitor$builder */ +(nitmethod_t)nitc__transform___nitc__transform__TransformVisitor___phase, /* pointer to transform:TransformVisitor:transform$TransformVisitor$phase */ +(nitmethod_t)core___core__Object___init, /* pointer to transform:TransformVisitor:kernel$Object$init */ +} +}; +/* allocate TransformVisitor */ +val* NEW_nitc__transform__TransformVisitor(const struct type* type) { +val* self /* : TransformVisitor */; +self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__transform__TransformVisitor; +return self; +} +/* runtime class nitc__ASTBuilder: nitc::ASTBuilder (dead=false; need_corpse=false)*/ +const struct class class_nitc__ASTBuilder = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__ASTBuilder___core__kernel__Object__init, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to astbuilder:ASTBuilder:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to astbuilder:ASTBuilder:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to astbuilder:ASTBuilder:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to astbuilder:ASTBuilder:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to astbuilder:ASTBuilder:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to astbuilder:ASTBuilder:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to astbuilder:ASTBuilder:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to astbuilder:ASTBuilder:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to astbuilder:ASTBuilder:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to astbuilder:ASTBuilder:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to astbuilder:ASTBuilder:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__ASTBuilder___mmodule_61d, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$mmodule= */ +(nitmethod_t)nitc___nitc__ASTBuilder___anchor_61d, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$anchor= */ +(nitmethod_t)nitc___nitc__ASTBuilder___make_call, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$make_call */ +(nitmethod_t)nitc___nitc__ASTBuilder___make_var_assign, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$make_var_assign */ +(nitmethod_t)nitc___nitc__ASTBuilder___make_block, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$make_block */ +(nitmethod_t)nitc___nitc__ASTBuilder___make_attr_read, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$make_attr_read */ +(nitmethod_t)nitc___nitc__ASTBuilder___make_attr_assign, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$make_attr_assign */ +(nitmethod_t)nitc___nitc__ASTBuilder___make_loop, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$make_loop */ +(nitmethod_t)nitc___nitc__ASTBuilder___make_if, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$make_if */ +(nitmethod_t)nitc___nitc__ASTBuilder___make_break, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$make_break */ +(nitmethod_t)nitc___nitc__ASTBuilder___make_do, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$make_do */ +(nitmethod_t)nitc___nitc__ASTBuilder___make_new, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$make_new */ +(nitmethod_t)nitc___nitc__ASTBuilder___make_int, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$make_int */ +(nitmethod_t)nitc___nitc__ASTBuilder___anchor, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$anchor */ +(nitmethod_t)nitc___nitc__ASTBuilder___mmodule, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$mmodule */ +(nitmethod_t)nitc___nitc__ASTBuilder___make_var_read, /* pointer to astbuilder:ASTBuilder:astbuilder$ASTBuilder$make_var_read */ +(nitmethod_t)core___core__Object___init, /* pointer to astbuilder:ASTBuilder:kernel$Object$init */ +} +}; +/* allocate ASTBuilder */ +val* NEW_nitc__ASTBuilder(const struct type* type) { +val* self /* : ASTBuilder */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__ASTBuilder; +return self; +} +/* runtime class nitc__APlaceholderExpr: nitc::APlaceholderExpr (dead=false; need_corpse=false)*/ +const struct class class_nitc__APlaceholderExpr = { +0, /* box_kind */ +{ +(nitmethod_t)core___core__Object___init, /* pointer to astbuilder:APlaceholderExpr:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to astbuilder:APlaceholderExpr:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to astbuilder:APlaceholderExpr:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to astbuilder:APlaceholderExpr:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to astbuilder:APlaceholderExpr:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to astbuilder:APlaceholderExpr:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to astbuilder:APlaceholderExpr:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to astbuilder:APlaceholderExpr:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to astbuilder:APlaceholderExpr:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to astbuilder:APlaceholderExpr:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to astbuilder:APlaceholderExpr:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to astbuilder:APlaceholderExpr:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__ANode___location, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$ANode$location */ +(nitmethod_t)nitc___nitc__ANode___parent, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$ANode$parent */ +(nitmethod_t)nitc___nitc__ANode___visit_all, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$ANode$visit_all */ +(nitmethod_t)nitc__modelbuilder_base___ANode___is_broken, /* pointer to astbuilder:APlaceholderExpr:modelbuilder_base$ANode$is_broken */ +(nitmethod_t)nitc___nitc__ANode___hot_location, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$ANode$hot_location */ +(nitmethod_t)nitc__modelbuilder_base___ANode___is_broken_61d, /* pointer to astbuilder:APlaceholderExpr:modelbuilder_base$ANode$is_broken= */ +(nitmethod_t)nitc___nitc__ANode___debug, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$ANode$debug */ +(nitmethod_t)nitc__literal___ANode___accept_literal, /* pointer to astbuilder:APlaceholderExpr:literal$ANode$accept_literal */ +(nitmethod_t)nitc___nitc__ANode___parent_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$ANode$parent= */ +(nitmethod_t)nitc__transform___AExpr___ANode__full_transform_visitor, /* pointer to astbuilder:APlaceholderExpr:transform$AExpr$full_transform_visitor */ +(nitmethod_t)nitc__astvalidation___APlaceholderExpr___ANode__accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation$APlaceholderExpr$accept_ast_validation */ +(nitmethod_t)nitc__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to astbuilder:APlaceholderExpr:rapid_type_analysis$ANode$accept_rapid_type_visitor */ +(nitmethod_t)nitc__scope___ANode___accept_scope_visitor, /* pointer to astbuilder:APlaceholderExpr:scope$ANode$accept_scope_visitor */ +(nitmethod_t)nitc__flow___ANode___accept_flow_visitor, /* pointer to astbuilder:APlaceholderExpr:flow$ANode$accept_flow_visitor */ +(nitmethod_t)nitc__local_var_init___ANode___accept_local_var_visitor, /* pointer to astbuilder:APlaceholderExpr:local_var_init$ANode$accept_local_var_visitor */ +(nitmethod_t)nitc__auto_super_init___ANode___accept_auto_super_init, /* pointer to astbuilder:APlaceholderExpr:auto_super_init$ANode$accept_auto_super_init */ +(nitmethod_t)nitc__transform___ANode___accept_transform_visitor, /* pointer to astbuilder:APlaceholderExpr:transform$ANode$accept_transform_visitor */ +(nitmethod_t)nitc___nitc__ANode___location_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$ANode$location= */ +(nitmethod_t)nitc__transform___AExpr___nitc__parser_nodes__ANode__replace_with, /* pointer to astbuilder:APlaceholderExpr:transform$AExpr$replace_with */ +(nitmethod_t)nitc__typing___ANode___accept_post_typing, /* pointer to astbuilder:APlaceholderExpr:typing$ANode$accept_post_typing */ +(nitmethod_t)nitc___nitc__ANode___replace_child, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$ANode$replace_child */ +(nitmethod_t)nitc__typing___ANode___bad_expr_message, /* pointer to astbuilder:APlaceholderExpr:typing$ANode$bad_expr_message */ +(nitmethod_t)nitc___nitc__APlaceholderExpr___make, /* pointer to astbuilder:APlaceholderExpr:astbuilder$APlaceholderExpr$make */ +(nitmethod_t)nitc__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation$AExpr$accept_ast_validation */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)nitc__parser_work___Prod___collect_text, /* pointer to astbuilder:APlaceholderExpr:parser_work$Prod$collect_text */ +(nitmethod_t)nitc___nitc__Prod___get_annotations, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$Prod$get_annotations */ +(nitmethod_t)nitc___nitc__Prod___n_annotations, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$Prod$n_annotations */ +(nitmethod_t)nitc__annotation___Prod___get_single_annotation, /* pointer to astbuilder:APlaceholderExpr:annotation$Prod$get_single_annotation */ +(nitmethod_t)nitc___nitc__Prod___n_annotations_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$Prod$n_annotations= */ +(nitmethod_t)nitc___nitc__ANode___replace_with, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$ANode$replace_with */ +(nitmethod_t)nitc__literal___AExpr___as_string, /* pointer to astbuilder:APlaceholderExpr:literal$AExpr$as_string */ +(nitmethod_t)nitc__parser_work___AExpr___as_id, /* pointer to astbuilder:APlaceholderExpr:parser_work$AExpr$as_id */ +(nitmethod_t)nitc__typing___AExpr___mtype, /* pointer to astbuilder:APlaceholderExpr:typing$AExpr$mtype */ +(nitmethod_t)nitc__typing___AExpr___is_typed, /* pointer to astbuilder:APlaceholderExpr:typing$AExpr$is_typed */ +(nitmethod_t)nitc__typing___AExpr___implicit_cast_to, /* pointer to astbuilder:APlaceholderExpr:typing$AExpr$implicit_cast_to */ +(nitmethod_t)nitc__flow___AExpr___after_flow_context_61d, /* pointer to astbuilder:APlaceholderExpr:flow$AExpr$after_flow_context= */ +(nitmethod_t)nitc__flow___AExpr___after_flow_context, /* pointer to astbuilder:APlaceholderExpr:flow$AExpr$after_flow_context */ +(nitmethod_t)nitc__typing___AExpr___comprehension, /* pointer to astbuilder:APlaceholderExpr:typing$AExpr$comprehension */ +(nitmethod_t)nitc__astbuilder___AExpr___detach_with_placeholder, /* pointer to astbuilder:APlaceholderExpr:astbuilder$AExpr$detach_with_placeholder */ +(nitmethod_t)nitc__astbuilder___AExpr___make_var_read, /* pointer to astbuilder:APlaceholderExpr:astbuilder$AExpr$make_var_read */ +(nitmethod_t)nitc__astbuilder___AExpr___add, /* pointer to astbuilder:APlaceholderExpr:astbuilder$AExpr$add */ +(nitmethod_t)nitc__rapid_type_analysis___AExpr___allocate_mtype, /* pointer to astbuilder:APlaceholderExpr:rapid_type_analysis$AExpr$allocate_mtype */ +(nitmethod_t)nitc__typing___AExpr___accept_typing, /* pointer to astbuilder:APlaceholderExpr:typing$AExpr$accept_typing */ +(nitmethod_t)nitc__typing___AExpr___implicit_cast_to_61d, /* pointer to astbuilder:APlaceholderExpr:typing$AExpr$implicit_cast_to= */ +(nitmethod_t)nitc__astbuilder___AExpr___variable_cache, /* pointer to astbuilder:APlaceholderExpr:astbuilder$AExpr$variable_cache */ +(nitmethod_t)nitc__astbuilder___AExpr___variable_cache_61d, /* pointer to astbuilder:APlaceholderExpr:astbuilder$AExpr$variable_cache= */ +(nitmethod_t)nitc__typing___AExpr___vararg_decl_61d, /* pointer to astbuilder:APlaceholderExpr:typing$AExpr$vararg_decl= */ +(nitmethod_t)nitc__typing___AExpr___vararg_decl, /* pointer to astbuilder:APlaceholderExpr:typing$AExpr$vararg_decl */ +(nitmethod_t)nitc__abstract_compiler___AExpr___stmt, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler$AExpr$stmt */ +(nitmethod_t)nitc__typing___AExpr___is_typed_61d, /* pointer to astbuilder:APlaceholderExpr:typing$AExpr$is_typed= */ +(nitmethod_t)nitc__typing___AExpr___mtype_61d, /* pointer to astbuilder:APlaceholderExpr:typing$AExpr$mtype= */ +(nitmethod_t)nitc__typing___AExpr___its_variable, /* pointer to astbuilder:APlaceholderExpr:typing$AExpr$its_variable */ +(nitmethod_t)nitc__abstract_compiler___AExpr___expr, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler$AExpr$expr */ +(nitmethod_t)nitc__typing___AExpr___comprehension_61d, /* pointer to astbuilder:APlaceholderExpr:typing$AExpr$comprehension= */ +(nitmethod_t)nitc__astvalidation___ANode___accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation$ANode$accept_ast_validation */ +(nitmethod_t)nitc___nitc__Prod___ANode__replace_with, /* pointer to astbuilder:APlaceholderExpr:parser_nodes$Prod$replace_with */ +} +}; +/* allocate APlaceholderExpr */ +val* NEW_nitc__APlaceholderExpr(const struct type* type) { +val* self /* : APlaceholderExpr */; +self = nit_alloc(sizeof(struct instance) + 18*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__APlaceholderExpr; +self->attrs[COLOR_nitc__modelbuilder_base__ANode___is_broken].s = 0; /* _is_broken on */ +self->attrs[COLOR_nitc__typing__AExpr___is_typed].s = 0; /* _is_typed on */ +self->attrs[COLOR_nitc__typing__AExpr___vararg_decl].l = 0l; /* _vararg_decl on */ +return self; +} +/* runtime class nitc__typing__TypingPhase: nitc::typing::TypingPhase (dead=false; need_corpse=false)*/ +const struct class class_nitc__typing__TypingPhase = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to typing:TypingPhase:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to typing:TypingPhase:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to typing:TypingPhase:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to typing:TypingPhase:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to typing:TypingPhase:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to typing:TypingPhase:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to typing:TypingPhase:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to typing:TypingPhase:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to typing:TypingPhase:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to typing:TypingPhase:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to typing:TypingPhase:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to typing:TypingPhase:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to typing:TypingPhase:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to typing:TypingPhase:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to typing:TypingPhase:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to typing:TypingPhase:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to typing:TypingPhase:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to typing:TypingPhase:phase$Phase$disabled */ +(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to typing:TypingPhase:modelbuilder$Phase$process_mainmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to typing:TypingPhase:phase$Phase$process_nmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to typing:TypingPhase:phase$Phase$process_nclassdef */ +(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to typing:TypingPhase:phase$Phase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to typing:TypingPhase:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc__typing___nitc__typing__TypingPhase___nitc__phase__Phase__process_npropdef, /* pointer to typing:TypingPhase:typing$TypingPhase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to typing:TypingPhase:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to typing:TypingPhase:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to typing:TypingPhase:kernel$Object$init */ +} +}; +/* allocate TypingPhase */ +val* NEW_nitc__typing__TypingPhase(const struct type* type) { +val* self /* : TypingPhase */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__typing__TypingPhase; +self->attrs[COLOR_nitc__phase__Phase___disabled].s = 0; /* _disabled on */ +return self; +} +/* runtime class nitc__typing__TypeVisitor: nitc::typing::TypeVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__typing__TypeVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___core__kernel__Object__init, /* pointer to typing:TypeVisitor:typing$TypeVisitor$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to typing:TypeVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to typing:TypeVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to typing:TypeVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to typing:TypeVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to typing:TypeVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to typing:TypeVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to typing:TypeVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to typing:TypeVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to typing:TypeVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to typing:TypeVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to typing:TypeVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___modelbuilder_61d, /* pointer to typing:TypeVisitor:typing$TypeVisitor$modelbuilder= */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___mmodule_61d, /* pointer to typing:TypeVisitor:typing$TypeVisitor$mmodule= */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___mpropdef_61d, /* pointer to typing:TypeVisitor:typing$TypeVisitor$mpropdef= */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___selfvariable, /* pointer to typing:TypeVisitor:typing$TypeVisitor$selfvariable */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___get_mclass, /* pointer to typing:TypeVisitor:typing$TypeVisitor$get_mclass */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___dirty_61d, /* pointer to typing:TypeVisitor:typing$TypeVisitor$dirty= */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___visit_stmt, /* pointer to typing:TypeVisitor:typing$TypeVisitor$visit_stmt */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___has_loop, /* pointer to typing:TypeVisitor:typing$TypeVisitor$has_loop */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___dirty, /* pointer to typing:TypeVisitor:typing$TypeVisitor$dirty */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___error, /* pointer to typing:TypeVisitor:typing$TypeVisitor$error */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___visit_expr_subtype, /* pointer to typing:TypeVisitor:typing$TypeVisitor$visit_expr_subtype */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___mpropdef, /* pointer to typing:TypeVisitor:typing$TypeVisitor$mpropdef */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___mclassdef_61d, /* pointer to typing:TypeVisitor:typing$TypeVisitor$mclassdef= */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___anchor_61d, /* pointer to typing:TypeVisitor:typing$TypeVisitor$anchor= */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___selfvariable_61d, /* pointer to typing:TypeVisitor:typing$TypeVisitor$selfvariable= */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___is_toplevel_context_61d, /* pointer to typing:TypeVisitor:typing$TypeVisitor$is_toplevel_context= */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___modelbuilder, /* pointer to typing:TypeVisitor:typing$TypeVisitor$modelbuilder */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___mmodule, /* pointer to typing:TypeVisitor:typing$TypeVisitor$mmodule */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___visit_expr, /* pointer to typing:TypeVisitor:typing$TypeVisitor$visit_expr */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___check_subtype, /* pointer to typing:TypeVisitor:typing$TypeVisitor$check_subtype */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___anchor_to, /* pointer to typing:TypeVisitor:typing$TypeVisitor$anchor_to */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___try_get_mproperty_by_name2, /* pointer to typing:TypeVisitor:typing$TypeVisitor$try_get_mproperty_by_name2 */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___try_get_mclass, /* pointer to typing:TypeVisitor:typing$TypeVisitor$try_get_mclass */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___get_method, /* pointer to typing:TypeVisitor:typing$TypeVisitor$get_method */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___is_toplevel_context, /* pointer to typing:TypeVisitor:typing$TypeVisitor$is_toplevel_context */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___get_variable, /* pointer to typing:TypeVisitor:typing$TypeVisitor$get_variable */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___anchor, /* pointer to typing:TypeVisitor:typing$TypeVisitor$anchor */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___resolve_for, /* pointer to typing:TypeVisitor:typing$TypeVisitor$resolve_for */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___check_signature, /* pointer to typing:TypeVisitor:typing$TypeVisitor$check_signature */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___resolve_mtype, /* pointer to typing:TypeVisitor:typing$TypeVisitor$resolve_mtype */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___set_variable, /* pointer to typing:TypeVisitor:typing$TypeVisitor$set_variable */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___visit_expr_bool, /* pointer to typing:TypeVisitor:typing$TypeVisitor$visit_expr_bool */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___has_loop_61d, /* pointer to typing:TypeVisitor:typing$TypeVisitor$has_loop= */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___merge_types, /* pointer to typing:TypeVisitor:typing$TypeVisitor$merge_types */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___type_bool, /* pointer to typing:TypeVisitor:typing$TypeVisitor$type_bool */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___can_be_null, /* pointer to typing:TypeVisitor:typing$TypeVisitor$can_be_null */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___null_test, /* pointer to typing:TypeVisitor:typing$TypeVisitor$null_test */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___is_subtype, /* pointer to typing:TypeVisitor:typing$TypeVisitor$is_subtype */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___check_can_be_null, /* pointer to typing:TypeVisitor:typing$TypeVisitor$check_can_be_null */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___check_expr_cast, /* pointer to typing:TypeVisitor:typing$TypeVisitor$check_expr_cast */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___check_one_vararg, /* pointer to typing:TypeVisitor:typing$TypeVisitor$check_one_vararg */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___mclassdef, /* pointer to typing:TypeVisitor:typing$TypeVisitor$mclassdef */ +(nitmethod_t)nitc__typing___nitc__typing__TypeVisitor___try_get_method, /* pointer to typing:TypeVisitor:typing$TypeVisitor$try_get_method */ +(nitmethod_t)core___core__Object___init, /* pointer to typing:TypeVisitor:kernel$Object$init */ +} +}; +/* allocate TypeVisitor */ +val* NEW_nitc__typing__TypeVisitor(const struct type* type) { +val* self /* : TypeVisitor */; +val* var /* : Variable */; +static val* varonce; +val* var1 /* : String */; +char* var2 /* : CString */; +val* var3 /* : String */; +val* var4 /* : nullable Int */; +val* var5 /* : nullable Int */; +val* var6 /* : nullable Bool */; +val* var7 /* : nullable Bool */; +self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__typing__TypeVisitor; +var = NEW_nitc__Variable(&type_nitc__Variable); +if (likely(varonce!=NULL)) { +var1 = varonce; +} else { +var2 = "self"; +var4 = (val*)(4l<<2|1); +var5 = (val*)(4l<<2|1); +var6 = (val*)((long)(0)<<2|3); +var7 = (val*)((long)(0)<<2|3); +var3 = core__flat___CString___to_s_unsafe(var2, var4, var5, var6, var7); +var1 = var3; +varonce = var1; +} +{ +((void(*)(val* self, val* p0))(var->class->vft[COLOR_nitc__scope__Variable__name_61d]))(var, var1); /* name= on */ +} +{ +((void(*)(val* self))(var->class->vft[COLOR_core__kernel__Object__init]))(var); /* init on */ +} +self->attrs[COLOR_nitc__typing__TypeVisitor___selfvariable].val = var; /* _selfvariable on */ +self->attrs[COLOR_nitc__typing__TypeVisitor___is_toplevel_context].s = 0; /* _is_toplevel_context on */ +self->attrs[COLOR_nitc__typing__TypeVisitor___dirty].s = 0; /* _dirty on */ +self->attrs[COLOR_nitc__typing__TypeVisitor___has_loop].s = 0; /* _has_loop on */ +return self; +} +/* runtime class nitc__SignatureMap: nitc::SignatureMap (dead=false; need_corpse=false)*/ +const struct class class_nitc__SignatureMap = { +0, /* box_kind */ +{ +(nitmethod_t)core___core__Object___init, /* pointer to typing:SignatureMap:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to typing:SignatureMap:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to typing:SignatureMap:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to typing:SignatureMap:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to typing:SignatureMap:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to typing:SignatureMap:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to typing:SignatureMap:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to typing:SignatureMap:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to typing:SignatureMap:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to typing:SignatureMap:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to typing:SignatureMap:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to typing:SignatureMap:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__SignatureMap___map, /* pointer to typing:SignatureMap:typing$SignatureMap$map */ +} +}; +/* allocate SignatureMap */ +val* NEW_nitc__SignatureMap(const struct type* type) { +val* self /* : SignatureMap */; +val* var /* : ArrayMap[Int, Int] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__SignatureMap; +var = NEW_core__ArrayMap(&type_core__ArrayMap__core__Int__core__Int); +{ +{ /* Inline kernel$Object$init (var) on */ +RET_LABEL:(void)0; +} +} +self->attrs[COLOR_nitc__typing__SignatureMap___map].val = var; /* _map on */ +return self; +} +/* runtime class nitc__CallSite: nitc::CallSite (dead=false; need_corpse=false)*/ +const struct class class_nitc__CallSite = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__CallSite___core__kernel__Object__init, /* pointer to typing:CallSite:typing$CallSite$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to typing:CallSite:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to typing:CallSite:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to typing:CallSite:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to typing:CallSite:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to typing:CallSite:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to typing:CallSite:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to typing:CallSite:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to typing:CallSite:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to typing:CallSite:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to typing:CallSite:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to typing:CallSite:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__MEntity___c_name, /* pointer to typing:CallSite:model_base$MEntity$c_name */ +(nitmethod_t)nitc___nitc__MEntity___model, /* pointer to typing:CallSite:model_base$MEntity$model */ +(nitmethod_t)nitc___nitc__MEntity___is_fictive, /* pointer to typing:CallSite:model_base$MEntity$is_fictive */ +(nitmethod_t)nitc___nitc__CallSite___nitc__model_base__MEntity__location, /* pointer to typing:CallSite:typing$CallSite$location */ +(nitmethod_t)nitc___nitc__MEntity___name, /* pointer to typing:CallSite:model_base$MEntity$name */ +(nitmethod_t)nitc___nitc__MEntity___is_fictive_61d, /* pointer to typing:CallSite:model_base$MEntity$is_fictive= */ +(nitmethod_t)nitc__model___MEntity___visibility, /* pointer to typing:CallSite:model$MEntity$visibility */ +(nitmethod_t)nitc___nitc__MEntity___full_name, /* pointer to typing:CallSite:model_base$MEntity$full_name */ +(nitmethod_t)nitc__mdoc___MEntity___mdoc_61d, /* pointer to typing:CallSite:mdoc$MEntity$mdoc= */ +(nitmethod_t)nitc___nitc__MEntity___is_broken_61d, /* pointer to typing:CallSite:model_base$MEntity$is_broken= */ +(nitmethod_t)nitc___nitc__MEntity___is_broken, /* pointer to typing:CallSite:model_base$MEntity$is_broken */ +(nitmethod_t)nitc__separate_compiler___MEntity___const_color, /* pointer to typing:CallSite:separate_compiler$MEntity$const_color */ +(nitmethod_t)nitc__mdoc___MEntity___mdoc, /* pointer to typing:CallSite:mdoc$MEntity$mdoc */ +(nitmethod_t)nitc__mdoc___MEntity___deprecation_61d, /* pointer to typing:CallSite:mdoc$MEntity$deprecation= */ +(nitmethod_t)nitc__mdoc___MEntity___deprecation, /* pointer to typing:CallSite:mdoc$MEntity$deprecation */ +(nitmethod_t)nitc___nitc__CallSite___location_61d, /* pointer to typing:CallSite:typing$CallSite$location= */ +(nitmethod_t)nitc___nitc__CallSite___recv_61d, /* pointer to typing:CallSite:typing$CallSite$recv= */ +(nitmethod_t)nitc___nitc__CallSite___mmodule_61d, /* pointer to typing:CallSite:typing$CallSite$mmodule= */ +(nitmethod_t)nitc___nitc__CallSite___anchor_61d, /* pointer to typing:CallSite:typing$CallSite$anchor= */ +(nitmethod_t)nitc___nitc__CallSite___recv_is_self_61d, /* pointer to typing:CallSite:typing$CallSite$recv_is_self= */ +(nitmethod_t)nitc___nitc__CallSite___mproperty_61d, /* pointer to typing:CallSite:typing$CallSite$mproperty= */ +(nitmethod_t)nitc___nitc__CallSite___mpropdef_61d, /* pointer to typing:CallSite:typing$CallSite$mpropdef= */ +(nitmethod_t)nitc___nitc__CallSite___msignature_61d, /* pointer to typing:CallSite:typing$CallSite$msignature= */ +(nitmethod_t)nitc___nitc__CallSite___erasure_cast_61d, /* pointer to typing:CallSite:typing$CallSite$erasure_cast= */ +(nitmethod_t)nitc___nitc__CallSite___mpropdef, /* pointer to typing:CallSite:typing$CallSite$mpropdef */ +(nitmethod_t)nitc___nitc__CallSite___recv, /* pointer to typing:CallSite:typing$CallSite$recv */ +(nitmethod_t)nitc___nitc__CallSite___mproperty, /* pointer to typing:CallSite:typing$CallSite$mproperty */ +(nitmethod_t)nitc___nitc__CallSite___msignature, /* pointer to typing:CallSite:typing$CallSite$msignature */ +(nitmethod_t)nitc___nitc__CallSite___erasure_cast, /* pointer to typing:CallSite:typing$CallSite$erasure_cast */ +(nitmethod_t)nitc___nitc__CallSite___check_signature, /* pointer to typing:CallSite:typing$CallSite$check_signature */ +(nitmethod_t)nitc___nitc__CallSite___anchor, /* pointer to typing:CallSite:typing$CallSite$anchor */ +(nitmethod_t)nitc___nitc__CallSite___mmodule, /* pointer to typing:CallSite:typing$CallSite$mmodule */ +(nitmethod_t)nitc___nitc__CallSite___signaturemap, /* pointer to typing:CallSite:typing$CallSite$signaturemap */ +(nitmethod_t)nitc___nitc__CallSite___signaturemap_61d, /* pointer to typing:CallSite:typing$CallSite$signaturemap= */ +(nitmethod_t)core___core__Object___init, /* pointer to typing:CallSite:kernel$Object$init */ +} +}; +/* allocate CallSite */ +val* NEW_nitc__CallSite(const struct type* type) { +val* self /* : CallSite */; +self = nit_alloc(sizeof(struct instance) + 16*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__CallSite; +self->attrs[COLOR_nitc__model_base__MEntity___is_broken].s = 0; /* _is_broken on */ +self->attrs[COLOR_nitc__model_base__MEntity___is_fictive].s = 0; /* _is_fictive on */ +return self; +} +/* runtime class nitc__typing__PostTypingVisitor: nitc::typing::PostTypingVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__typing__PostTypingVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)nitc__typing___nitc__typing__PostTypingVisitor___core__kernel__Object__init, /* pointer to typing:PostTypingVisitor:typing$PostTypingVisitor$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to typing:PostTypingVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to typing:PostTypingVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to typing:PostTypingVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to typing:PostTypingVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to typing:PostTypingVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to typing:PostTypingVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to typing:PostTypingVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to typing:PostTypingVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to typing:PostTypingVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to typing:PostTypingVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to typing:PostTypingVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Visitor___enter_visit, /* pointer to typing:PostTypingVisitor:parser_nodes$Visitor$enter_visit */ +(nitmethod_t)nitc__typing___nitc__typing__PostTypingVisitor___nitc__parser_nodes__Visitor__visit, /* pointer to typing:PostTypingVisitor:typing$PostTypingVisitor$visit */ +(nitmethod_t)nitc___nitc__Visitor___current_node, /* pointer to typing:PostTypingVisitor:parser_nodes$Visitor$current_node */ +(nitmethod_t)nitc__typing___nitc__typing__PostTypingVisitor___type_visitor_61d, /* pointer to typing:PostTypingVisitor:typing$PostTypingVisitor$type_visitor= */ +(nitmethod_t)nitc__typing___nitc__typing__PostTypingVisitor___type_visitor, /* pointer to typing:PostTypingVisitor:typing$PostTypingVisitor$type_visitor */ +(nitmethod_t)core___core__Object___init, /* pointer to typing:PostTypingVisitor:kernel$Object$init */ +} +}; +/* allocate PostTypingVisitor */ +val* NEW_nitc__typing__PostTypingVisitor(const struct type* type) { +val* self /* : PostTypingVisitor */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__typing__PostTypingVisitor; +return self; +} +/* runtime class nitc__local_var_init__LocalVarInitPhase: nitc::local_var_init::LocalVarInitPhase (dead=false; need_corpse=false)*/ +const struct class class_nitc__local_var_init__LocalVarInitPhase = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to local_var_init:LocalVarInitPhase:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to local_var_init:LocalVarInitPhase:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to local_var_init:LocalVarInitPhase:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to local_var_init:LocalVarInitPhase:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to local_var_init:LocalVarInitPhase:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to local_var_init:LocalVarInitPhase:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to local_var_init:LocalVarInitPhase:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to local_var_init:LocalVarInitPhase:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to local_var_init:LocalVarInitPhase:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to local_var_init:LocalVarInitPhase:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$disabled */ +(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to local_var_init:LocalVarInitPhase:modelbuilder$Phase$process_mainmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$process_nmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$process_nclassdef */ +(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc__local_var_init___nitc__local_var_init__LocalVarInitPhase___nitc__phase__Phase__process_npropdef, /* pointer to local_var_init:LocalVarInitPhase:local_var_init$LocalVarInitPhase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to local_var_init:LocalVarInitPhase:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to local_var_init:LocalVarInitPhase:kernel$Object$init */ +} +}; +/* allocate LocalVarInitPhase */ +val* NEW_nitc__local_var_init__LocalVarInitPhase(const struct type* type) { +val* self /* : LocalVarInitPhase */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__local_var_init__LocalVarInitPhase; +self->attrs[COLOR_nitc__phase__Phase___disabled].s = 0; /* _disabled on */ +return self; +} +/* runtime class nitc__local_var_init__LocalVarInitVisitor: nitc::local_var_init::LocalVarInitVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__local_var_init__LocalVarInitVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___core__kernel__Object__init, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init$LocalVarInitVisitor$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to local_var_init:LocalVarInitVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to local_var_init:LocalVarInitVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to local_var_init:LocalVarInitVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to local_var_init:LocalVarInitVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to local_var_init:LocalVarInitVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to local_var_init:LocalVarInitVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to local_var_init:LocalVarInitVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to local_var_init:LocalVarInitVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to local_var_init:LocalVarInitVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to local_var_init:LocalVarInitVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to local_var_init:LocalVarInitVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Visitor___enter_visit, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes$Visitor$enter_visit */ +(nitmethod_t)nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___nitc__parser_nodes__Visitor__visit, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init$LocalVarInitVisitor$visit */ +(nitmethod_t)nitc___nitc__Visitor___current_node, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes$Visitor$current_node */ +(nitmethod_t)nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___toolcontext_61d, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init$LocalVarInitVisitor$toolcontext= */ +(nitmethod_t)nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___mark_is_unset, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init$LocalVarInitVisitor$mark_is_unset */ +(nitmethod_t)nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___maybe_unset_vars, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init$LocalVarInitVisitor$maybe_unset_vars */ +(nitmethod_t)nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___mark_is_set, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init$LocalVarInitVisitor$mark_is_set */ +(nitmethod_t)nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___check_is_set, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init$LocalVarInitVisitor$check_is_set */ +(nitmethod_t)nitc__local_var_init___nitc__local_var_init__LocalVarInitVisitor___toolcontext, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init$LocalVarInitVisitor$toolcontext */ +(nitmethod_t)core___core__Object___init, /* pointer to local_var_init:LocalVarInitVisitor:kernel$Object$init */ +} +}; +/* allocate LocalVarInitVisitor */ +val* NEW_nitc__local_var_init__LocalVarInitVisitor(const struct type* type) { +val* self /* : LocalVarInitVisitor */; +val* var /* : HashSet[Variable] */; +self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__local_var_init__LocalVarInitVisitor; +var = NEW_core__HashSet(&type_core__HashSet__nitc__Variable); +{ +core___core__HashSet___core__kernel__Object__init(var); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__local_var_init__LocalVarInitVisitor___maybe_unset_vars].val = var; /* _maybe_unset_vars on */ +return self; +} +/* runtime class nitc__flow__FlowPhase: nitc::flow::FlowPhase (dead=false; need_corpse=false)*/ +const struct class class_nitc__flow__FlowPhase = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to flow:FlowPhase:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to flow:FlowPhase:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to flow:FlowPhase:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to flow:FlowPhase:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to flow:FlowPhase:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to flow:FlowPhase:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flow:FlowPhase:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to flow:FlowPhase:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to flow:FlowPhase:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flow:FlowPhase:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flow:FlowPhase:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flow:FlowPhase:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to flow:FlowPhase:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to flow:FlowPhase:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to flow:FlowPhase:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to flow:FlowPhase:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to flow:FlowPhase:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to flow:FlowPhase:phase$Phase$disabled */ +(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to flow:FlowPhase:modelbuilder$Phase$process_mainmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to flow:FlowPhase:phase$Phase$process_nmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to flow:FlowPhase:phase$Phase$process_nclassdef */ +(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to flow:FlowPhase:phase$Phase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to flow:FlowPhase:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc__flow___nitc__flow__FlowPhase___nitc__phase__Phase__process_npropdef, /* pointer to flow:FlowPhase:flow$FlowPhase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to flow:FlowPhase:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to flow:FlowPhase:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to flow:FlowPhase:kernel$Object$init */ +} +}; +/* allocate FlowPhase */ +val* NEW_nitc__flow__FlowPhase(const struct type* type) { +val* self /* : FlowPhase */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__flow__FlowPhase; +self->attrs[COLOR_nitc__phase__Phase___disabled].s = 0; /* _disabled on */ +return self; +} +/* runtime class nitc__flow__FlowVisitor: nitc::flow::FlowVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__flow__FlowVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___core__kernel__Object__init, /* pointer to flow:FlowVisitor:flow$FlowVisitor$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to flow:FlowVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to flow:FlowVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to flow:FlowVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to flow:FlowVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to flow:FlowVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flow:FlowVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to flow:FlowVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to flow:FlowVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flow:FlowVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flow:FlowVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flow:FlowVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Visitor___enter_visit, /* pointer to flow:FlowVisitor:parser_nodes$Visitor$enter_visit */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___nitc__parser_nodes__Visitor__visit, /* pointer to flow:FlowVisitor:flow$FlowVisitor$visit */ +(nitmethod_t)nitc___nitc__Visitor___current_node, /* pointer to flow:FlowVisitor:parser_nodes$Visitor$current_node */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___toolcontext_61d, /* pointer to flow:FlowVisitor:flow$FlowVisitor$toolcontext= */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___flows, /* pointer to flow:FlowVisitor:flow$FlowVisitor$flows */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___current_flow_context, /* pointer to flow:FlowVisitor:flow$FlowVisitor$current_flow_context */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___first, /* pointer to flow:FlowVisitor:flow$FlowVisitor$first */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___first_61d, /* pointer to flow:FlowVisitor:flow$FlowVisitor$first= */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___make_sub_flow, /* pointer to flow:FlowVisitor:flow$FlowVisitor$make_sub_flow */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___current_flow_context_61d, /* pointer to flow:FlowVisitor:flow$FlowVisitor$current_flow_context= */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___toolcontext, /* pointer to flow:FlowVisitor:flow$FlowVisitor$toolcontext */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___make_unreachable_flow, /* pointer to flow:FlowVisitor:flow$FlowVisitor$make_unreachable_flow */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___merge_breaks, /* pointer to flow:FlowVisitor:flow$FlowVisitor$merge_breaks */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___make_merge_flow, /* pointer to flow:FlowVisitor:flow$FlowVisitor$make_merge_flow */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___visit_expr, /* pointer to flow:FlowVisitor:flow$FlowVisitor$visit_expr */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___merge_continues_to, /* pointer to flow:FlowVisitor:flow$FlowVisitor$merge_continues_to */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___make_true_false_flow, /* pointer to flow:FlowVisitor:flow$FlowVisitor$make_true_false_flow */ +(nitmethod_t)nitc__flow___nitc__flow__FlowVisitor___make_sub_true_false_flow, /* pointer to flow:FlowVisitor:flow$FlowVisitor$make_sub_true_false_flow */ +(nitmethod_t)core___core__Object___init, /* pointer to flow:FlowVisitor:kernel$Object$init */ +} +}; +/* allocate FlowVisitor */ +val* NEW_nitc__flow__FlowVisitor(const struct type* type) { +val* self /* : FlowVisitor */; +val* var /* : FlowContext */; +val* var1 /* : Array[FlowContext] */; +self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__flow__FlowVisitor; +var = NEW_nitc__FlowContext(&type_nitc__FlowContext); +{ +{ /* Inline kernel$Object$init (var) on */ +RET_LABEL:(void)0; +} +} +self->attrs[COLOR_nitc__flow__FlowVisitor___current_flow_context].val = var; /* _current_flow_context on */ +var1 = NEW_core__Array(&type_core__Array__nitc__FlowContext); +{ +core___core__Array___core__kernel__Object__init(var1); /* Direct call array$Array$init on */ +} +self->attrs[COLOR_nitc__flow__FlowVisitor___flows].val = var1; /* _flows on */ +return self; +} +/* runtime class nitc__FlowContext: nitc::FlowContext (dead=false; need_corpse=false)*/ +const struct class class_nitc__FlowContext = { +0, /* box_kind */ +{ +(nitmethod_t)core___core__Object___init, /* pointer to flow:FlowContext:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to flow:FlowContext:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to flow:FlowContext:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to flow:FlowContext:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to flow:FlowContext:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to flow:FlowContext:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to flow:FlowContext:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to flow:FlowContext:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to flow:FlowContext:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to flow:FlowContext:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to flow:FlowContext:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to flow:FlowContext:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__FlowContext___is_start_61d, /* pointer to flow:FlowContext:flow$FlowContext$is_start= */ +(nitmethod_t)nitc___nitc__FlowContext___node, /* pointer to flow:FlowContext:flow$FlowContext$node */ +(nitmethod_t)nitc___nitc__FlowContext___node_61d, /* pointer to flow:FlowContext:flow$FlowContext$node= */ +(nitmethod_t)nitc___nitc__FlowContext___when_true, /* pointer to flow:FlowContext:flow$FlowContext$when_true */ +(nitmethod_t)nitc___nitc__FlowContext___when_false, /* pointer to flow:FlowContext:flow$FlowContext$when_false */ +(nitmethod_t)nitc___nitc__FlowContext___name_61d, /* pointer to flow:FlowContext:flow$FlowContext$name= */ +(nitmethod_t)nitc___nitc__FlowContext___add_previous, /* pointer to flow:FlowContext:flow$FlowContext$add_previous */ +(nitmethod_t)nitc___nitc__FlowContext___is_unreachable, /* pointer to flow:FlowContext:flow$FlowContext$is_unreachable */ +(nitmethod_t)nitc___nitc__FlowContext___previous, /* pointer to flow:FlowContext:flow$FlowContext$previous */ +(nitmethod_t)nitc___nitc__FlowContext___is_already_unreachable, /* pointer to flow:FlowContext:flow$FlowContext$is_already_unreachable */ +(nitmethod_t)nitc___nitc__FlowContext___is_already_unreachable_61d, /* pointer to flow:FlowContext:flow$FlowContext$is_already_unreachable= */ +(nitmethod_t)nitc___nitc__FlowContext___add_loop, /* pointer to flow:FlowContext:flow$FlowContext$add_loop */ +(nitmethod_t)nitc___nitc__FlowContext___is_marked_unreachable, /* pointer to flow:FlowContext:flow$FlowContext$is_marked_unreachable */ +(nitmethod_t)nitc___nitc__FlowContext___is_start, /* pointer to flow:FlowContext:flow$FlowContext$is_start */ +(nitmethod_t)nitc___nitc__FlowContext___is_marked_unreachable_61d, /* pointer to flow:FlowContext:flow$FlowContext$is_marked_unreachable= */ +(nitmethod_t)nitc___nitc__FlowContext___loops, /* pointer to flow:FlowContext:flow$FlowContext$loops */ +(nitmethod_t)nitc___nitc__FlowContext___when_true_61d, /* pointer to flow:FlowContext:flow$FlowContext$when_true= */ +(nitmethod_t)nitc___nitc__FlowContext___when_false_61d, /* pointer to flow:FlowContext:flow$FlowContext$when_false= */ +(nitmethod_t)nitc__typing___FlowContext___set_var, /* pointer to flow:FlowContext:typing$FlowContext$set_var */ +(nitmethod_t)nitc__typing___FlowContext___vars, /* pointer to flow:FlowContext:typing$FlowContext$vars */ +(nitmethod_t)nitc__typing___FlowContext___collect_types, /* pointer to flow:FlowContext:typing$FlowContext$collect_types */ +(nitmethod_t)nitc__local_var_init___FlowContext___set_vars, /* pointer to flow:FlowContext:local_var_init$FlowContext$set_vars */ +(nitmethod_t)nitc__local_var_init___FlowContext___is_variable_set, /* pointer to flow:FlowContext:local_var_init$FlowContext$is_variable_set */ +} +}; +/* allocate FlowContext */ +val* NEW_nitc__FlowContext(const struct type* type) { +val* self /* : FlowContext */; +val* var /* : Array[FlowContext] */; +val* var1 /* : Array[FlowContext] */; +static val* varonce; +val* var2 /* : String */; +char* var3 /* : CString */; +val* var4 /* : String */; +val* var5 /* : nullable Int */; +val* var6 /* : nullable Int */; +val* var7 /* : nullable Bool */; +val* var8 /* : nullable Bool */; +val* var9 /* : HashSet[Variable] */; +val* var10 /* : HashMap[Variable, nullable MType] */; +self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__FlowContext; +var = NEW_core__Array(&type_core__Array__nitc__FlowContext); +{ +core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on */ +} +self->attrs[COLOR_nitc__flow__FlowContext___previous].val = var; /* _previous on */ +var1 = NEW_core__Array(&type_core__Array__nitc__FlowContext); +{ +core___core__Array___core__kernel__Object__init(var1); /* Direct call array$Array$init on */ +} +self->attrs[COLOR_nitc__flow__FlowContext___loops].val = var1; /* _loops on */ +self->attrs[COLOR_nitc__flow__FlowContext___is_marked_unreachable].s = 0; /* _is_marked_unreachable on */ +self->attrs[COLOR_nitc__flow__FlowContext___is_already_unreachable].s = 0; /* _is_already_unreachable on */ +self->attrs[COLOR_nitc__flow__FlowContext___is_start].s = 0; /* _is_start on */ +if (likely(varonce!=NULL)) { +var2 = varonce; +} else { +var3 = ""; +var5 = (val*)(0l<<2|1); +var6 = (val*)(0l<<2|1); +var7 = (val*)((long)(0)<<2|3); +var8 = (val*)((long)(0)<<2|3); +var4 = core__flat___CString___to_s_unsafe(var3, var5, var6, var7, var8); +var2 = var4; +varonce = var2; +} +self->attrs[COLOR_nitc__flow__FlowContext___name].val = var2; /* _name on */ +self->attrs[COLOR_nitc__flow__FlowContext___when_true].val = self; /* _when_true on */ +self->attrs[COLOR_nitc__flow__FlowContext___when_false].val = self; /* _when_false on */ +var9 = NEW_core__HashSet(&type_core__HashSet__nitc__Variable); +{ +core___core__HashSet___core__kernel__Object__init(var9); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__local_var_init__FlowContext___set_vars].val = var9; /* _set_vars on */ +var10 = NEW_core__HashMap(&type_core__HashMap__nitc__Variable__nullable__nitc__MType); +{ +core___core__HashMap___core__kernel__Object__init(var10); /* Direct call hash_collection$HashMap$init on */ +} +self->attrs[COLOR_nitc__typing__FlowContext___vars].val = var10; /* _vars on */ +return self; +} +/* runtime class nitc__scope__ScopePhase: nitc::scope::ScopePhase (dead=false; need_corpse=false)*/ +const struct class class_nitc__scope__ScopePhase = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to scope:ScopePhase:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to scope:ScopePhase:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to scope:ScopePhase:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to scope:ScopePhase:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to scope:ScopePhase:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to scope:ScopePhase:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to scope:ScopePhase:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to scope:ScopePhase:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to scope:ScopePhase:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to scope:ScopePhase:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to scope:ScopePhase:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to scope:ScopePhase:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to scope:ScopePhase:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to scope:ScopePhase:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to scope:ScopePhase:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to scope:ScopePhase:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to scope:ScopePhase:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to scope:ScopePhase:phase$Phase$disabled */ +(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to scope:ScopePhase:modelbuilder$Phase$process_mainmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to scope:ScopePhase:phase$Phase$process_nmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to scope:ScopePhase:phase$Phase$process_nclassdef */ +(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to scope:ScopePhase:phase$Phase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to scope:ScopePhase:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc__scope___nitc__scope__ScopePhase___nitc__phase__Phase__process_npropdef, /* pointer to scope:ScopePhase:scope$ScopePhase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to scope:ScopePhase:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to scope:ScopePhase:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to scope:ScopePhase:kernel$Object$init */ +} +}; +/* allocate ScopePhase */ +val* NEW_nitc__scope__ScopePhase(const struct type* type) { +val* self /* : ScopePhase */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__scope__ScopePhase; +self->attrs[COLOR_nitc__phase__Phase___disabled].s = 0; /* _disabled on */ +return self; +} +/* runtime class nitc__Variable: nitc::Variable (dead=false; need_corpse=false)*/ +const struct class class_nitc__Variable = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__Variable___core__kernel__Object__init, /* pointer to scope:Variable:scope$Variable$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to scope:Variable:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to scope:Variable:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Variable___core__abstract_text__Object__to_s, /* pointer to scope:Variable:scope$Variable$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to scope:Variable:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to scope:Variable:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to scope:Variable:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to scope:Variable:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to scope:Variable:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to scope:Variable:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to scope:Variable:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to scope:Variable:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Variable___name_61d, /* pointer to scope:Variable:scope$Variable$name= */ +(nitmethod_t)nitc___nitc__Variable___name, /* pointer to scope:Variable:scope$Variable$name */ +(nitmethod_t)nitc___nitc__Variable___warn_unread, /* pointer to scope:Variable:scope$Variable$warn_unread */ +(nitmethod_t)nitc___nitc__Variable___location, /* pointer to scope:Variable:scope$Variable$location */ +(nitmethod_t)nitc__typing___Variable___declared_type_61d, /* pointer to scope:Variable:typing$Variable$declared_type= */ +(nitmethod_t)nitc___nitc__Variable___warn_unread_61d, /* pointer to scope:Variable:scope$Variable$warn_unread= */ +(nitmethod_t)nitc___nitc__Variable___location_61d, /* pointer to scope:Variable:scope$Variable$location= */ +(nitmethod_t)nitc__typing___Variable___declared_type, /* pointer to scope:Variable:typing$Variable$declared_type */ +(nitmethod_t)nitc__typing___Variable___is_adapted, /* pointer to scope:Variable:typing$Variable$is_adapted */ +(nitmethod_t)nitc__typing___Variable___is_adapted_61d, /* pointer to scope:Variable:typing$Variable$is_adapted= */ +(nitmethod_t)core___core__Object___init, /* pointer to scope:Variable:kernel$Object$init */ +} +}; +/* allocate Variable */ +val* NEW_nitc__Variable(const struct type* type) { +val* self /* : Variable */; +self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__Variable; +self->attrs[COLOR_nitc__scope__Variable___warn_unread].s = 0; /* _warn_unread on */ +self->attrs[COLOR_nitc__typing__Variable___is_adapted].s = 0; /* _is_adapted on */ +return self; +} +/* runtime class nitc__EscapeMark: nitc::EscapeMark (dead=false; need_corpse=false)*/ +const struct class class_nitc__EscapeMark = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__EscapeMark___core__kernel__Object__init, /* pointer to scope:EscapeMark:scope$EscapeMark$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to scope:EscapeMark:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to scope:EscapeMark:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to scope:EscapeMark:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to scope:EscapeMark:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to scope:EscapeMark:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to scope:EscapeMark:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to scope:EscapeMark:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to scope:EscapeMark:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to scope:EscapeMark:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to scope:EscapeMark:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to scope:EscapeMark:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__EscapeMark___name_61d, /* pointer to scope:EscapeMark:scope$EscapeMark$name= */ +(nitmethod_t)nitc___nitc__EscapeMark___escapes, /* pointer to scope:EscapeMark:scope$EscapeMark$escapes */ +(nitmethod_t)nitc___nitc__EscapeMark___continue_mark, /* pointer to scope:EscapeMark:scope$EscapeMark$continue_mark */ +(nitmethod_t)nitc___nitc__EscapeMark___continue_mark_61d, /* pointer to scope:EscapeMark:scope$EscapeMark$continue_mark= */ +(nitmethod_t)nitc___nitc__EscapeMark___name, /* pointer to scope:EscapeMark:scope$EscapeMark$name */ +(nitmethod_t)core___core__Object___init, /* pointer to scope:EscapeMark:kernel$Object$init */ +} +}; +/* allocate EscapeMark */ +val* NEW_nitc__EscapeMark(const struct type* type) { +val* self /* : EscapeMark */; +val* var /* : Array[AEscapeExpr] */; +self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__EscapeMark; +var = NEW_core__Array(&type_core__Array__nitc__AEscapeExpr); +{ +core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on */ +} +self->attrs[COLOR_nitc__scope__EscapeMark___escapes].val = var; /* _escapes on */ +return self; +} +/* runtime class nitc__scope__ScopeVisitor: nitc::scope::ScopeVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__scope__ScopeVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___core__kernel__Object__init, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to scope:ScopeVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to scope:ScopeVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to scope:ScopeVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to scope:ScopeVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to scope:ScopeVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to scope:ScopeVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to scope:ScopeVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to scope:ScopeVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to scope:ScopeVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to scope:ScopeVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to scope:ScopeVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Visitor___enter_visit, /* pointer to scope:ScopeVisitor:parser_nodes$Visitor$enter_visit */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___nitc__parser_nodes__Visitor__visit, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$visit */ +(nitmethod_t)nitc___nitc__Visitor___current_node, /* pointer to scope:ScopeVisitor:parser_nodes$Visitor$current_node */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___toolcontext_61d, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$toolcontext= */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___propdef_61d, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$propdef= */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___shift_scope, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$shift_scope */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___scopes, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$scopes */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___toolcontext, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$toolcontext */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___register_variable, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$register_variable */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___propdef, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$propdef */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___get_escapemark, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$get_escapemark */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___error, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$error */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___search_variable, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$search_variable */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___selfvariable, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$selfvariable */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___make_escape_mark, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$make_escape_mark */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___enter_visit_block, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$enter_visit_block */ +(nitmethod_t)nitc__scope___nitc__scope__ScopeVisitor___search_label, /* pointer to scope:ScopeVisitor:scope$ScopeVisitor$search_label */ +(nitmethod_t)core___core__Object___init, /* pointer to scope:ScopeVisitor:kernel$Object$init */ +} +}; +/* allocate ScopeVisitor */ +val* NEW_nitc__scope__ScopeVisitor(const struct type* type) { +val* self /* : ScopeVisitor */; +val* var /* : Variable */; +static val* varonce; +val* var1 /* : String */; +char* var2 /* : CString */; +val* var3 /* : String */; +val* var4 /* : nullable Int */; +val* var5 /* : nullable Int */; +val* var6 /* : nullable Bool */; +val* var7 /* : nullable Bool */; +val* var8 /* : List[Scope] */; +self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__scope__ScopeVisitor; +var = NEW_nitc__Variable(&type_nitc__Variable); +if (likely(varonce!=NULL)) { +var1 = varonce; +} else { +var2 = "self"; +var4 = (val*)(4l<<2|1); +var5 = (val*)(4l<<2|1); +var6 = (val*)((long)(0)<<2|3); +var7 = (val*)((long)(0)<<2|3); +var3 = core__flat___CString___to_s_unsafe(var2, var4, var5, var6, var7); +var1 = var3; +varonce = var1; +} +{ +((void(*)(val* self, val* p0))(var->class->vft[COLOR_nitc__scope__Variable__name_61d]))(var, var1); /* name= on */ +} +{ +((void(*)(val* self))(var->class->vft[COLOR_core__kernel__Object__init]))(var); /* init on */ +} +self->attrs[COLOR_nitc__scope__ScopeVisitor___selfvariable].val = var; /* _selfvariable on */ +var8 = NEW_core__List(&type_core__List__nitc__scope__Scope); +{ +{ /* Inline list$List$init (var8) on */ +{ +((void(*)(val* self))(var8->class->vft[COLOR_core___core__List___core__kernel__Object__init]))(var8); /* init on */ +} +RET_LABEL:(void)0; +} +} +self->attrs[COLOR_nitc__scope__ScopeVisitor___scopes].val = var8; /* _scopes on */ +return self; +} +/* runtime class nitc__scope__Scope: nitc::scope::Scope (dead=false; need_corpse=false)*/ +const struct class class_nitc__scope__Scope = { +0, /* box_kind */ +{ +(nitmethod_t)core___core__Object___init, /* pointer to scope:Scope:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to scope:Scope:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to scope:Scope:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to scope:Scope:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to scope:Scope:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to scope:Scope:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to scope:Scope:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to scope:Scope:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to scope:Scope:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to scope:Scope:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to scope:Scope:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to scope:Scope:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc__scope___nitc__scope__Scope___variables, /* pointer to scope:Scope:scope$Scope$variables */ +(nitmethod_t)nitc__scope___nitc__scope__Scope___escapemark, /* pointer to scope:Scope:scope$Scope$escapemark */ +(nitmethod_t)nitc__scope___nitc__scope__Scope___get_variable, /* pointer to scope:Scope:scope$Scope$get_variable */ +(nitmethod_t)nitc__scope___nitc__scope__Scope___escapemark_61d, /* pointer to scope:Scope:scope$Scope$escapemark= */ +} +}; +/* allocate Scope */ +val* NEW_nitc__scope__Scope(const struct type* type) { +val* self /* : Scope */; +val* var /* : HashMap[String, Variable] */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__scope__Scope; +var = NEW_core__HashMap(&type_core__HashMap__core__String__nitc__Variable); +{ +core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on */ +} +self->attrs[COLOR_nitc__scope__Scope___variables].val = var; /* _variables on */ +return self; +} +/* runtime class nitc__ASTValidationVisitor: nitc::ASTValidationVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__ASTValidationVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)core___core__Object___init, /* pointer to astvalidation:ASTValidationVisitor:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to astvalidation:ASTValidationVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to astvalidation:ASTValidationVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to astvalidation:ASTValidationVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to astvalidation:ASTValidationVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to astvalidation:ASTValidationVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to astvalidation:ASTValidationVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to astvalidation:ASTValidationVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to astvalidation:ASTValidationVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to astvalidation:ASTValidationVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to astvalidation:ASTValidationVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to astvalidation:ASTValidationVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Visitor___enter_visit, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes$Visitor$enter_visit */ +(nitmethod_t)nitc___nitc__ASTValidationVisitor___nitc__parser_nodes__Visitor__visit, /* pointer to astvalidation:ASTValidationVisitor:astvalidation$ASTValidationVisitor$visit */ +(nitmethod_t)nitc___nitc__Visitor___current_node, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes$Visitor$current_node */ +(nitmethod_t)nitc___nitc__ASTValidationVisitor___path, /* pointer to astvalidation:ASTValidationVisitor:astvalidation$ASTValidationVisitor$path */ +(nitmethod_t)nitc___nitc__ASTValidationVisitor___seen, /* pointer to astvalidation:ASTValidationVisitor:astvalidation$ASTValidationVisitor$seen */ +} +}; +/* allocate ASTValidationVisitor */ +val* NEW_nitc__ASTValidationVisitor(const struct type* type) { +val* self /* : ASTValidationVisitor */; +val* var /* : CircularArray[ANode] */; +val* var1 /* : HashSet[ANode] */; +self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__ASTValidationVisitor; +var = NEW_core__CircularArray(&type_core__CircularArray__nitc__ANode); +{ +{ /* Inline kernel$Object$init (var) on */ +RET_LABEL:(void)0; +} +} +self->attrs[COLOR_nitc__astvalidation__ASTValidationVisitor___path].val = var; /* _path on */ +var1 = NEW_core__HashSet(&type_core__HashSet__nitc__ANode); +{ +core___core__HashSet___core__kernel__Object__init(var1); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__astvalidation__ASTValidationVisitor___seen].val = var1; /* _seen on */ +return self; +} +/* runtime class nitc__auto_super_init__AutoSuperInitPhase: nitc::auto_super_init::AutoSuperInitPhase (dead=false; need_corpse=false)*/ +const struct class class_nitc__auto_super_init__AutoSuperInitPhase = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to auto_super_init:AutoSuperInitPhase:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to auto_super_init:AutoSuperInitPhase:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to auto_super_init:AutoSuperInitPhase:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to auto_super_init:AutoSuperInitPhase:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to auto_super_init:AutoSuperInitPhase:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to auto_super_init:AutoSuperInitPhase:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to auto_super_init:AutoSuperInitPhase:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to auto_super_init:AutoSuperInitPhase:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to auto_super_init:AutoSuperInitPhase:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to auto_super_init:AutoSuperInitPhase:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$disabled */ +(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to auto_super_init:AutoSuperInitPhase:modelbuilder$Phase$process_mainmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$process_nmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$process_nclassdef */ +(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc__auto_super_init___nitc__auto_super_init__AutoSuperInitPhase___nitc__phase__Phase__process_npropdef, /* pointer to auto_super_init:AutoSuperInitPhase:auto_super_init$AutoSuperInitPhase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to auto_super_init:AutoSuperInitPhase:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to auto_super_init:AutoSuperInitPhase:kernel$Object$init */ +} +}; +/* allocate AutoSuperInitPhase */ +val* NEW_nitc__auto_super_init__AutoSuperInitPhase(const struct type* type) { +val* self /* : AutoSuperInitPhase */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__auto_super_init__AutoSuperInitPhase; +self->attrs[COLOR_nitc__phase__Phase___disabled].s = 0; /* _disabled on */ +return self; +} +/* runtime class nitc__auto_super_init__AutoSuperInitVisitor: nitc::auto_super_init::AutoSuperInitVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__auto_super_init__AutoSuperInitVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)core___core__Object___init, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to auto_super_init:AutoSuperInitVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to auto_super_init:AutoSuperInitVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to auto_super_init:AutoSuperInitVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to auto_super_init:AutoSuperInitVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to auto_super_init:AutoSuperInitVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Visitor___enter_visit, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes$Visitor$enter_visit */ +(nitmethod_t)nitc__auto_super_init___nitc__auto_super_init__AutoSuperInitVisitor___nitc__parser_nodes__Visitor__visit, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init$AutoSuperInitVisitor$visit */ +(nitmethod_t)nitc___nitc__Visitor___current_node, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes$Visitor$current_node */ +(nitmethod_t)nitc__auto_super_init___nitc__auto_super_init__AutoSuperInitVisitor___has_explicit_super_init, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init$AutoSuperInitVisitor$has_explicit_super_init */ +(nitmethod_t)nitc__auto_super_init___nitc__auto_super_init__AutoSuperInitVisitor___is_broken, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init$AutoSuperInitVisitor$is_broken */ +(nitmethod_t)nitc__auto_super_init___nitc__auto_super_init__AutoSuperInitVisitor___is_broken_61d, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init$AutoSuperInitVisitor$is_broken= */ +(nitmethod_t)nitc__auto_super_init___nitc__auto_super_init__AutoSuperInitVisitor___has_explicit_super_init_61d, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init$AutoSuperInitVisitor$has_explicit_super_init= */ +} +}; +/* allocate AutoSuperInitVisitor */ +val* NEW_nitc__auto_super_init__AutoSuperInitVisitor(const struct type* type) { +val* self /* : AutoSuperInitVisitor */; +self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__auto_super_init__AutoSuperInitVisitor; +self->attrs[COLOR_nitc__auto_super_init__AutoSuperInitVisitor___is_broken].s = 0; /* _is_broken on */ +return self; +} +/* runtime class nitc__RapidTypeAnalysis: nitc::RapidTypeAnalysis (dead=false; need_corpse=false)*/ +const struct class class_nitc__RapidTypeAnalysis = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___core__kernel__Object__init, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to rapid_type_analysis:RapidTypeAnalysis:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to rapid_type_analysis:RapidTypeAnalysis:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to rapid_type_analysis:RapidTypeAnalysis:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to rapid_type_analysis:RapidTypeAnalysis:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to rapid_type_analysis:RapidTypeAnalysis:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___modelbuilder_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$modelbuilder= */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___mainmodule_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$mainmodule= */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___run_analysis, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$run_analysis */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_methods_to_tree, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_methods_to_tree */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_types_to_csv, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_types_to_csv */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___mainmodule, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$mainmodule */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___add_new, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$add_new */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___add_send, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$add_send */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___force_alive, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$force_alive */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___todo, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$todo */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___modelbuilder, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$modelbuilder */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___add_cast, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$add_cast */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___add_super_send, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$add_super_send */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_types, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_types */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_open_types, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_open_types */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___check_depth, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$check_depth */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_open_cast_types, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_open_cast_types */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_cast_types, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_cast_types */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_methods, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_methods */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_methoddefs, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_methoddefs */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_super_sends, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_super_sends */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_classes, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_classes */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___totry_methods, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$totry_methods */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___try_send, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$try_send */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___try_super_send, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$try_super_send */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___totry_methods_to_remove, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$totry_methods_to_remove */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___try_methods, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$try_methods */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___add_call, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$add_call */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_callsites, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_callsites */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_mmodules, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_mmodules */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_targets, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_targets */ +(nitmethod_t)nitc___nitc__RapidTypeAnalysis___live_targets_cache, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis$RapidTypeAnalysis$live_targets_cache */ +(nitmethod_t)core___core__Object___init, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel$Object$init */ +} +}; +/* allocate RapidTypeAnalysis */ +val* NEW_nitc__RapidTypeAnalysis(const struct type* type) { +val* self /* : RapidTypeAnalysis */; +val* var /* : HashSet[MClassType] */; +val* var1 /* : HashSet[MClassType] */; +val* var2 /* : HashSet[MClass] */; +val* var3 /* : HashSet[MType] */; +val* var4 /* : HashSet[MType] */; +val* var5 /* : HashSet[MMethodDef] */; +val* var6 /* : HashSet[MMethod] */; +val* var7 /* : HashSet[MModule] */; +val* var8 /* : HashSet[CallSite] */; +val* var9 /* : HashMap2[MType, MProperty, Set[MMethodDef]] */; +val* var10 /* : HashSet[MMethodDef] */; +val* var11 /* : HashSet[MMethod] */; +val* var12 /* : Array[MMethod] */; +val* var13 /* : HashSet[MMethod] */; +val* var14 /* : List[MMethodDef] */; +self = nit_alloc(sizeof(struct instance) + 17*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__RapidTypeAnalysis; +var = NEW_core__HashSet(&type_core__HashSet__nitc__MClassType); +{ +core___core__HashSet___core__kernel__Object__init(var); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_types].val = var; /* _live_types on */ +var1 = NEW_core__HashSet(&type_core__HashSet__nitc__MClassType); +{ +core___core__HashSet___core__kernel__Object__init(var1); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_open_types].val = var1; /* _live_open_types on */ +var2 = NEW_core__HashSet(&type_core__HashSet__nitc__MClass); +{ +core___core__HashSet___core__kernel__Object__init(var2); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_classes].val = var2; /* _live_classes on */ +var3 = NEW_core__HashSet(&type_core__HashSet__nitc__MType); +{ +core___core__HashSet___core__kernel__Object__init(var3); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_cast_types].val = var3; /* _live_cast_types on */ +var4 = NEW_core__HashSet(&type_core__HashSet__nitc__MType); +{ +core___core__HashSet___core__kernel__Object__init(var4); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_open_cast_types].val = var4; /* _live_open_cast_types on */ +var5 = NEW_core__HashSet(&type_core__HashSet__nitc__MMethodDef); +{ +core___core__HashSet___core__kernel__Object__init(var5); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_methoddefs].val = var5; /* _live_methoddefs on */ +var6 = NEW_core__HashSet(&type_core__HashSet__nitc__MMethod); +{ +core___core__HashSet___core__kernel__Object__init(var6); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_methods].val = var6; /* _live_methods on */ +var7 = NEW_core__HashSet(&type_core__HashSet__nitc__MModule); +{ +core___core__HashSet___core__kernel__Object__init(var7); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_mmodules].val = var7; /* _live_mmodules on */ +var8 = NEW_core__HashSet(&type_core__HashSet__nitc__CallSite); +{ +core___core__HashSet___core__kernel__Object__init(var8); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_callsites].val = var8; /* _live_callsites on */ +var9 = NEW_more_collections__HashMap2(&type_more_collections__HashMap2__nitc__MType__nitc__MProperty__core__Set__nitc__MMethodDef); +{ +{ /* Inline kernel$Object$init (var9) on */ +RET_LABEL:(void)0; +} +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_targets_cache].val = var9; /* _live_targets_cache on */ +var10 = NEW_core__HashSet(&type_core__HashSet__nitc__MMethodDef); +{ +core___core__HashSet___core__kernel__Object__init(var10); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___live_super_sends].val = var10; /* _live_super_sends on */ +var11 = NEW_core__HashSet(&type_core__HashSet__nitc__MMethod); +{ +core___core__HashSet___core__kernel__Object__init(var11); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___totry_methods].val = var11; /* _totry_methods on */ +var12 = NEW_core__Array(&type_core__Array__nitc__MMethod); +{ +core___core__Array___core__kernel__Object__init(var12); /* Direct call array$Array$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___totry_methods_to_remove].val = var12; /* _totry_methods_to_remove on */ +var13 = NEW_core__HashSet(&type_core__HashSet__nitc__MMethod); +{ +core___core__HashSet___core__kernel__Object__init(var13); /* Direct call hash_collection$HashSet$init on */ +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___try_methods].val = var13; /* _try_methods on */ +var14 = NEW_core__List(&type_core__List__nitc__MMethodDef); +{ +{ /* Inline list$List$init (var14) on */ +{ +((void(*)(val* self))(var14->class->vft[COLOR_core___core__List___core__kernel__Object__init]))(var14); /* init on */ +} +RET_LABEL15:(void)0; +} +} +self->attrs[COLOR_nitc__rapid_type_analysis__RapidTypeAnalysis___todo].val = var14; /* _todo on */ +return self; +} +/* runtime class nitc__RapidTypeVisitor: nitc::RapidTypeVisitor (dead=false; need_corpse=false)*/ +const struct class class_nitc__RapidTypeVisitor = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___core__kernel__Object__init, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to rapid_type_analysis:RapidTypeVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to rapid_type_analysis:RapidTypeVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to rapid_type_analysis:RapidTypeVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to rapid_type_analysis:RapidTypeVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to rapid_type_analysis:RapidTypeVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Visitor___enter_visit, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes$Visitor$enter_visit */ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___nitc__parser_nodes__Visitor__visit, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$visit */ +(nitmethod_t)nitc___nitc__Visitor___current_node, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes$Visitor$current_node */ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___analysis_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$analysis= */ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___receiver_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$receiver= */ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___mpropdef_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$mpropdef= */ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___add_type, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$add_type */ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___add_monomorphic_send, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$add_monomorphic_send */ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___receiver, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$receiver */ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___add_callsite, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$add_callsite */ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___add_cast_type, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$add_cast_type */ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___analysis, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$analysis */ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___get_method, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$get_method */ +(nitmethod_t)nitc___nitc__RapidTypeVisitor___cleanup_type, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis$RapidTypeVisitor$cleanup_type */ +(nitmethod_t)core___core__Object___init, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel$Object$init */ +} +}; +/* allocate RapidTypeVisitor */ +val* NEW_nitc__RapidTypeVisitor(const struct type* type) { +val* self /* : RapidTypeVisitor */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__RapidTypeVisitor; +return self; +} +/* runtime class csv__CsvStream: csv::CsvStream (dead=true; need_corpse=false)*/ +/* allocate CsvStream */ +val* NEW_csv__CsvStream(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "CsvStream is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class csv__CsvDocument: csv::CsvDocument (dead=false; need_corpse=false)*/ +const struct class class_csv__CsvDocument = { +0, /* box_kind */ +{ +(nitmethod_t)csv___csv__CsvDocument___core__kernel__Object__init, /* pointer to csv:CsvDocument:csv$CsvDocument$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to csv:CsvDocument:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to csv:CsvDocument:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to csv:CsvDocument:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to csv:CsvDocument:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to csv:CsvDocument:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to csv:CsvDocument:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to csv:CsvDocument:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to csv:CsvDocument:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to csv:CsvDocument:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to csv:CsvDocument:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to csv:CsvDocument:abstract_text$Object$native_class_name */ +(nitmethod_t)csv___csv__CsvStream___separator_61d, /* pointer to csv:CsvDocument:csv$CsvStream$separator= */ +(nitmethod_t)csv___csv__CsvStream___separator, /* pointer to csv:CsvDocument:csv$CsvStream$separator */ +(nitmethod_t)csv___csv__CsvStream___eol_61d, /* pointer to csv:CsvDocument:csv$CsvStream$eol= */ +(nitmethod_t)csv___csv__CsvStream___eol, /* pointer to csv:CsvDocument:csv$CsvStream$eol */ +(nitmethod_t)csv___csv__CsvStream___delimiter_61d, /* pointer to csv:CsvDocument:csv$CsvStream$delimiter= */ +(nitmethod_t)csv___csv__CsvStream___delimiter, /* pointer to csv:CsvDocument:csv$CsvStream$delimiter */ +(nitmethod_t)csv___csv__CsvDocument___header_61d, /* pointer to csv:CsvDocument:csv$CsvDocument$header= */ +(nitmethod_t)csv___csv__CsvDocument___records_61d, /* pointer to csv:CsvDocument:csv$CsvDocument$records= */ +(nitmethod_t)csv___csv__CsvDocument___add_record, /* pointer to csv:CsvDocument:csv$CsvDocument$add_record */ +(nitmethod_t)csv___csv__CsvDocument___header, /* pointer to csv:CsvDocument:csv$CsvDocument$header */ +(nitmethod_t)csv___csv__CsvDocument___records, /* pointer to csv:CsvDocument:csv$CsvDocument$records */ +(nitmethod_t)core___core__Object___init, /* pointer to csv:CsvDocument:kernel$Object$init */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)core__file___Writable___write_to_file, /* pointer to csv:CsvDocument:file$Writable$write_to_file */ +(nitmethod_t)csv___csv__CsvDocument___core__stream__Writable__write_to, /* pointer to csv:CsvDocument:csv$CsvDocument$write_to */ +} +}; +/* allocate CsvDocument */ +val* NEW_csv__CsvDocument(const struct type* type) { +val* self /* : CsvDocument */; +static val* varonce; +val* var /* : String */; +char* var1 /* : CString */; +val* var2 /* : String */; +val* var3 /* : nullable Int */; +val* var4 /* : nullable Int */; +val* var5 /* : nullable Bool */; +val* var6 /* : nullable Bool */; +self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_csv__CsvDocument; +self->attrs[COLOR_csv__CsvStream___delimiter].c = '\"'; /* _delimiter on */ +self->attrs[COLOR_csv__CsvStream___separator].c = ','; /* _separator on */ +if (likely(varonce!=NULL)) { +var = varonce; +} else { +var1 = "\n"; +var3 = (val*)(1l<<2|1); +var4 = (val*)(1l<<2|1); +var5 = (val*)((long)(0)<<2|3); +var6 = (val*)((long)(0)<<2|3); +var2 = core__flat___CString___to_s_unsafe(var1, var3, var4, var5, var6); +var = var2; +varonce = var; +} +self->attrs[COLOR_csv__CsvStream___eol].val = var; /* _eol on */ +return self; +} +/* runtime class csv__CsvWriter: csv::CsvWriter (dead=false; need_corpse=false)*/ +const struct class class_csv__CsvWriter = { +0, /* box_kind */ +{ +(nitmethod_t)csv___csv__CsvWriter___core__kernel__Object__init, /* pointer to csv:CsvWriter:csv$CsvWriter$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to csv:CsvWriter:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to csv:CsvWriter:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to csv:CsvWriter:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to csv:CsvWriter:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to csv:CsvWriter:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to csv:CsvWriter:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to csv:CsvWriter:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to csv:CsvWriter:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to csv:CsvWriter:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to csv:CsvWriter:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to csv:CsvWriter:abstract_text$Object$native_class_name */ +(nitmethod_t)csv___csv__CsvStream___separator_61d, /* pointer to csv:CsvWriter:csv$CsvStream$separator= */ +(nitmethod_t)csv___csv__CsvStream___separator, /* pointer to csv:CsvWriter:csv$CsvStream$separator */ +(nitmethod_t)csv___csv__CsvStream___eol_61d, /* pointer to csv:CsvWriter:csv$CsvStream$eol= */ +(nitmethod_t)csv___csv__CsvStream___eol, /* pointer to csv:CsvWriter:csv$CsvStream$eol */ +(nitmethod_t)csv___csv__CsvStream___delimiter_61d, /* pointer to csv:CsvWriter:csv$CsvStream$delimiter= */ +(nitmethod_t)csv___csv__CsvStream___delimiter, /* pointer to csv:CsvWriter:csv$CsvStream$delimiter */ +(nitmethod_t)csv___csv__CsvWriter___ostream_61d, /* pointer to csv:CsvWriter:csv$CsvWriter$ostream= */ +(nitmethod_t)csv___csv__CsvWriter___write_line, /* pointer to csv:CsvWriter:csv$CsvWriter$write_line */ +(nitmethod_t)csv___csv__CsvWriter___write_lines, /* pointer to csv:CsvWriter:csv$CsvWriter$write_lines */ +(nitmethod_t)csv___csv__CsvWriter___ostream, /* pointer to csv:CsvWriter:csv$CsvWriter$ostream */ +(nitmethod_t)core___core__Object___init, /* pointer to csv:CsvWriter:kernel$Object$init */ +} +}; +/* allocate CsvWriter */ +val* NEW_csv__CsvWriter(const struct type* type) { +val* self /* : CsvWriter */; +static val* varonce; +val* var /* : String */; +char* var1 /* : CString */; +val* var2 /* : String */; +val* var3 /* : nullable Int */; +val* var4 /* : nullable Int */; +val* var5 /* : nullable Bool */; +val* var6 /* : nullable Bool */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_csv__CsvWriter; +self->attrs[COLOR_csv__CsvStream___delimiter].c = '\"'; /* _delimiter on */ +self->attrs[COLOR_csv__CsvStream___separator].c = ','; /* _separator on */ +if (likely(varonce!=NULL)) { +var = varonce; +} else { +var1 = "\n"; +var3 = (val*)(1l<<2|1); +var4 = (val*)(1l<<2|1); +var5 = (val*)((long)(0)<<2|3); +var6 = (val*)((long)(0)<<2|3); +var2 = core__flat___CString___to_s_unsafe(var1, var3, var4, var5, var6); +var = var2; +varonce = var; +} +self->attrs[COLOR_csv__CsvStream___eol].val = var; /* _eol on */ +return self; +} +/* runtime class csv__CsvReader: csv::CsvReader (dead=true; need_corpse=false)*/ +/* allocate CsvReader */ +val* NEW_csv__CsvReader(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} +PRINT_ERROR("Runtime error: %s", "CsvReader is DEAD"); +PRINT_ERROR("\n"); +fatal_exit(1); +} +/* runtime class nitc__ErasureCompilerPhase: nitc::ErasureCompilerPhase (dead=false; need_corpse=false)*/ +const struct class class_nitc__ErasureCompilerPhase = { +0, /* box_kind */ +{ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$disabled */ +(nitmethod_t)nitc___nitc__ErasureCompilerPhase___nitc__modelbuilder__Phase__process_mainmodule, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:separate_erasure_compiler$ErasureCompilerPhase$process_mainmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$process_nmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$process_nclassdef */ +(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc___nitc__Phase___process_npropdef, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel$Object$init */ +} +}; +/* allocate ErasureCompilerPhase */ +val* NEW_nitc__ErasureCompilerPhase(const struct type* type) { +val* self /* : ErasureCompilerPhase */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_nitc__ErasureCompilerPhase; +self->attrs[COLOR_nitc__phase__Phase___disabled].s = 0; /* _disabled on */ +return self; +} /* runtime class nitc__SeparateErasureCompiler: nitc::SeparateErasureCompiler (dead=false; need_corpse=false)*/ const struct class class_nitc__SeparateErasureCompiler = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___core__kernel__Object__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__AbstractCompiler___init_count_type_test_tags, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */ -(nitmethod_t)nitc___nitc__AbstractCompiler___mainmodule_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule= */ -(nitmethod_t)nitc___nitc__AbstractCompiler___modelbuilder_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__do_compilation, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_compilation */ -(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__display_stats, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_stats */ -(nitmethod_t)nitc___nitc__AbstractCompiler___new_file, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#new_file */ -(nitmethod_t)nitc___nitc__AbstractCompiler___header_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header= */ -(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_tags, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */ -(nitmethod_t)nitc___nitc__AbstractCompiler___compile_header, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_header */ -(nitmethod_t)nitc___nitc__AbstractCompiler___mainmodule, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule */ -(nitmethod_t)nitc___nitc__AbstractCompiler___modelbuilder, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder */ -(nitmethod_t)nitc___nitc__AbstractCompiler___compile_nitni_global_ref_functions, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_nitni_global_ref_functions */ -(nitmethod_t)nitc___nitc__AbstractCompiler___compile_main_function, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_main_function */ -(nitmethod_t)nitc___nitc__AbstractCompiler___compile_finalizer_function, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_finalizer_function */ -(nitmethod_t)nitc___nitc__AbstractCompiler___target_platform, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#target_platform */ -(nitmethod_t)nitc___nitc__AbstractCompiler___toolchain_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#toolchain= */ -(nitmethod_t)nitc___nitc__AbstractCompiler___realmainmodule_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */ -(nitmethod_t)nitc___nitc__AbstractCompiler___target_platform_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#target_platform= */ -(nitmethod_t)nitc___nitc__AbstractCompiler___files, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files */ -(nitmethod_t)nitc___nitc__AbstractCompiler___header, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___nitc__abstract_compiler__AbstractCompiler__compile_header_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_header_structs */ -(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__compile_nitni_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_nitni_structs */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___nitc__abstract_compiler__AbstractCompiler__new_visitor, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#new_visitor */ -(nitmethod_t)nitc___nitc__AbstractCompiler___provide_declaration, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provide_declaration */ -(nitmethod_t)nitc___nitc__AbstractCompiler___generate_init_attr, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */ -(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_resolved, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */ -(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_unresolved, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */ -(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_skipped, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */ -(nitmethod_t)nitc___nitc__AbstractCompiler___linker_script, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#linker_script */ -(nitmethod_t)nitc___nitc__AbstractCompiler___requirers_of_declarations, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */ -(nitmethod_t)nitc___nitc__AbstractCompiler___provided_declarations, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provided_declarations */ -(nitmethod_t)nitc___nitc__AbstractCompiler___realmainmodule, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule */ -(nitmethod_t)nitc___nitc__AbstractCompiler___names, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#names */ -(nitmethod_t)nitc___nitc__AbstractCompiler___build_c_to_nit_bindings, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */ -(nitmethod_t)nitc___nitc__AbstractCompiler___extern_bodies, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#extern_bodies */ -(nitmethod_t)nitc___nitc__AbstractCompiler___files_to_copy, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files_to_copy */ -(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__finalize_ffi_for_module, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#finalize_ffi_for_module */ -(nitmethod_t)nitc___nitc__AbstractCompiler___toolchain, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#toolchain */ -(nitmethod_t)nitc___nitc__AbstractCompiler___seen_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#seen_extern */ -(nitmethod_t)core___core__Object___init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#init */ -(nitmethod_t)nitc___nitc__SeparateCompiler___runtime_type_analysis_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_box_kinds, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */ -(nitmethod_t)nitc___nitc__SeparateCompiler___do_property_coloring, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_property_coloring */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_class_infos, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_class_infos */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___nitc__separate_compiler__SeparateCompiler__compile_class_to_c, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_class_to_c */ -(nitmethod_t)nitc___nitc__SeparateCompiler___link_mmethods, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#link_mmethods */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_module_to_c, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___nitc__separate_compiler__SeparateCompiler__compile_types, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_types */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___nitc__separate_compiler__SeparateCompiler__display_sizes, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#display_sizes */ -(nitmethod_t)nitc___nitc__SeparateCompiler___display_isset_checks, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_isset_checks */ -(nitmethod_t)nitc___nitc__SeparateCompiler___box_kinds, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kinds */ -(nitmethod_t)nitc___nitc__SeparateCompiler___runtime_type_analysis, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */ -(nitmethod_t)nitc___nitc__SeparateCompiler___class_conflict_graph_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#class_conflict_graph= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___class_conflict_graph, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#class_conflict_graph */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_color_consts, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_consts */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_color_const, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_const */ -(nitmethod_t)nitc___nitc__SeparateCompiler___method_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___attr_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___method_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___attr_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___undead_types, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#undead_types */ -(nitmethod_t)nitc___nitc__SeparateCompiler___box_kind_of, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kind_of */ -(nitmethod_t)nitc___nitc__SeparateCompiler___hardening_live_type, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#hardening_live_type */ -(nitmethod_t)nitc___nitc__SeparateCompiler___link_mmethod, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#link_mmethod */ -(nitmethod_t)nitc___nitc__SeparateCompiler___do_type_coloring, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_type_coloring */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_type_to_c, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */ -(nitmethod_t)nitc___nitc__SeparateCompiler___type_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___resolution_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___attr_read_count, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_read_count */ -(nitmethod_t)nitc___nitc__SeparateCompiler___isset_checks_count, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#isset_checks_count */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_header_attribute_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */ -(nitmethod_t)nitc___nitc__SeparateCompiler___color_consts_done, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#color_consts_done */ -(nitmethod_t)nitc___nitc__SeparateCompiler___is_monomorphic, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#is_monomorphic */ -(nitmethod_t)nitc___nitc__SeparateCompiler___poset_from_mtypes, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#poset_from_mtypes */ -(nitmethod_t)nitc___nitc__SeparateCompiler___type_ids_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_ids= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___type_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_colors= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___type_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___build_type_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_type_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compute_type_test_layouts, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compute_type_test_layouts */ -(nitmethod_t)nitc___nitc__SeparateCompiler___type_ids, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_ids */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compute_resolution_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compute_resolution_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___type_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_colors */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_type_resolution_table, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */ -(nitmethod_t)nitc___nitc__SeparateCompiler___live_unresolved_types, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */ -(nitmethod_t)nitc___nitc__SeparateCompiler___opentype_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#opentype_colors= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___resolution_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___build_resolution_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___opentype_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#opentype_colors */ -(nitmethod_t)nitc___nitc__SeparateCompiler___attr_read_count_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_read_count= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___isset_checks_count_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#isset_checks_count= */ -(nitmethod_t)nitc___nitc__AbstractCompiler___core__kernel__Object__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init */ -(nitmethod_t)nitc___nitc__AbstractCompiler___display_stats, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#display_stats */ -(nitmethod_t)nitc___nitc__AbstractCompiler___compile_nitni_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_nitni_structs */ -(nitmethod_t)nitc___nitc__AbstractCompiler___finalize_ffi_for_module, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___class_ids_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_ids= */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___class_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_colors= */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___class_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables= */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___build_class_typing_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_typing_tables */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___vt_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_colors= */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___vt_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables= */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___build_vt_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_vt_tables */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___class_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___class_ids, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_ids */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___class_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_colors */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___build_class_vts_table, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_vts_table */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___vt_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_colors */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___vt_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables */ -(nitmethod_t)nitc___nitc__SeparateErasureCompiler___retrieve_vt_bound, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#retrieve_vt_bound */ -(nitmethod_t)nitc___nitc__SeparateCompiler___core__kernel__Object__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#init */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___core__kernel__Object__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__AbstractCompiler___init_count_type_test_tags, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$init_count_type_test_tags */ +(nitmethod_t)nitc___nitc__AbstractCompiler___mainmodule_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$mainmodule= */ +(nitmethod_t)nitc___nitc__AbstractCompiler___modelbuilder_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$modelbuilder= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__do_compilation, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$do_compilation */ +(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__display_stats, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$display_stats */ +(nitmethod_t)nitc___nitc__AbstractCompiler___new_file, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$new_file */ +(nitmethod_t)nitc___nitc__AbstractCompiler___header_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$header= */ +(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_tags, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$count_type_test_tags */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_header, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$compile_header */ +(nitmethod_t)nitc___nitc__AbstractCompiler___mainmodule, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$mainmodule */ +(nitmethod_t)nitc___nitc__AbstractCompiler___modelbuilder, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$modelbuilder */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_nitni_global_ref_functions, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$compile_nitni_global_ref_functions */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_main_function, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$compile_main_function */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_finalizer_function, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$compile_finalizer_function */ +(nitmethod_t)nitc___nitc__AbstractCompiler___target_platform, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$target_platform */ +(nitmethod_t)nitc___nitc__AbstractCompiler___toolchain_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$toolchain= */ +(nitmethod_t)nitc___nitc__AbstractCompiler___realmainmodule_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$realmainmodule= */ +(nitmethod_t)nitc___nitc__AbstractCompiler___target_platform_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$target_platform= */ +(nitmethod_t)nitc___nitc__AbstractCompiler___files, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$files */ +(nitmethod_t)nitc___nitc__AbstractCompiler___header, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$header */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___nitc__abstract_compiler__AbstractCompiler__compile_header_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$compile_header_structs */ +(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__compile_nitni_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$compile_nitni_structs */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_catch_stack, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$compile_catch_stack */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___nitc__abstract_compiler__AbstractCompiler__new_visitor, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$new_visitor */ +(nitmethod_t)nitc___nitc__AbstractCompiler___provide_declaration, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$provide_declaration */ +(nitmethod_t)nitc___nitc__AbstractCompiler___generate_init_attr, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$generate_init_attr */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_before_main, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$compile_before_main */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_begin_main, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$compile_begin_main */ +(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_resolved, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$count_type_test_resolved */ +(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_unresolved, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$count_type_test_unresolved */ +(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_skipped, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$count_type_test_skipped */ +(nitmethod_t)nitc___nitc__AbstractCompiler___linker_script, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$linker_script */ +(nitmethod_t)nitc___nitc__AbstractCompiler___requirers_of_declarations, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$requirers_of_declarations */ +(nitmethod_t)nitc___nitc__AbstractCompiler___provided_declarations, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$provided_declarations */ +(nitmethod_t)nitc___nitc__AbstractCompiler___realmainmodule, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$realmainmodule */ +(nitmethod_t)nitc___nitc__AbstractCompiler___names, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$names */ +(nitmethod_t)nitc___nitc__AbstractCompiler___build_c_to_nit_bindings, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$build_c_to_nit_bindings */ +(nitmethod_t)nitc___nitc__AbstractCompiler___extern_bodies, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$extern_bodies */ +(nitmethod_t)nitc___nitc__AbstractCompiler___files_to_copy, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$files_to_copy */ +(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__finalize_ffi_for_module, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$finalize_ffi_for_module */ +(nitmethod_t)nitc___nitc__AbstractCompiler___toolchain, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$toolchain */ +(nitmethod_t)nitc___nitc__AbstractCompiler___seen_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$seen_extern */ +(nitmethod_t)core___core__Object___init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel$Object$init */ +(nitmethod_t)nitc___nitc__SeparateCompiler___runtime_type_analysis_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$runtime_type_analysis= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_box_kinds, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$compile_box_kinds */ +(nitmethod_t)nitc___nitc__SeparateCompiler___do_property_coloring, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$do_property_coloring */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_class_infos, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$compile_class_infos */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___nitc__separate_compiler__SeparateCompiler__compile_class_to_c, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$compile_class_to_c */ +(nitmethod_t)nitc___nitc__SeparateCompiler___link_mmethods, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$link_mmethods */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_module_to_c, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$compile_module_to_c */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___nitc__separate_compiler__SeparateCompiler__compile_types, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$compile_types */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___nitc__separate_compiler__SeparateCompiler__display_sizes, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$display_sizes */ +(nitmethod_t)nitc___nitc__SeparateCompiler___display_isset_checks, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$display_isset_checks */ +(nitmethod_t)nitc___nitc__SeparateCompiler___box_kinds, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$box_kinds */ +(nitmethod_t)nitc___nitc__SeparateCompiler___runtime_type_analysis, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$runtime_type_analysis */ +(nitmethod_t)nitc___nitc__SeparateCompiler___class_conflict_graph_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$class_conflict_graph= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___class_conflict_graph, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$class_conflict_graph */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_color_consts, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$compile_color_consts */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_color_const, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$compile_color_const */ +(nitmethod_t)nitc___nitc__SeparateCompiler___method_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$method_tables= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___attr_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$attr_tables= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___method_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$method_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___attr_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$attr_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___undead_types, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$undead_types */ +(nitmethod_t)nitc___nitc__SeparateCompiler___box_kind_of, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$box_kind_of */ +(nitmethod_t)nitc___nitc__SeparateCompiler___hardening_live_type, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$hardening_live_type */ +(nitmethod_t)nitc___nitc__SeparateCompiler___link_mmethod, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$link_mmethod */ +(nitmethod_t)nitc___nitc__SeparateCompiler___do_type_coloring, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$do_type_coloring */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_type_to_c, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$compile_type_to_c */ +(nitmethod_t)nitc___nitc__SeparateCompiler___type_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$type_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___resolution_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$resolution_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___attr_read_count, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$attr_read_count */ +(nitmethod_t)nitc___nitc__SeparateCompiler___isset_checks_count, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$isset_checks_count */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_header_attribute_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$compile_header_attribute_structs */ +(nitmethod_t)nitc___nitc__SeparateCompiler___color_consts_done, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$color_consts_done */ +(nitmethod_t)nitc___nitc__SeparateCompiler___is_monomorphic, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$is_monomorphic */ +(nitmethod_t)nitc___nitc__SeparateCompiler___poset_from_mtypes, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$poset_from_mtypes */ +(nitmethod_t)nitc___nitc__SeparateCompiler___type_ids_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$type_ids= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___type_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$type_colors= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___type_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$type_tables= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___build_type_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$build_type_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compute_type_test_layouts, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$compute_type_test_layouts */ +(nitmethod_t)nitc___nitc__SeparateCompiler___type_ids, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$type_ids */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compute_resolution_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$compute_resolution_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___type_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$type_colors */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_type_resolution_table, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$compile_type_resolution_table */ +(nitmethod_t)nitc___nitc__SeparateCompiler___live_unresolved_types, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$live_unresolved_types */ +(nitmethod_t)nitc___nitc__SeparateCompiler___opentype_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$opentype_colors= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___resolution_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$resolution_tables= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___build_resolution_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$build_resolution_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___opentype_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$opentype_colors */ +(nitmethod_t)nitc___nitc__SeparateCompiler___attr_read_count_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$attr_read_count= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___isset_checks_count_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$isset_checks_count= */ +(nitmethod_t)nitc___nitc__AbstractCompiler___core__kernel__Object__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$init */ +(nitmethod_t)nitc___nitc__AbstractCompiler___display_stats, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$display_stats */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_nitni_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$compile_nitni_structs */ +(nitmethod_t)nitc___nitc__AbstractCompiler___finalize_ffi_for_module, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler$AbstractCompiler$finalize_ffi_for_module */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___class_ids_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$class_ids= */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___class_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$class_colors= */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___class_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$class_tables= */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___build_class_typing_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$build_class_typing_tables */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___vt_colors_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$vt_colors= */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___vt_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$vt_tables= */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___build_vt_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$build_vt_tables */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___class_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$class_tables */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___class_ids, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$class_ids */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___class_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$class_colors */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___build_class_vts_table, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$build_class_vts_table */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___vt_colors, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$vt_colors */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___vt_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$vt_tables */ +(nitmethod_t)nitc___nitc__SeparateErasureCompiler___retrieve_vt_bound, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler$SeparateErasureCompiler$retrieve_vt_bound */ +(nitmethod_t)nitc___nitc__SeparateCompiler___core__kernel__Object__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler$SeparateCompiler$init */ } }; /* allocate SeparateErasureCompiler */ val* NEW_nitc__SeparateErasureCompiler(const struct type* type) { val* self /* : SeparateErasureCompiler */; val* var /* : HashMap[String, String] */; -val* var1 /* : List[CodeFile] */; +val* var1 /* : Array[CodeFile] */; val* var2 /* : Array[String] */; val* var3 /* : HashMap[String, String] */; val* var4 /* : HashMap[String, ANode] */; @@ -141,202 +2714,237 @@ val* var8 /* : Array[String] */; val* var_ /* var : Array[String] */; static val* varonce; val* var9 /* : String */; -char* var10 /* : NativeString */; +char* var10 /* : CString */; val* var11 /* : String */; -static val* varonce12; -val* var13 /* : String */; -char* var14 /* : NativeString */; -val* var15 /* : String */; +val* var12 /* : nullable Int */; +val* var13 /* : nullable Int */; +val* var14 /* : nullable Bool */; +val* var15 /* : nullable Bool */; static val* varonce16; val* var17 /* : String */; -char* var18 /* : NativeString */; +char* var18 /* : CString */; val* var19 /* : String */; -static val* varonce20; -val* var21 /* : String */; -char* var22 /* : NativeString */; -val* var23 /* : String */; +val* var20 /* : nullable Int */; +val* var21 /* : nullable Int */; +val* var22 /* : nullable Bool */; +val* var23 /* : nullable Bool */; static val* varonce24; val* var25 /* : String */; -char* var26 /* : NativeString */; +char* var26 /* : CString */; val* var27 /* : String */; -val* var28 /* : HashMap[String, Int] */; -val* var29 /* : HashMap[String, Int] */; -val* var30 /* : HashMap[String, Int] */; -val* var31 /* : Array[MNullableType] */; -val* var32 /* : HashSet[MType] */; -val* var33 /* : HashMap[MClassDef, HashSet[MType]] */; -val* var34 /* : HashMap[MClass, Int] */; -val* var35 /* : HashSet[Object] */; -val* var36 /* : HashMap[MType, Array[nullable MType]] */; -val* var37 /* : HashMap[MClassType, Array[nullable MType]] */; -val* var38 /* : HashMap[MClass, Array[nullable MPropDef]] */; -val* var39 /* : HashMap[MClass, Array[nullable MProperty]] */; +val* var28 /* : nullable Int */; +val* var29 /* : nullable Int */; +val* var30 /* : nullable Bool */; +val* var31 /* : nullable Bool */; +static val* varonce32; +val* var33 /* : String */; +char* var34 /* : CString */; +val* var35 /* : String */; +val* var36 /* : nullable Int */; +val* var37 /* : nullable Int */; +val* var38 /* : nullable Bool */; +val* var39 /* : nullable Bool */; +static val* varonce40; +val* var41 /* : String */; +char* var42 /* : CString */; +val* var43 /* : String */; +val* var44 /* : nullable Int */; +val* var45 /* : nullable Int */; +val* var46 /* : nullable Bool */; +val* var47 /* : nullable Bool */; +val* var48 /* : HashMap[String, Int] */; +val* var49 /* : HashMap[String, Int] */; +val* var50 /* : HashMap[String, Int] */; +val* var51 /* : Array[MNullableType] */; +val* var52 /* : HashSet[MType] */; +val* var53 /* : HashMap[MClassDef, HashSet[MType]] */; +val* var54 /* : HashMap[MClass, Int] */; +val* var55 /* : HashSet[Object] */; +val* var56 /* : HashMap[MType, Array[nullable MType]] */; +val* var57 /* : HashMap[MClassType, Array[nullable MType]] */; +val* var58 /* : HashMap[MClass, Array[nullable MPropDef]] */; +val* var59 /* : HashMap[MClass, Array[nullable MProperty]] */; self = nit_alloc(sizeof(struct instance) + 39*sizeof(nitattribute_t)); self->type = type; self->class = &class_nitc__SeparateErasureCompiler; var = NEW_core__HashMap(&type_core__HashMap__core__String__core__String); { -core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___names].val = var; /* _names on */ -var1 = NEW_core__List(&type_core__List__nitc__CodeFile); -{ -{ /* Inline list#List#init (var1) on */ +var1 = NEW_core__Array(&type_core__Array__nitc__CodeFile); { -((void(*)(val* self))(var1->class->vft[COLOR_core___core__List___core__kernel__Object__init]))(var1); /* init on */ -} -RET_LABEL:(void)0; -} +core___core__Array___core__kernel__Object__init(var1); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___files].val = var1; /* _files on */ var2 = NEW_core__Array(&type_core__Array__core__String); { -core___core__Array___core__kernel__Object__init(var2); /* Direct call array#Array#init on */ +core___core__Array___core__kernel__Object__init(var2); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___linker_script].val = var2; /* _linker_script on */ var3 = NEW_core__HashMap(&type_core__HashMap__core__String__core__String); { -core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___provided_declarations].val = var3; /* _provided_declarations on */ var4 = NEW_core__HashMap(&type_core__HashMap__core__String__nitc__ANode); { -core___core__HashMap___core__kernel__Object__init(var4); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var4); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___requirers_of_declarations].val = var4; /* _requirers_of_declarations on */ var5 = NEW_core__Array(&type_core__Array__nitc__ExternFile); { -core___core__Array___core__kernel__Object__init(var5); /* Direct call array#Array#init on */ +core___core__Array___core__kernel__Object__init(var5); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___extern_bodies].val = var5; /* _extern_bodies on */ var6 = NEW_core__Array(&type_core__Array__core__String); { -core___core__Array___core__kernel__Object__init(var6); /* Direct call array#Array#init on */ +core___core__Array___core__kernel__Object__init(var6); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___files_to_copy].val = var6; /* _files_to_copy on */ var7 = NEW_core__ArraySet(&type_core__ArraySet__core__String); { -core___core__ArraySet___core__kernel__Object__init(var7); /* Direct call array#ArraySet#init on */ +core___core__ArraySet___core__kernel__Object__init(var7); /* Direct call array$ArraySet$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___seen_extern].val = var7; /* _seen_extern on */ var8 = NEW_core__Array(&type_core__Array__core__String); { -core___core__Array___with_capacity(var8, 5l); /* Direct call array#Array#with_capacity on */ +core___core__Array___with_capacity(var8, 5l); /* Direct call array$Array$with_capacity on */ } var_ = var8; if (likely(varonce!=NULL)) { var9 = varonce; } else { var10 = "isa"; -var11 = core__flat___NativeString___to_s_full(var10, 3l, 3l); +var12 = (val*)(3l<<2|1); +var13 = (val*)(3l<<2|1); +var14 = (val*)((long)(0)<<2|3); +var15 = (val*)((long)(0)<<2|3); +var11 = core__flat___CString___to_s_unsafe(var10, var12, var13, var14, var15); var9 = var11; varonce = var9; } { -core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var9); /* Direct call array#AbstractArray#push on */ -} -if (likely(varonce12!=NULL)) { -var13 = varonce12; -} else { -var14 = "as"; -var15 = core__flat___NativeString___to_s_full(var14, 2l, 2l); -var13 = var15; -varonce12 = var13; -} -{ -core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var13); /* Direct call array#AbstractArray#push on */ +core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var9); /* Direct call array$AbstractArray$push on */ } if (likely(varonce16!=NULL)) { var17 = varonce16; } else { -var18 = "auto"; -var19 = core__flat___NativeString___to_s_full(var18, 4l, 4l); +var18 = "as"; +var20 = (val*)(2l<<2|1); +var21 = (val*)(2l<<2|1); +var22 = (val*)((long)(0)<<2|3); +var23 = (val*)((long)(0)<<2|3); +var19 = core__flat___CString___to_s_unsafe(var18, var20, var21, var22, var23); var17 = var19; varonce16 = var17; } { -core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var17); /* Direct call array#AbstractArray#push on */ -} -if (likely(varonce20!=NULL)) { -var21 = varonce20; -} else { -var22 = "covariance"; -var23 = core__flat___NativeString___to_s_full(var22, 10l, 10l); -var21 = var23; -varonce20 = var21; -} -{ -core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var21); /* Direct call array#AbstractArray#push on */ +core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var17); /* Direct call array$AbstractArray$push on */ } if (likely(varonce24!=NULL)) { var25 = varonce24; } else { -var26 = "erasure"; -var27 = core__flat___NativeString___to_s_full(var26, 7l, 7l); +var26 = "auto"; +var28 = (val*)(4l<<2|1); +var29 = (val*)(4l<<2|1); +var30 = (val*)((long)(0)<<2|3); +var31 = (val*)((long)(0)<<2|3); +var27 = core__flat___CString___to_s_unsafe(var26, var28, var29, var30, var31); var25 = var27; varonce24 = var25; } { -core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var25); /* Direct call array#AbstractArray#push on */ +core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var25); /* Direct call array$AbstractArray$push on */ +} +if (likely(varonce32!=NULL)) { +var33 = varonce32; +} else { +var34 = "covariance"; +var36 = (val*)(10l<<2|1); +var37 = (val*)(10l<<2|1); +var38 = (val*)((long)(0)<<2|3); +var39 = (val*)((long)(0)<<2|3); +var35 = core__flat___CString___to_s_unsafe(var34, var36, var37, var38, var39); +var33 = var35; +varonce32 = var33; +} +{ +core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var33); /* Direct call array$AbstractArray$push on */ +} +if (likely(varonce40!=NULL)) { +var41 = varonce40; +} else { +var42 = "erasure"; +var44 = (val*)(7l<<2|1); +var45 = (val*)(7l<<2|1); +var46 = (val*)((long)(0)<<2|3); +var47 = (val*)((long)(0)<<2|3); +var43 = core__flat___CString___to_s_unsafe(var42, var44, var45, var46, var47); +var41 = var43; +varonce40 = var41; +} +{ +core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var41); /* Direct call array$AbstractArray$push on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_tags].val = var_; /* _count_type_test_tags on */ { -var28 = nitc___nitc__AbstractCompiler___init_count_type_test_tags(self); +var48 = nitc___nitc__AbstractCompiler___init_count_type_test_tags(self); } -self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_resolved].val = var28; /* _count_type_test_resolved on */ +self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_resolved].val = var48; /* _count_type_test_resolved on */ { -var29 = nitc___nitc__AbstractCompiler___init_count_type_test_tags(self); +var49 = nitc___nitc__AbstractCompiler___init_count_type_test_tags(self); } -self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_unresolved].val = var29; /* _count_type_test_unresolved on */ +self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_unresolved].val = var49; /* _count_type_test_unresolved on */ { -var30 = nitc___nitc__AbstractCompiler___init_count_type_test_tags(self); +var50 = nitc___nitc__AbstractCompiler___init_count_type_test_tags(self); } -self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_skipped].val = var30; /* _count_type_test_skipped on */ -var31 = NEW_core__Array(&type_core__Array__nitc__MNullableType); +self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_skipped].val = var50; /* _count_type_test_skipped on */ +var51 = NEW_core__Array(&type_core__Array__nitc__MNullableType); { -core___core__Array___core__kernel__Object__init(var31); /* Direct call array#Array#init on */ +core___core__Array___core__kernel__Object__init(var51); /* Direct call array$Array$init on */ } -self->attrs[COLOR_nitc__light__AbstractCompiler___compiled_null_types].val = var31; /* _compiled_null_types on */ -var32 = NEW_core__HashSet(&type_core__HashSet__nitc__MType); +self->attrs[COLOR_nitc__light__AbstractCompiler___compiled_null_types].val = var51; /* _compiled_null_types on */ +var52 = NEW_core__HashSet(&type_core__HashSet__nitc__MType); { -core___core__HashSet___core__kernel__Object__init(var32); /* Direct call hash_collection#HashSet#init on */ +core___core__HashSet___core__kernel__Object__init(var52); /* Direct call hash_collection$HashSet$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___undead_types].val = var32; /* _undead_types on */ -var33 = NEW_core__HashMap(&type_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___undead_types].val = var52; /* _undead_types on */ +var53 = NEW_core__HashMap(&type_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType); { -core___core__HashMap___core__kernel__Object__init(var33); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var53); /* Direct call hash_collection$HashMap$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___live_unresolved_types].val = var33; /* _live_unresolved_types on */ -var34 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Int); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___live_unresolved_types].val = var53; /* _live_unresolved_types on */ +var54 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Int); { -core___core__HashMap___core__kernel__Object__init(var34); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var54); /* Direct call hash_collection$HashMap$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___box_kinds].val = var34; /* _box_kinds on */ -var35 = NEW_core__HashSet(&type_core__HashSet__core__Object); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___box_kinds].val = var54; /* _box_kinds on */ +var55 = NEW_core__HashSet(&type_core__HashSet__core__Object); { -core___core__HashSet___core__kernel__Object__init(var35); /* Direct call hash_collection#HashSet#init on */ +core___core__HashSet___core__kernel__Object__init(var55); /* Direct call hash_collection$HashSet$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___color_consts_done].val = var35; /* _color_consts_done on */ -var36 = NEW_core__HashMap(&type_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___color_consts_done].val = var55; /* _color_consts_done on */ +var56 = NEW_core__HashMap(&type_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType); { -core___core__HashMap___core__kernel__Object__init(var36); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var56); /* Direct call hash_collection$HashMap$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___type_tables].val = var36; /* _type_tables on */ -var37 = NEW_core__HashMap(&type_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___type_tables].val = var56; /* _type_tables on */ +var57 = NEW_core__HashMap(&type_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType); { -core___core__HashMap___core__kernel__Object__init(var37); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var57); /* Direct call hash_collection$HashMap$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___resolution_tables].val = var37; /* _resolution_tables on */ -var38 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___resolution_tables].val = var57; /* _resolution_tables on */ +var58 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef); { -core___core__HashMap___core__kernel__Object__init(var38); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var58); /* Direct call hash_collection$HashMap$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___method_tables].val = var38; /* _method_tables on */ -var39 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___method_tables].val = var58; /* _method_tables on */ +var59 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty); { -core___core__HashMap___core__kernel__Object__init(var39); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var59); /* Direct call hash_collection$HashMap$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___attr_tables].val = var39; /* _attr_tables on */ +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___attr_tables].val = var59; /* _attr_tables on */ self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___isset_checks_count].l = 0l; /* _isset_checks_count on */ self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___attr_read_count].l = 0l; /* _attr_read_count on */ return self; @@ -345,115 +2953,117 @@ return self; const struct class class_nitc__SeparateErasureCompilerVisitor = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___core__kernel__Object__init, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_decl, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___require_declaration, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___compiler, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_abort, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_named_var, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___get_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___set_finalizer, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#set_finalizer */ -(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__init_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#init_instance */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_expr, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___compiler_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___writer, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___current_node, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_raw_abort, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___anchor, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___names, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___last, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___last_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_var, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___writer_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___frame, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___monomorphic_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___frame_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___mmodule, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#mmodule */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__call, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___assign, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___debug, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__adapt_signature, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__autobox, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */ -(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__class_name_string, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#class_name_string */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___current_node_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___ret, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___value_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#value_instance */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__write_attribute, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___bool_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___bool_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_cast, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */ -(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__compile_callsite, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#compile_callsite */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__supercall, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___variable, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___stmt, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__isset_attribute, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__read_attribute, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___string_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___check_recv_notnull, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___object_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */ -(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__type_test, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#type_test */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___monomorphic_super_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___resolve_for, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_signature_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_signature_extern */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_def, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */ -(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__calloc_array, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#calloc_array */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__is_same_type_test, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */ -(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__box_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#box_extern */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___variables, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___expr, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___get_property, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */ -(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#unbox_extern */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_var_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var_extern */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___declare_once, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___autoadapt, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___escapemark_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___varargize, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_escape_label, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_escape_label */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___expr_bool, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */ -(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#native_array_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___init_instance_or_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init_instance_or_extern */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___null_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#null_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___byte_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#byte_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int8_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int8_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int16_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int16_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___uint16_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#uint16_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int32_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int32_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___uint32_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#uint32_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___float_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#float_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___char_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#char_instance */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__array_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_set, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_set */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__vararg_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */ -(nitmethod_t)core___core__Object___init, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#init */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___class_info, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#class_info */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___hardening_live_open_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_live_open_type */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___link_unresolved_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___type_info, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___table_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___can_be_primitive, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___extract_tag, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#extract_tag */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___before_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#before_send */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___direct_call, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#direct_call */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___maybe_null, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___hardening_cast_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_cast_type */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___compile_callsite, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__compile_callsite, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#compile_callsite */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___core__kernel__Object__init, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_decl, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add_decl */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___require_declaration, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$require_declaration */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___nit_alloc, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$nit_alloc */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___compiler, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$compiler */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_abort, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add_abort */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_named_var, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$new_named_var */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___get_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$get_name */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___set_finalizer, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$set_finalizer */ +(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__init_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler$SeparateErasureCompilerVisitor$init_instance */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$send */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_expr, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$new_expr */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___compiler_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$compiler= */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___writer, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$writer */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___current_node, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$current_node */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_raw_abort, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add_raw_abort */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___anchor, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$anchor */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___names, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$names */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___last, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$last */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___last_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$last= */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_var, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$new_var */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___writer_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$writer= */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___frame, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$frame */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___monomorphic_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$monomorphic_send */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___frame_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$frame= */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___mmodule, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$mmodule */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__call, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$call */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___assign, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$assign */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___debug, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$debug */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__adapt_signature, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$adapt_signature */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__autobox, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$autobox */ +(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__class_name_string, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler$SeparateErasureCompilerVisitor$class_name_string */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___current_node_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$current_node= */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___ret, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$ret */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___value_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$value_instance */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__write_attribute, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$write_attribute */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___bool_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$bool_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___maybenull, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$maybenull */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___bool_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$bool_type */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_cast, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add_cast */ +(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__compile_callsite, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler$SeparateErasureCompilerVisitor$compile_callsite */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__supercall, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$supercall */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___variable, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$variable */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___stmt, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$stmt */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__isset_attribute, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$isset_attribute */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__read_attribute, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$read_attribute */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$int_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___string_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$string_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___check_recv_notnull, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$check_recv_notnull */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___object_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$object_type */ +(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__type_test, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler$SeparateErasureCompilerVisitor$type_test */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___monomorphic_super_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$monomorphic_super_send */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___resolve_for, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$resolve_for */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_signature_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$unbox_signature_extern */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$equal_test */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_def, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$native_array_def */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__is_same_type_test, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$is_same_type_test */ +(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__box_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler$SeparateErasureCompilerVisitor$box_extern */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___variables, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$variables */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___expr, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$expr */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___get_property, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$get_property */ +(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler$SeparateErasureCompilerVisitor$unbox_extern */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add_extern */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_var_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$new_var_extern */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___declare_once, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$declare_once */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___autoadapt, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$autoadapt */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___escapemark_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$escapemark_name */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___varargize, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$varargize */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_escape_label, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add_escape_label */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___expr_bool, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$expr_bool */ +(nitmethod_t)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler$SeparateErasureCompilerVisitor$native_array_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___init_instance_or_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$init_instance_or_extern */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___null_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$null_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___byte_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$byte_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int8_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$int8_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int16_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$int16_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___uint16_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$uint16_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int32_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$int32_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___uint32_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$uint32_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___float_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$float_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___char_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$char_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___c_string_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$c_string_instance */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__array_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$array_instance */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_set, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$native_array_set */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__vararg_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$vararg_instance */ +(nitmethod_t)core___core__Object___init, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel$Object$init */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___class_info, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$class_info */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___hardening_live_open_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$hardening_live_open_type */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___link_unresolved_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$link_unresolved_type */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___type_info, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$type_info */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___table_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$table_send */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___can_be_primitive, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$can_be_primitive */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___extract_tag, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$extract_tag */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___before_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$before_send */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___direct_call, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$direct_call */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___maybe_null, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$maybe_null */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___hardening_cast_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$hardening_cast_type */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___compile_callsite, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$compile_callsite */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__compile_callsite, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler$SeparateCompilerVisitor$compile_callsite */ } }; /* allocate SeparateErasureCompilerVisitor */ @@ -466,13 +3076,13 @@ self->type = type; self->class = &class_nitc__SeparateErasureCompilerVisitor; var = NEW_core__HashSet(&type_core__HashSet__core__String); { -core___core__HashSet___core__kernel__Object__init(var); /* Direct call hash_collection#HashSet#init on */ +core___core__HashSet___core__kernel__Object__init(var); /* Direct call hash_collection$HashSet$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___names].val = var; /* _names on */ self->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___last].l = 0l; /* _last on */ var1 = NEW_core__HashMap(&type_core__HashMap__nitc__Variable__nitc__RuntimeVariable); { -core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___variables].val = var1; /* _variables on */ return self; @@ -481,32 +3091,33 @@ return self; const struct class class_nitc__SeparateCompilerPhase = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#sys */ -(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_compiler:SeparateCompilerPhase:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_compiler:SeparateCompilerPhase:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_compiler:SeparateCompilerPhase:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_compiler:SeparateCompilerPhase:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#toolcontext= */ -(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#depends= */ -(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#in_hierarchy= */ -(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#toolcontext */ -(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#depends */ -(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#disabled */ -(nitmethod_t)nitc___nitc__SeparateCompilerPhase___nitc__modelbuilder__Phase__process_mainmodule, /* pointer to separate_compiler:SeparateCompilerPhase:separate_compiler#SeparateCompilerPhase#process_mainmodule */ -(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_nmodule */ -(nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_nclassdef */ -(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_annotated_node */ -(nitmethod_t)nitc___nitc__Phase___process_npropdef, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_npropdef */ -(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#in_hierarchy */ -(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#disabled= */ -(nitmethod_t)core___core__Object___init, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#init */ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_compiler:SeparateCompilerPhase:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to separate_compiler:SeparateCompilerPhase:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_compiler:SeparateCompilerPhase:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_compiler:SeparateCompilerPhase:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_compiler:SeparateCompilerPhase:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to separate_compiler:SeparateCompilerPhase:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to separate_compiler:SeparateCompilerPhase:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_compiler:SeparateCompilerPhase:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_compiler:SeparateCompilerPhase:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_compiler:SeparateCompilerPhase:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$disabled */ +(nitmethod_t)nitc___nitc__SeparateCompilerPhase___nitc__modelbuilder__Phase__process_mainmodule, /* pointer to separate_compiler:SeparateCompilerPhase:separate_compiler$SeparateCompilerPhase$process_mainmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$process_nmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$process_nclassdef */ +(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc___nitc__Phase___process_npropdef, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to separate_compiler:SeparateCompilerPhase:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to separate_compiler:SeparateCompilerPhase:kernel$Object$init */ } }; /* allocate SeparateCompilerPhase */ @@ -522,119 +3133,122 @@ return self; const struct class class_nitc__SeparateCompiler = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__SeparateCompiler___core__kernel__Object__init, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to separate_compiler:SeparateCompiler:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_compiler:SeparateCompiler:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_compiler:SeparateCompiler:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_compiler:SeparateCompiler:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_compiler:SeparateCompiler:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__AbstractCompiler___init_count_type_test_tags, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */ -(nitmethod_t)nitc___nitc__AbstractCompiler___mainmodule_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule= */ -(nitmethod_t)nitc___nitc__AbstractCompiler___modelbuilder_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__do_compilation, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_compilation */ -(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__display_stats, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_stats */ -(nitmethod_t)nitc___nitc__AbstractCompiler___new_file, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#new_file */ -(nitmethod_t)nitc___nitc__AbstractCompiler___header_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header= */ -(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_tags, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */ -(nitmethod_t)nitc___nitc__AbstractCompiler___compile_header, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_header */ -(nitmethod_t)nitc___nitc__AbstractCompiler___mainmodule, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule */ -(nitmethod_t)nitc___nitc__AbstractCompiler___modelbuilder, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder */ -(nitmethod_t)nitc___nitc__AbstractCompiler___compile_nitni_global_ref_functions, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_nitni_global_ref_functions */ -(nitmethod_t)nitc___nitc__AbstractCompiler___compile_main_function, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_main_function */ -(nitmethod_t)nitc___nitc__AbstractCompiler___compile_finalizer_function, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_finalizer_function */ -(nitmethod_t)nitc___nitc__AbstractCompiler___target_platform, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#target_platform */ -(nitmethod_t)nitc___nitc__AbstractCompiler___toolchain_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#toolchain= */ -(nitmethod_t)nitc___nitc__AbstractCompiler___realmainmodule_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */ -(nitmethod_t)nitc___nitc__AbstractCompiler___target_platform_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#target_platform= */ -(nitmethod_t)nitc___nitc__AbstractCompiler___files, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files */ -(nitmethod_t)nitc___nitc__AbstractCompiler___header, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header */ -(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__compile_header_structs, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_structs */ -(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__compile_nitni_structs, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_nitni_structs */ -(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__new_visitor, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#new_visitor */ -(nitmethod_t)nitc___nitc__AbstractCompiler___provide_declaration, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provide_declaration */ -(nitmethod_t)nitc___nitc__AbstractCompiler___generate_init_attr, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */ -(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_resolved, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */ -(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_unresolved, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */ -(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_skipped, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */ -(nitmethod_t)nitc___nitc__AbstractCompiler___linker_script, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#linker_script */ -(nitmethod_t)nitc___nitc__AbstractCompiler___requirers_of_declarations, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */ -(nitmethod_t)nitc___nitc__AbstractCompiler___provided_declarations, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provided_declarations */ -(nitmethod_t)nitc___nitc__AbstractCompiler___realmainmodule, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule */ -(nitmethod_t)nitc___nitc__AbstractCompiler___names, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#names */ -(nitmethod_t)nitc___nitc__AbstractCompiler___build_c_to_nit_bindings, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */ -(nitmethod_t)nitc___nitc__AbstractCompiler___extern_bodies, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#extern_bodies */ -(nitmethod_t)nitc___nitc__AbstractCompiler___files_to_copy, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files_to_copy */ -(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__finalize_ffi_for_module, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#finalize_ffi_for_module */ -(nitmethod_t)nitc___nitc__AbstractCompiler___toolchain, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#toolchain */ -(nitmethod_t)nitc___nitc__AbstractCompiler___seen_extern, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#seen_extern */ -(nitmethod_t)core___core__Object___init, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#init */ -(nitmethod_t)nitc___nitc__SeparateCompiler___runtime_type_analysis_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_box_kinds, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */ -(nitmethod_t)nitc___nitc__SeparateCompiler___do_property_coloring, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_property_coloring */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_class_infos, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_class_infos */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_class_to_c, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_class_to_c */ -(nitmethod_t)nitc___nitc__SeparateCompiler___link_mmethods, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#link_mmethods */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_module_to_c, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_types, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_types */ -(nitmethod_t)nitc___nitc__SeparateCompiler___display_sizes, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_sizes */ -(nitmethod_t)nitc___nitc__SeparateCompiler___display_isset_checks, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_isset_checks */ -(nitmethod_t)nitc___nitc__SeparateCompiler___box_kinds, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kinds */ -(nitmethod_t)nitc___nitc__SeparateCompiler___runtime_type_analysis, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */ -(nitmethod_t)nitc___nitc__SeparateCompiler___class_conflict_graph_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#class_conflict_graph= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___class_conflict_graph, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#class_conflict_graph */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_color_consts, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_consts */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_color_const, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_const */ -(nitmethod_t)nitc___nitc__SeparateCompiler___method_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___attr_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___method_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___attr_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___undead_types, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#undead_types */ -(nitmethod_t)nitc___nitc__SeparateCompiler___box_kind_of, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kind_of */ -(nitmethod_t)nitc___nitc__SeparateCompiler___hardening_live_type, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#hardening_live_type */ -(nitmethod_t)nitc___nitc__SeparateCompiler___link_mmethod, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#link_mmethod */ -(nitmethod_t)nitc___nitc__SeparateCompiler___do_type_coloring, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_type_coloring */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_type_to_c, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */ -(nitmethod_t)nitc___nitc__SeparateCompiler___type_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___resolution_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___attr_read_count, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_read_count */ -(nitmethod_t)nitc___nitc__SeparateCompiler___isset_checks_count, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#isset_checks_count */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_header_attribute_structs, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */ -(nitmethod_t)nitc___nitc__SeparateCompiler___color_consts_done, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#color_consts_done */ -(nitmethod_t)nitc___nitc__SeparateCompiler___is_monomorphic, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#is_monomorphic */ -(nitmethod_t)nitc___nitc__SeparateCompiler___poset_from_mtypes, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#poset_from_mtypes */ -(nitmethod_t)nitc___nitc__SeparateCompiler___type_ids_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_ids= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___type_colors_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_colors= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___type_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___build_type_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_type_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compute_type_test_layouts, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compute_type_test_layouts */ -(nitmethod_t)nitc___nitc__SeparateCompiler___type_ids, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_ids */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compute_resolution_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compute_resolution_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___type_colors, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_colors */ -(nitmethod_t)nitc___nitc__SeparateCompiler___compile_type_resolution_table, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */ -(nitmethod_t)nitc___nitc__SeparateCompiler___live_unresolved_types, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */ -(nitmethod_t)nitc___nitc__SeparateCompiler___opentype_colors_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#opentype_colors= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___resolution_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___build_resolution_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */ -(nitmethod_t)nitc___nitc__SeparateCompiler___opentype_colors, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#opentype_colors */ -(nitmethod_t)nitc___nitc__SeparateCompiler___attr_read_count_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_read_count= */ -(nitmethod_t)nitc___nitc__SeparateCompiler___isset_checks_count_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#isset_checks_count= */ -(nitmethod_t)nitc___nitc__AbstractCompiler___core__kernel__Object__init, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init */ -(nitmethod_t)nitc___nitc__AbstractCompiler___display_stats, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#display_stats */ -(nitmethod_t)nitc___nitc__AbstractCompiler___compile_nitni_structs, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_nitni_structs */ -(nitmethod_t)nitc___nitc__AbstractCompiler___finalize_ffi_for_module, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */ +(nitmethod_t)nitc___nitc__SeparateCompiler___core__kernel__Object__init, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_compiler:SeparateCompiler:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to separate_compiler:SeparateCompiler:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to separate_compiler:SeparateCompiler:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_compiler:SeparateCompiler:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_compiler:SeparateCompiler:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_compiler:SeparateCompiler:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to separate_compiler:SeparateCompiler:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to separate_compiler:SeparateCompiler:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_compiler:SeparateCompiler:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_compiler:SeparateCompiler:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_compiler:SeparateCompiler:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__AbstractCompiler___init_count_type_test_tags, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$init_count_type_test_tags */ +(nitmethod_t)nitc___nitc__AbstractCompiler___mainmodule_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$mainmodule= */ +(nitmethod_t)nitc___nitc__AbstractCompiler___modelbuilder_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$modelbuilder= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__do_compilation, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$do_compilation */ +(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__display_stats, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$display_stats */ +(nitmethod_t)nitc___nitc__AbstractCompiler___new_file, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$new_file */ +(nitmethod_t)nitc___nitc__AbstractCompiler___header_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$header= */ +(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_tags, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$count_type_test_tags */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_header, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$compile_header */ +(nitmethod_t)nitc___nitc__AbstractCompiler___mainmodule, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$mainmodule */ +(nitmethod_t)nitc___nitc__AbstractCompiler___modelbuilder, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$modelbuilder */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_nitni_global_ref_functions, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$compile_nitni_global_ref_functions */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_main_function, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$compile_main_function */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_finalizer_function, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$compile_finalizer_function */ +(nitmethod_t)nitc___nitc__AbstractCompiler___target_platform, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$target_platform */ +(nitmethod_t)nitc___nitc__AbstractCompiler___toolchain_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$toolchain= */ +(nitmethod_t)nitc___nitc__AbstractCompiler___realmainmodule_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$realmainmodule= */ +(nitmethod_t)nitc___nitc__AbstractCompiler___target_platform_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$target_platform= */ +(nitmethod_t)nitc___nitc__AbstractCompiler___files, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$files */ +(nitmethod_t)nitc___nitc__AbstractCompiler___header, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$header */ +(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__compile_header_structs, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compile_header_structs */ +(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__compile_nitni_structs, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compile_nitni_structs */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_catch_stack, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$compile_catch_stack */ +(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__new_visitor, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$new_visitor */ +(nitmethod_t)nitc___nitc__AbstractCompiler___provide_declaration, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$provide_declaration */ +(nitmethod_t)nitc___nitc__AbstractCompiler___generate_init_attr, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$generate_init_attr */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_before_main, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$compile_before_main */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_begin_main, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$compile_begin_main */ +(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_resolved, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$count_type_test_resolved */ +(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_unresolved, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$count_type_test_unresolved */ +(nitmethod_t)nitc___nitc__AbstractCompiler___count_type_test_skipped, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$count_type_test_skipped */ +(nitmethod_t)nitc___nitc__AbstractCompiler___linker_script, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$linker_script */ +(nitmethod_t)nitc___nitc__AbstractCompiler___requirers_of_declarations, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$requirers_of_declarations */ +(nitmethod_t)nitc___nitc__AbstractCompiler___provided_declarations, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$provided_declarations */ +(nitmethod_t)nitc___nitc__AbstractCompiler___realmainmodule, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$realmainmodule */ +(nitmethod_t)nitc___nitc__AbstractCompiler___names, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$names */ +(nitmethod_t)nitc___nitc__AbstractCompiler___build_c_to_nit_bindings, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$build_c_to_nit_bindings */ +(nitmethod_t)nitc___nitc__AbstractCompiler___extern_bodies, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$extern_bodies */ +(nitmethod_t)nitc___nitc__AbstractCompiler___files_to_copy, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$files_to_copy */ +(nitmethod_t)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__finalize_ffi_for_module, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$finalize_ffi_for_module */ +(nitmethod_t)nitc___nitc__AbstractCompiler___toolchain, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$toolchain */ +(nitmethod_t)nitc___nitc__AbstractCompiler___seen_extern, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$seen_extern */ +(nitmethod_t)core___core__Object___init, /* pointer to separate_compiler:SeparateCompiler:kernel$Object$init */ +(nitmethod_t)nitc___nitc__SeparateCompiler___runtime_type_analysis_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$runtime_type_analysis= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_box_kinds, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compile_box_kinds */ +(nitmethod_t)nitc___nitc__SeparateCompiler___do_property_coloring, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$do_property_coloring */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_class_infos, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compile_class_infos */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_class_to_c, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compile_class_to_c */ +(nitmethod_t)nitc___nitc__SeparateCompiler___link_mmethods, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$link_mmethods */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_module_to_c, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compile_module_to_c */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_types, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compile_types */ +(nitmethod_t)nitc___nitc__SeparateCompiler___display_sizes, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$display_sizes */ +(nitmethod_t)nitc___nitc__SeparateCompiler___display_isset_checks, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$display_isset_checks */ +(nitmethod_t)nitc___nitc__SeparateCompiler___box_kinds, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$box_kinds */ +(nitmethod_t)nitc___nitc__SeparateCompiler___runtime_type_analysis, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$runtime_type_analysis */ +(nitmethod_t)nitc___nitc__SeparateCompiler___class_conflict_graph_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$class_conflict_graph= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___class_conflict_graph, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$class_conflict_graph */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_color_consts, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compile_color_consts */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_color_const, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compile_color_const */ +(nitmethod_t)nitc___nitc__SeparateCompiler___method_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$method_tables= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___attr_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$attr_tables= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___method_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$method_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___attr_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$attr_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___undead_types, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$undead_types */ +(nitmethod_t)nitc___nitc__SeparateCompiler___box_kind_of, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$box_kind_of */ +(nitmethod_t)nitc___nitc__SeparateCompiler___hardening_live_type, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$hardening_live_type */ +(nitmethod_t)nitc___nitc__SeparateCompiler___link_mmethod, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$link_mmethod */ +(nitmethod_t)nitc___nitc__SeparateCompiler___do_type_coloring, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$do_type_coloring */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_type_to_c, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compile_type_to_c */ +(nitmethod_t)nitc___nitc__SeparateCompiler___type_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$type_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___resolution_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$resolution_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___attr_read_count, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$attr_read_count */ +(nitmethod_t)nitc___nitc__SeparateCompiler___isset_checks_count, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$isset_checks_count */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_header_attribute_structs, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compile_header_attribute_structs */ +(nitmethod_t)nitc___nitc__SeparateCompiler___color_consts_done, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$color_consts_done */ +(nitmethod_t)nitc___nitc__SeparateCompiler___is_monomorphic, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$is_monomorphic */ +(nitmethod_t)nitc___nitc__SeparateCompiler___poset_from_mtypes, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$poset_from_mtypes */ +(nitmethod_t)nitc___nitc__SeparateCompiler___type_ids_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$type_ids= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___type_colors_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$type_colors= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___type_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$type_tables= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___build_type_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$build_type_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compute_type_test_layouts, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compute_type_test_layouts */ +(nitmethod_t)nitc___nitc__SeparateCompiler___type_ids, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$type_ids */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compute_resolution_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compute_resolution_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___type_colors, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$type_colors */ +(nitmethod_t)nitc___nitc__SeparateCompiler___compile_type_resolution_table, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$compile_type_resolution_table */ +(nitmethod_t)nitc___nitc__SeparateCompiler___live_unresolved_types, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$live_unresolved_types */ +(nitmethod_t)nitc___nitc__SeparateCompiler___opentype_colors_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$opentype_colors= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___resolution_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$resolution_tables= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___build_resolution_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$build_resolution_tables */ +(nitmethod_t)nitc___nitc__SeparateCompiler___opentype_colors, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$opentype_colors */ +(nitmethod_t)nitc___nitc__SeparateCompiler___attr_read_count_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$attr_read_count= */ +(nitmethod_t)nitc___nitc__SeparateCompiler___isset_checks_count_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler$SeparateCompiler$isset_checks_count= */ +(nitmethod_t)nitc___nitc__AbstractCompiler___core__kernel__Object__init, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$init */ +(nitmethod_t)nitc___nitc__AbstractCompiler___display_stats, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$display_stats */ +(nitmethod_t)nitc___nitc__AbstractCompiler___compile_nitni_structs, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$compile_nitni_structs */ +(nitmethod_t)nitc___nitc__AbstractCompiler___finalize_ffi_for_module, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler$AbstractCompiler$finalize_ffi_for_module */ } }; /* allocate SeparateCompiler */ val* NEW_nitc__SeparateCompiler(const struct type* type) { val* self /* : SeparateCompiler */; val* var /* : HashMap[String, String] */; -val* var1 /* : List[CodeFile] */; +val* var1 /* : Array[CodeFile] */; val* var2 /* : Array[String] */; val* var3 /* : HashMap[String, String] */; val* var4 /* : HashMap[String, ANode] */; @@ -645,202 +3259,237 @@ val* var8 /* : Array[String] */; val* var_ /* var : Array[String] */; static val* varonce; val* var9 /* : String */; -char* var10 /* : NativeString */; +char* var10 /* : CString */; val* var11 /* : String */; -static val* varonce12; -val* var13 /* : String */; -char* var14 /* : NativeString */; -val* var15 /* : String */; +val* var12 /* : nullable Int */; +val* var13 /* : nullable Int */; +val* var14 /* : nullable Bool */; +val* var15 /* : nullable Bool */; static val* varonce16; val* var17 /* : String */; -char* var18 /* : NativeString */; +char* var18 /* : CString */; val* var19 /* : String */; -static val* varonce20; -val* var21 /* : String */; -char* var22 /* : NativeString */; -val* var23 /* : String */; +val* var20 /* : nullable Int */; +val* var21 /* : nullable Int */; +val* var22 /* : nullable Bool */; +val* var23 /* : nullable Bool */; static val* varonce24; val* var25 /* : String */; -char* var26 /* : NativeString */; +char* var26 /* : CString */; val* var27 /* : String */; -val* var28 /* : HashMap[String, Int] */; -val* var29 /* : HashMap[String, Int] */; -val* var30 /* : HashMap[String, Int] */; -val* var31 /* : Array[MNullableType] */; -val* var32 /* : HashSet[MType] */; -val* var33 /* : HashMap[MClassDef, HashSet[MType]] */; -val* var34 /* : HashMap[MClass, Int] */; -val* var35 /* : HashSet[Object] */; -val* var36 /* : HashMap[MType, Array[nullable MType]] */; -val* var37 /* : HashMap[MClassType, Array[nullable MType]] */; -val* var38 /* : HashMap[MClass, Array[nullable MPropDef]] */; -val* var39 /* : HashMap[MClass, Array[nullable MProperty]] */; +val* var28 /* : nullable Int */; +val* var29 /* : nullable Int */; +val* var30 /* : nullable Bool */; +val* var31 /* : nullable Bool */; +static val* varonce32; +val* var33 /* : String */; +char* var34 /* : CString */; +val* var35 /* : String */; +val* var36 /* : nullable Int */; +val* var37 /* : nullable Int */; +val* var38 /* : nullable Bool */; +val* var39 /* : nullable Bool */; +static val* varonce40; +val* var41 /* : String */; +char* var42 /* : CString */; +val* var43 /* : String */; +val* var44 /* : nullable Int */; +val* var45 /* : nullable Int */; +val* var46 /* : nullable Bool */; +val* var47 /* : nullable Bool */; +val* var48 /* : HashMap[String, Int] */; +val* var49 /* : HashMap[String, Int] */; +val* var50 /* : HashMap[String, Int] */; +val* var51 /* : Array[MNullableType] */; +val* var52 /* : HashSet[MType] */; +val* var53 /* : HashMap[MClassDef, HashSet[MType]] */; +val* var54 /* : HashMap[MClass, Int] */; +val* var55 /* : HashSet[Object] */; +val* var56 /* : HashMap[MType, Array[nullable MType]] */; +val* var57 /* : HashMap[MClassType, Array[nullable MType]] */; +val* var58 /* : HashMap[MClass, Array[nullable MPropDef]] */; +val* var59 /* : HashMap[MClass, Array[nullable MProperty]] */; self = nit_alloc(sizeof(struct instance) + 34*sizeof(nitattribute_t)); self->type = type; self->class = &class_nitc__SeparateCompiler; var = NEW_core__HashMap(&type_core__HashMap__core__String__core__String); { -core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___names].val = var; /* _names on */ -var1 = NEW_core__List(&type_core__List__nitc__CodeFile); -{ -{ /* Inline list#List#init (var1) on */ +var1 = NEW_core__Array(&type_core__Array__nitc__CodeFile); { -((void(*)(val* self))(var1->class->vft[COLOR_core___core__List___core__kernel__Object__init]))(var1); /* init on */ -} -RET_LABEL:(void)0; -} +core___core__Array___core__kernel__Object__init(var1); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___files].val = var1; /* _files on */ var2 = NEW_core__Array(&type_core__Array__core__String); { -core___core__Array___core__kernel__Object__init(var2); /* Direct call array#Array#init on */ +core___core__Array___core__kernel__Object__init(var2); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___linker_script].val = var2; /* _linker_script on */ var3 = NEW_core__HashMap(&type_core__HashMap__core__String__core__String); { -core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___provided_declarations].val = var3; /* _provided_declarations on */ var4 = NEW_core__HashMap(&type_core__HashMap__core__String__nitc__ANode); { -core___core__HashMap___core__kernel__Object__init(var4); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var4); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___requirers_of_declarations].val = var4; /* _requirers_of_declarations on */ var5 = NEW_core__Array(&type_core__Array__nitc__ExternFile); { -core___core__Array___core__kernel__Object__init(var5); /* Direct call array#Array#init on */ +core___core__Array___core__kernel__Object__init(var5); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___extern_bodies].val = var5; /* _extern_bodies on */ var6 = NEW_core__Array(&type_core__Array__core__String); { -core___core__Array___core__kernel__Object__init(var6); /* Direct call array#Array#init on */ +core___core__Array___core__kernel__Object__init(var6); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___files_to_copy].val = var6; /* _files_to_copy on */ var7 = NEW_core__ArraySet(&type_core__ArraySet__core__String); { -core___core__ArraySet___core__kernel__Object__init(var7); /* Direct call array#ArraySet#init on */ +core___core__ArraySet___core__kernel__Object__init(var7); /* Direct call array$ArraySet$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___seen_extern].val = var7; /* _seen_extern on */ var8 = NEW_core__Array(&type_core__Array__core__String); { -core___core__Array___with_capacity(var8, 5l); /* Direct call array#Array#with_capacity on */ +core___core__Array___with_capacity(var8, 5l); /* Direct call array$Array$with_capacity on */ } var_ = var8; if (likely(varonce!=NULL)) { var9 = varonce; } else { var10 = "isa"; -var11 = core__flat___NativeString___to_s_full(var10, 3l, 3l); +var12 = (val*)(3l<<2|1); +var13 = (val*)(3l<<2|1); +var14 = (val*)((long)(0)<<2|3); +var15 = (val*)((long)(0)<<2|3); +var11 = core__flat___CString___to_s_unsafe(var10, var12, var13, var14, var15); var9 = var11; varonce = var9; } { -core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var9); /* Direct call array#AbstractArray#push on */ -} -if (likely(varonce12!=NULL)) { -var13 = varonce12; -} else { -var14 = "as"; -var15 = core__flat___NativeString___to_s_full(var14, 2l, 2l); -var13 = var15; -varonce12 = var13; -} -{ -core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var13); /* Direct call array#AbstractArray#push on */ +core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var9); /* Direct call array$AbstractArray$push on */ } if (likely(varonce16!=NULL)) { var17 = varonce16; } else { -var18 = "auto"; -var19 = core__flat___NativeString___to_s_full(var18, 4l, 4l); +var18 = "as"; +var20 = (val*)(2l<<2|1); +var21 = (val*)(2l<<2|1); +var22 = (val*)((long)(0)<<2|3); +var23 = (val*)((long)(0)<<2|3); +var19 = core__flat___CString___to_s_unsafe(var18, var20, var21, var22, var23); var17 = var19; varonce16 = var17; } { -core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var17); /* Direct call array#AbstractArray#push on */ -} -if (likely(varonce20!=NULL)) { -var21 = varonce20; -} else { -var22 = "covariance"; -var23 = core__flat___NativeString___to_s_full(var22, 10l, 10l); -var21 = var23; -varonce20 = var21; -} -{ -core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var21); /* Direct call array#AbstractArray#push on */ +core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var17); /* Direct call array$AbstractArray$push on */ } if (likely(varonce24!=NULL)) { var25 = varonce24; } else { -var26 = "erasure"; -var27 = core__flat___NativeString___to_s_full(var26, 7l, 7l); +var26 = "auto"; +var28 = (val*)(4l<<2|1); +var29 = (val*)(4l<<2|1); +var30 = (val*)((long)(0)<<2|3); +var31 = (val*)((long)(0)<<2|3); +var27 = core__flat___CString___to_s_unsafe(var26, var28, var29, var30, var31); var25 = var27; varonce24 = var25; } { -core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var25); /* Direct call array#AbstractArray#push on */ +core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var25); /* Direct call array$AbstractArray$push on */ +} +if (likely(varonce32!=NULL)) { +var33 = varonce32; +} else { +var34 = "covariance"; +var36 = (val*)(10l<<2|1); +var37 = (val*)(10l<<2|1); +var38 = (val*)((long)(0)<<2|3); +var39 = (val*)((long)(0)<<2|3); +var35 = core__flat___CString___to_s_unsafe(var34, var36, var37, var38, var39); +var33 = var35; +varonce32 = var33; +} +{ +core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var33); /* Direct call array$AbstractArray$push on */ +} +if (likely(varonce40!=NULL)) { +var41 = varonce40; +} else { +var42 = "erasure"; +var44 = (val*)(7l<<2|1); +var45 = (val*)(7l<<2|1); +var46 = (val*)((long)(0)<<2|3); +var47 = (val*)((long)(0)<<2|3); +var43 = core__flat___CString___to_s_unsafe(var42, var44, var45, var46, var47); +var41 = var43; +varonce40 = var41; +} +{ +core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var41); /* Direct call array$AbstractArray$push on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_tags].val = var_; /* _count_type_test_tags on */ { -var28 = nitc___nitc__AbstractCompiler___init_count_type_test_tags(self); +var48 = nitc___nitc__AbstractCompiler___init_count_type_test_tags(self); } -self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_resolved].val = var28; /* _count_type_test_resolved on */ +self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_resolved].val = var48; /* _count_type_test_resolved on */ { -var29 = nitc___nitc__AbstractCompiler___init_count_type_test_tags(self); +var49 = nitc___nitc__AbstractCompiler___init_count_type_test_tags(self); } -self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_unresolved].val = var29; /* _count_type_test_unresolved on */ +self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_unresolved].val = var49; /* _count_type_test_unresolved on */ { -var30 = nitc___nitc__AbstractCompiler___init_count_type_test_tags(self); +var50 = nitc___nitc__AbstractCompiler___init_count_type_test_tags(self); } -self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_skipped].val = var30; /* _count_type_test_skipped on */ -var31 = NEW_core__Array(&type_core__Array__nitc__MNullableType); +self->attrs[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_skipped].val = var50; /* _count_type_test_skipped on */ +var51 = NEW_core__Array(&type_core__Array__nitc__MNullableType); { -core___core__Array___core__kernel__Object__init(var31); /* Direct call array#Array#init on */ +core___core__Array___core__kernel__Object__init(var51); /* Direct call array$Array$init on */ } -self->attrs[COLOR_nitc__light__AbstractCompiler___compiled_null_types].val = var31; /* _compiled_null_types on */ -var32 = NEW_core__HashSet(&type_core__HashSet__nitc__MType); +self->attrs[COLOR_nitc__light__AbstractCompiler___compiled_null_types].val = var51; /* _compiled_null_types on */ +var52 = NEW_core__HashSet(&type_core__HashSet__nitc__MType); { -core___core__HashSet___core__kernel__Object__init(var32); /* Direct call hash_collection#HashSet#init on */ +core___core__HashSet___core__kernel__Object__init(var52); /* Direct call hash_collection$HashSet$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___undead_types].val = var32; /* _undead_types on */ -var33 = NEW_core__HashMap(&type_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___undead_types].val = var52; /* _undead_types on */ +var53 = NEW_core__HashMap(&type_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType); { -core___core__HashMap___core__kernel__Object__init(var33); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var53); /* Direct call hash_collection$HashMap$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___live_unresolved_types].val = var33; /* _live_unresolved_types on */ -var34 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Int); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___live_unresolved_types].val = var53; /* _live_unresolved_types on */ +var54 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Int); { -core___core__HashMap___core__kernel__Object__init(var34); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var54); /* Direct call hash_collection$HashMap$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___box_kinds].val = var34; /* _box_kinds on */ -var35 = NEW_core__HashSet(&type_core__HashSet__core__Object); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___box_kinds].val = var54; /* _box_kinds on */ +var55 = NEW_core__HashSet(&type_core__HashSet__core__Object); { -core___core__HashSet___core__kernel__Object__init(var35); /* Direct call hash_collection#HashSet#init on */ +core___core__HashSet___core__kernel__Object__init(var55); /* Direct call hash_collection$HashSet$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___color_consts_done].val = var35; /* _color_consts_done on */ -var36 = NEW_core__HashMap(&type_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___color_consts_done].val = var55; /* _color_consts_done on */ +var56 = NEW_core__HashMap(&type_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType); { -core___core__HashMap___core__kernel__Object__init(var36); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var56); /* Direct call hash_collection$HashMap$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___type_tables].val = var36; /* _type_tables on */ -var37 = NEW_core__HashMap(&type_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___type_tables].val = var56; /* _type_tables on */ +var57 = NEW_core__HashMap(&type_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType); { -core___core__HashMap___core__kernel__Object__init(var37); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var57); /* Direct call hash_collection$HashMap$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___resolution_tables].val = var37; /* _resolution_tables on */ -var38 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___resolution_tables].val = var57; /* _resolution_tables on */ +var58 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef); { -core___core__HashMap___core__kernel__Object__init(var38); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var58); /* Direct call hash_collection$HashMap$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___method_tables].val = var38; /* _method_tables on */ -var39 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty); +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___method_tables].val = var58; /* _method_tables on */ +var59 = NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty); { -core___core__HashMap___core__kernel__Object__init(var39); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var59); /* Direct call hash_collection$HashMap$init on */ } -self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___attr_tables].val = var39; /* _attr_tables on */ +self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___attr_tables].val = var59; /* _attr_tables on */ self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___isset_checks_count].l = 0l; /* _isset_checks_count on */ self->attrs[COLOR_nitc__separate_compiler__SeparateCompiler___attr_read_count].l = 0l; /* _attr_read_count on */ return self; @@ -849,114 +3498,116 @@ return self; const struct class class_nitc__SeparateCompilerVisitor = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___core__kernel__Object__init, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_decl, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___require_declaration, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___compiler, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_abort, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_named_var, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___get_name, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___set_finalizer, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#set_finalizer */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__init_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#init_instance */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__send, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_expr, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___compiler_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___writer, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___current_node, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_raw_abort, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___anchor, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___names, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___last, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___last_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_var, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___writer_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___frame, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___monomorphic_send, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___frame_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___mmodule, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#mmodule */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__call, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___assign, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___debug, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__adapt_signature, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__autobox, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__class_name_string, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#class_name_string */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___current_node_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___ret, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___value_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#value_instance */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__write_attribute, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___bool_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___bool_type, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_cast, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__compile_callsite, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#compile_callsite */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__supercall, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___variable, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___stmt, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__isset_attribute, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__read_attribute, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___string_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___check_recv_notnull, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___object_type, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__type_test, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_test */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___monomorphic_super_send, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___resolve_for, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_signature_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_signature_extern */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_def, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___calloc_array, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#calloc_array */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__is_same_type_test, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__box_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#box_extern */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___variables, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___expr, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___get_property, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_extern */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_var_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var_extern */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___declare_once, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___autoadapt, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___escapemark_name, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___varargize, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_escape_label, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_escape_label */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___expr_bool, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___init_instance_or_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init_instance_or_extern */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___null_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#null_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___byte_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#byte_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int8_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int8_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int16_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int16_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___uint16_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#uint16_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int32_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int32_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___uint32_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#uint32_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___float_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#float_instance */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___char_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#char_instance */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__array_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_set, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_set */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__vararg_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */ -(nitmethod_t)core___core__Object___init, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#init */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___class_info, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#class_info */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___hardening_live_open_type, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_live_open_type */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___link_unresolved_type, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___type_info, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___table_send, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___can_be_primitive, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___extract_tag, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#extract_tag */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___before_send, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#before_send */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___direct_call, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#direct_call */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___maybe_null, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */ -(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___hardening_cast_type, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_cast_type */ -(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___compile_callsite, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___core__kernel__Object__init, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_decl, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add_decl */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___require_declaration, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$require_declaration */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___nit_alloc, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$nit_alloc */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___compiler, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$compiler */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_abort, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add_abort */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_named_var, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$new_named_var */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___get_name, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$get_name */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___set_finalizer, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$set_finalizer */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__init_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$init_instance */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__send, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$send */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_expr, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$new_expr */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___compiler_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$compiler= */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___writer, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$writer */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___current_node, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$current_node */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_raw_abort, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add_raw_abort */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___anchor, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$anchor */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___names, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$names */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___last, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$last */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___last_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$last= */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_var, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$new_var */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___writer_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$writer= */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___frame, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$frame */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___monomorphic_send, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$monomorphic_send */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___frame_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$frame= */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___mmodule, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$mmodule */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__call, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$call */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___assign, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$assign */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___debug, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$debug */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__adapt_signature, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$adapt_signature */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__autobox, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$autobox */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__class_name_string, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$class_name_string */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___current_node_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$current_node= */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___ret, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$ret */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___value_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$value_instance */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__write_attribute, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$write_attribute */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___bool_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$bool_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___maybenull, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$maybenull */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___bool_type, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$bool_type */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_cast, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add_cast */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__compile_callsite, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$compile_callsite */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__supercall, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$supercall */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___variable, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$variable */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___stmt, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$stmt */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__isset_attribute, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$isset_attribute */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__read_attribute, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$read_attribute */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$int_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___string_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$string_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___check_recv_notnull, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$check_recv_notnull */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___object_type, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$object_type */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__type_test, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$type_test */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___monomorphic_super_send, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$monomorphic_super_send */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___resolve_for, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$resolve_for */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_signature_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$unbox_signature_extern */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$equal_test */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_def, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$native_array_def */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__is_same_type_test, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$is_same_type_test */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__box_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$box_extern */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___variables, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$variables */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___expr, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$expr */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___get_property, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$get_property */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$unbox_extern */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add_extern */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___new_var_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$new_var_extern */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___declare_once, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$declare_once */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___autoadapt, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$autoadapt */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___escapemark_name, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$escapemark_name */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___varargize, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$varargize */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___add_escape_label, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$add_escape_label */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___expr_bool, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$expr_bool */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$native_array_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___init_instance_or_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$init_instance_or_extern */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___null_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$null_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___byte_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$byte_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int8_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$int8_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int16_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$int16_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___uint16_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$uint16_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___int32_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$int32_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___uint32_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$uint32_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___float_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$float_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___char_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$char_instance */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___c_string_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$c_string_instance */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__array_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$array_instance */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_set, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$native_array_set */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__vararg_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$vararg_instance */ +(nitmethod_t)core___core__Object___init, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel$Object$init */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___class_info, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$class_info */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___hardening_live_open_type, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$hardening_live_open_type */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___link_unresolved_type, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$link_unresolved_type */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___type_info, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$type_info */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___table_send, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$table_send */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___can_be_primitive, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$can_be_primitive */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___extract_tag, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$extract_tag */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___before_send, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$before_send */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___direct_call, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$direct_call */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___maybe_null, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$maybe_null */ +(nitmethod_t)nitc___nitc__SeparateCompilerVisitor___hardening_cast_type, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler$SeparateCompilerVisitor$hardening_cast_type */ +(nitmethod_t)nitc___nitc__AbstractCompilerVisitor___compile_callsite, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler$AbstractCompilerVisitor$compile_callsite */ } }; /* allocate SeparateCompilerVisitor */ @@ -969,13 +3620,13 @@ self->type = type; self->class = &class_nitc__SeparateCompilerVisitor; var = NEW_core__HashSet(&type_core__HashSet__core__String); { -core___core__HashSet___core__kernel__Object__init(var); /* Direct call hash_collection#HashSet#init on */ +core___core__HashSet___core__kernel__Object__init(var); /* Direct call hash_collection$HashSet$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___names].val = var; /* _names on */ self->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___last].l = 0l; /* _last on */ var1 = NEW_core__HashMap(&type_core__HashMap__nitc__Variable__nitc__RuntimeVariable); { -core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___variables].val = var1; /* _variables on */ return self; @@ -984,38 +3635,38 @@ return self; const struct class class_nitc__SeparateRuntimeFunction = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___core__kernel__Object__init, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#sys */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___core__abstract_text__Object__to_s, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__AbstractRuntimeFunction___c_name, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___nitc__abstract_compiler__AbstractRuntimeFunction__compile_to_c, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#compile_to_c */ -(nitmethod_t)nitc___nitc__AbstractRuntimeFunction___mmethoddef, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */ -(nitmethod_t)nitc___nitc__AbstractRuntimeFunction___mmethoddef_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */ -(nitmethod_t)nitc___nitc__AbstractRuntimeFunction___c_name_cache, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___nitc__abstract_compiler__AbstractRuntimeFunction__build_c_name, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#build_c_name */ -(nitmethod_t)nitc___nitc__AbstractRuntimeFunction___c_name_cache_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */ -(nitmethod_t)core___core__Object___init, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#init */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___compile_trampolines, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#compile_trampolines */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___called_recv, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#called_recv */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___called_signature, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#called_signature */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___c_ret, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#c_ret */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___c_sig, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#c_sig */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___called_recv_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#called_recv= */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___called_signature_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#called_signature= */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___build_c_name_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#build_c_name= */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___is_thunk_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#is_thunk= */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___c_funptrtype, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#c_funptrtype */ -(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___is_thunk, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#is_thunk */ -(nitmethod_t)nitc___nitc__AbstractRuntimeFunction___core__kernel__Object__init, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___core__kernel__Object__init, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___core__abstract_text__Object__to_s, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__AbstractRuntimeFunction___c_name, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler$AbstractRuntimeFunction$c_name */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___nitc__abstract_compiler__AbstractRuntimeFunction__compile_to_c, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$compile_to_c */ +(nitmethod_t)nitc___nitc__AbstractRuntimeFunction___mmethoddef, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler$AbstractRuntimeFunction$mmethoddef */ +(nitmethod_t)nitc___nitc__AbstractRuntimeFunction___mmethoddef_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler$AbstractRuntimeFunction$mmethoddef= */ +(nitmethod_t)nitc___nitc__AbstractRuntimeFunction___c_name_cache, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler$AbstractRuntimeFunction$c_name_cache */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___nitc__abstract_compiler__AbstractRuntimeFunction__build_c_name, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$build_c_name */ +(nitmethod_t)nitc___nitc__AbstractRuntimeFunction___c_name_cache_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler$AbstractRuntimeFunction$c_name_cache= */ +(nitmethod_t)core___core__Object___init, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel$Object$init */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___compile_trampolines, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$compile_trampolines */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___called_recv, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$called_recv */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___called_signature, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$called_signature */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___c_ret, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$c_ret */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___c_sig, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$c_sig */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___called_recv_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$called_recv= */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___called_signature_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$called_signature= */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___build_c_name_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$build_c_name= */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___is_thunk_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$is_thunk= */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___c_funptrtype, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$c_funptrtype */ +(nitmethod_t)nitc___nitc__SeparateRuntimeFunction___is_thunk, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler$SeparateRuntimeFunction$is_thunk */ +(nitmethod_t)nitc___nitc__AbstractRuntimeFunction___core__kernel__Object__init, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler$AbstractRuntimeFunction$init */ } }; /* allocate SeparateRuntimeFunction */ @@ -1030,6 +3681,9 @@ return self; /* runtime class nitc__PropertyLayoutElement: nitc::PropertyLayoutElement (dead=true; need_corpse=false)*/ /* allocate PropertyLayoutElement */ val* NEW_nitc__PropertyLayoutElement(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} PRINT_ERROR("Runtime error: %s", "PropertyLayoutElement is DEAD"); PRINT_ERROR("\n"); fatal_exit(1); @@ -1037,6 +3691,9 @@ fatal_exit(1); /* runtime class nitc__Toolchain: nitc::Toolchain (dead=true; need_corpse=false)*/ /* allocate Toolchain */ val* NEW_nitc__Toolchain(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} PRINT_ERROR("Runtime error: %s", "Toolchain is DEAD"); PRINT_ERROR("\n"); fatal_exit(1); @@ -1045,32 +3702,32 @@ fatal_exit(1); const struct class class_nitc__MakefileToolchain = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__Toolchain___core__kernel__Object__init, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_compiler:MakefileToolchain:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_compiler:MakefileToolchain:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_compiler:MakefileToolchain:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_compiler:MakefileToolchain:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_compiler:MakefileToolchain:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__MakefileToolchain___Toolchain__write_and_make, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_and_make */ -(nitmethod_t)nitc___nitc__Toolchain___toolcontext_61d, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#toolcontext= */ -(nitmethod_t)nitc___nitc__Toolchain___compiler_61d, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#compiler= */ -(nitmethod_t)nitc___nitc__Toolchain___toolcontext, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#toolcontext */ -(nitmethod_t)nitc___nitc__Toolchain___compile_dir, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#compile_dir */ -(nitmethod_t)nitc___nitc__Toolchain___root_compile_dir, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#root_compile_dir */ -(nitmethod_t)nitc___nitc__Toolchain___compiler, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#compiler */ -(nitmethod_t)core___core__Object___init, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#init */ -(nitmethod_t)nitc___nitc__MakefileToolchain___write_files, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_files */ -(nitmethod_t)nitc___nitc__MakefileToolchain___write_makefile, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_makefile */ -(nitmethod_t)nitc___nitc__MakefileToolchain___compile_c_code, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#compile_c_code */ -(nitmethod_t)nitc___nitc__MakefileToolchain___outfile, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#outfile */ -(nitmethod_t)nitc___nitc__MakefileToolchain___makefile_name, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#makefile_name */ -(nitmethod_t)nitc___nitc__MakefileToolchain___default_outname, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#default_outname */ +(nitmethod_t)nitc___nitc__Toolchain___core__kernel__Object__init, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$Toolchain$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_compiler:MakefileToolchain:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to abstract_compiler:MakefileToolchain:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_compiler:MakefileToolchain:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_compiler:MakefileToolchain:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_compiler:MakefileToolchain:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_compiler:MakefileToolchain:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to abstract_compiler:MakefileToolchain:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to abstract_compiler:MakefileToolchain:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_compiler:MakefileToolchain:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_compiler:MakefileToolchain:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_compiler:MakefileToolchain:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__MakefileToolchain___Toolchain__write_and_make, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$MakefileToolchain$write_and_make */ +(nitmethod_t)nitc___nitc__Toolchain___toolcontext_61d, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$Toolchain$toolcontext= */ +(nitmethod_t)nitc___nitc__Toolchain___compiler_61d, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$Toolchain$compiler= */ +(nitmethod_t)nitc___nitc__Toolchain___toolcontext, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$Toolchain$toolcontext */ +(nitmethod_t)nitc___nitc__Toolchain___compile_dir, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$Toolchain$compile_dir */ +(nitmethod_t)nitc___nitc__Toolchain___root_compile_dir, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$Toolchain$root_compile_dir */ +(nitmethod_t)nitc___nitc__Toolchain___compiler, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$Toolchain$compiler */ +(nitmethod_t)core___core__Object___init, /* pointer to abstract_compiler:MakefileToolchain:kernel$Object$init */ +(nitmethod_t)nitc___nitc__MakefileToolchain___write_files, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$MakefileToolchain$write_files */ +(nitmethod_t)nitc___nitc__MakefileToolchain___write_makefile, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$MakefileToolchain$write_makefile */ +(nitmethod_t)nitc___nitc__MakefileToolchain___compile_c_code, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$MakefileToolchain$compile_c_code */ +(nitmethod_t)nitc___nitc__MakefileToolchain___outfile, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$MakefileToolchain$outfile */ +(nitmethod_t)nitc___nitc__MakefileToolchain___makefile_name, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$MakefileToolchain$makefile_name */ +(nitmethod_t)nitc___nitc__MakefileToolchain___default_outname, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler$MakefileToolchain$default_outname */ } }; /* allocate MakefileToolchain */ @@ -1084,6 +3741,9 @@ return self; /* runtime class nitc__AbstractCompiler: nitc::AbstractCompiler (dead=true; need_corpse=false)*/ /* allocate AbstractCompiler */ val* NEW_nitc__AbstractCompiler(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} PRINT_ERROR("Runtime error: %s", "AbstractCompiler is DEAD"); PRINT_ERROR("\n"); fatal_exit(1); @@ -1092,23 +3752,23 @@ fatal_exit(1); const struct class class_nitc__CodeFile = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__CodeFile___core__kernel__Object__init, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_compiler:CodeFile:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to abstract_compiler:CodeFile:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_compiler:CodeFile:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_compiler:CodeFile:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_compiler:CodeFile:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_compiler:CodeFile:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to abstract_compiler:CodeFile:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_compiler:CodeFile:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_compiler:CodeFile:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_compiler:CodeFile:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to abstract_compiler:CodeFile:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__CodeFile___name_61d, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name= */ -(nitmethod_t)nitc___nitc__CodeFile___writers, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#writers */ -(nitmethod_t)nitc___nitc__CodeFile___required_declarations, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#required_declarations */ -(nitmethod_t)nitc___nitc__CodeFile___name, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name */ -(nitmethod_t)core___core__Object___init, /* pointer to abstract_compiler:CodeFile:kernel#Object#init */ +(nitmethod_t)nitc___nitc__CodeFile___core__kernel__Object__init, /* pointer to abstract_compiler:CodeFile:abstract_compiler$CodeFile$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_compiler:CodeFile:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to abstract_compiler:CodeFile:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_compiler:CodeFile:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_compiler:CodeFile:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_compiler:CodeFile:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_compiler:CodeFile:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to abstract_compiler:CodeFile:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to abstract_compiler:CodeFile:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_compiler:CodeFile:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_compiler:CodeFile:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_compiler:CodeFile:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__CodeFile___name_61d, /* pointer to abstract_compiler:CodeFile:abstract_compiler$CodeFile$name= */ +(nitmethod_t)nitc___nitc__CodeFile___writers, /* pointer to abstract_compiler:CodeFile:abstract_compiler$CodeFile$writers */ +(nitmethod_t)nitc___nitc__CodeFile___required_declarations, /* pointer to abstract_compiler:CodeFile:abstract_compiler$CodeFile$required_declarations */ +(nitmethod_t)nitc___nitc__CodeFile___name, /* pointer to abstract_compiler:CodeFile:abstract_compiler$CodeFile$name */ +(nitmethod_t)core___core__Object___init, /* pointer to abstract_compiler:CodeFile:kernel$Object$init */ } }; /* allocate CodeFile */ @@ -1121,12 +3781,12 @@ self->type = type; self->class = &class_nitc__CodeFile; var = NEW_core__Array(&type_core__Array__nitc__CodeWriter); { -core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on */ +core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__abstract_compiler__CodeFile___writers].val = var; /* _writers on */ var1 = NEW_core__HashSet(&type_core__HashSet__core__String); { -core___core__HashSet___core__kernel__Object__init(var1); /* Direct call hash_collection#HashSet#init on */ +core___core__HashSet___core__kernel__Object__init(var1); /* Direct call hash_collection$HashSet$init on */ } self->attrs[COLOR_nitc__abstract_compiler__CodeFile___required_declarations].val = var1; /* _required_declarations on */ return self; @@ -1135,52 +3795,42 @@ return self; const struct class class_nitc__CodeWriter = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__CodeWriter___core__kernel__Object__init, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_compiler:CodeWriter:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to abstract_compiler:CodeWriter:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_compiler:CodeWriter:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_compiler:CodeWriter:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_compiler:CodeWriter:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_compiler:CodeWriter:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to abstract_compiler:CodeWriter:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_compiler:CodeWriter:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_compiler:CodeWriter:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_compiler:CodeWriter:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to abstract_compiler:CodeWriter:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__CodeWriter___file_61d, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file= */ -(nitmethod_t)nitc___nitc__CodeWriter___file, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file */ -(nitmethod_t)nitc___nitc__CodeWriter___add_decl, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#add_decl */ -(nitmethod_t)nitc___nitc__CodeWriter___decl_lines, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#decl_lines */ -(nitmethod_t)nitc___nitc__CodeWriter___lines, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#lines */ -(nitmethod_t)core___core__Object___init, /* pointer to abstract_compiler:CodeWriter:kernel#Object#init */ +(nitmethod_t)nitc___nitc__CodeWriter___core__kernel__Object__init, /* pointer to abstract_compiler:CodeWriter:abstract_compiler$CodeWriter$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_compiler:CodeWriter:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to abstract_compiler:CodeWriter:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_compiler:CodeWriter:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_compiler:CodeWriter:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_compiler:CodeWriter:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_compiler:CodeWriter:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to abstract_compiler:CodeWriter:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to abstract_compiler:CodeWriter:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_compiler:CodeWriter:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_compiler:CodeWriter:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_compiler:CodeWriter:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__CodeWriter___file_61d, /* pointer to abstract_compiler:CodeWriter:abstract_compiler$CodeWriter$file= */ +(nitmethod_t)nitc___nitc__CodeWriter___file, /* pointer to abstract_compiler:CodeWriter:abstract_compiler$CodeWriter$file */ +(nitmethod_t)nitc___nitc__CodeWriter___add_decl, /* pointer to abstract_compiler:CodeWriter:abstract_compiler$CodeWriter$add_decl */ +(nitmethod_t)nitc___nitc__CodeWriter___decl_lines, /* pointer to abstract_compiler:CodeWriter:abstract_compiler$CodeWriter$decl_lines */ +(nitmethod_t)nitc___nitc__CodeWriter___lines, /* pointer to abstract_compiler:CodeWriter:abstract_compiler$CodeWriter$lines */ +(nitmethod_t)core___core__Object___init, /* pointer to abstract_compiler:CodeWriter:kernel$Object$init */ } }; /* allocate CodeWriter */ val* NEW_nitc__CodeWriter(const struct type* type) { val* self /* : CodeWriter */; -val* var /* : List[String] */; -val* var1 /* : List[String] */; +val* var /* : Array[String] */; +val* var1 /* : Array[String] */; self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); self->type = type; self->class = &class_nitc__CodeWriter; -var = NEW_core__List(&type_core__List__core__String); -{ -{ /* Inline list#List#init (var) on */ +var = NEW_core__Array(&type_core__Array__core__String); { -((void(*)(val* self))(var->class->vft[COLOR_core___core__List___core__kernel__Object__init]))(var); /* init on */ -} -RET_LABEL:(void)0; -} +core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__abstract_compiler__CodeWriter___lines].val = var; /* _lines on */ -var1 = NEW_core__List(&type_core__List__core__String); +var1 = NEW_core__Array(&type_core__Array__core__String); { -{ /* Inline list#List#init (var1) on */ -{ -((void(*)(val* self))(var1->class->vft[COLOR_core___core__List___core__kernel__Object__init]))(var1); /* init on */ -} -RET_LABEL2:(void)0; -} +core___core__Array___core__kernel__Object__init(var1); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__abstract_compiler__CodeWriter___decl_lines].val = var1; /* _decl_lines on */ return self; @@ -1188,6 +3838,9 @@ return self; /* runtime class nitc__AbstractCompilerVisitor: nitc::AbstractCompilerVisitor (dead=true; need_corpse=false)*/ /* allocate AbstractCompilerVisitor */ val* NEW_nitc__AbstractCompilerVisitor(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} PRINT_ERROR("Runtime error: %s", "AbstractCompilerVisitor is DEAD"); PRINT_ERROR("\n"); fatal_exit(1); @@ -1195,6 +3848,9 @@ fatal_exit(1); /* runtime class nitc__AbstractRuntimeFunction: nitc::AbstractRuntimeFunction (dead=true; need_corpse=false)*/ /* allocate AbstractRuntimeFunction */ val* NEW_nitc__AbstractRuntimeFunction(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} PRINT_ERROR("Runtime error: %s", "AbstractRuntimeFunction is DEAD"); PRINT_ERROR("\n"); fatal_exit(1); @@ -1203,27 +3859,27 @@ fatal_exit(1); const struct class class_nitc__RuntimeVariable = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__RuntimeVariable___core__kernel__Object__init, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#sys */ -(nitmethod_t)nitc___nitc__RuntimeVariable___core__abstract_text__Object__to_s, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#is_same_instance */ -(nitmethod_t)nitc___nitc__RuntimeVariable___core__abstract_text__Object__inspect, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_compiler:RuntimeVariable:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_compiler:RuntimeVariable:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_compiler:RuntimeVariable:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__RuntimeVariable___is_exact_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact= */ -(nitmethod_t)nitc___nitc__RuntimeVariable___name_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name= */ -(nitmethod_t)nitc___nitc__RuntimeVariable___mtype_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype= */ -(nitmethod_t)nitc___nitc__RuntimeVariable___mcasttype_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype= */ -(nitmethod_t)nitc___nitc__RuntimeVariable___mtype, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype */ -(nitmethod_t)nitc___nitc__RuntimeVariable___mcasttype, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype */ -(nitmethod_t)nitc___nitc__RuntimeVariable___name, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name */ -(nitmethod_t)nitc___nitc__RuntimeVariable___is_exact, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact */ -(nitmethod_t)core___core__Object___init, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#init */ +(nitmethod_t)nitc___nitc__RuntimeVariable___core__kernel__Object__init, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler$RuntimeVariable$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_compiler:RuntimeVariable:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to abstract_compiler:RuntimeVariable:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__RuntimeVariable___core__abstract_text__Object__to_s, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler$RuntimeVariable$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_compiler:RuntimeVariable:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_compiler:RuntimeVariable:kernel$Object$is_same_instance */ +(nitmethod_t)nitc___nitc__RuntimeVariable___core__abstract_text__Object__inspect, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler$RuntimeVariable$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to abstract_compiler:RuntimeVariable:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to abstract_compiler:RuntimeVariable:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_compiler:RuntimeVariable:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_compiler:RuntimeVariable:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_compiler:RuntimeVariable:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__RuntimeVariable___is_exact_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler$RuntimeVariable$is_exact= */ +(nitmethod_t)nitc___nitc__RuntimeVariable___name_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler$RuntimeVariable$name= */ +(nitmethod_t)nitc___nitc__RuntimeVariable___mtype_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler$RuntimeVariable$mtype= */ +(nitmethod_t)nitc___nitc__RuntimeVariable___mcasttype_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler$RuntimeVariable$mcasttype= */ +(nitmethod_t)nitc___nitc__RuntimeVariable___mtype, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler$RuntimeVariable$mtype */ +(nitmethod_t)nitc___nitc__RuntimeVariable___mcasttype, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler$RuntimeVariable$mcasttype */ +(nitmethod_t)nitc___nitc__RuntimeVariable___name, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler$RuntimeVariable$name */ +(nitmethod_t)nitc___nitc__RuntimeVariable___is_exact, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler$RuntimeVariable$is_exact */ +(nitmethod_t)core___core__Object___init, /* pointer to abstract_compiler:RuntimeVariable:kernel$Object$init */ } }; /* allocate RuntimeVariable */ @@ -1239,33 +3895,33 @@ return self; const struct class class_nitc__StaticFrame = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__StaticFrame___core__kernel__Object__init, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_compiler:StaticFrame:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to abstract_compiler:StaticFrame:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_compiler:StaticFrame:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_compiler:StaticFrame:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_compiler:StaticFrame:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_compiler:StaticFrame:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to abstract_compiler:StaticFrame:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_compiler:StaticFrame:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_compiler:StaticFrame:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_compiler:StaticFrame:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to abstract_compiler:StaticFrame:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__StaticFrame___mpropdef, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#mpropdef */ -(nitmethod_t)nitc___nitc__StaticFrame___arguments, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#arguments */ -(nitmethod_t)nitc___nitc__StaticFrame___visitor_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#visitor= */ -(nitmethod_t)nitc___nitc__StaticFrame___mpropdef_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#mpropdef= */ -(nitmethod_t)nitc___nitc__StaticFrame___receiver_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#receiver= */ -(nitmethod_t)nitc___nitc__StaticFrame___arguments_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#arguments= */ -(nitmethod_t)nitc___nitc__StaticFrame___returnvar_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#returnvar= */ -(nitmethod_t)nitc___nitc__StaticFrame___returnlabel_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#returnlabel= */ -(nitmethod_t)nitc___nitc__StaticFrame___returnvar, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#returnvar */ -(nitmethod_t)nitc___nitc__StaticFrame___returnlabel, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#returnlabel */ -(nitmethod_t)nitc___nitc__StaticFrame___receiver, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#receiver */ -(nitmethod_t)nitc___nitc__StaticFrame___comprehension, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#comprehension */ -(nitmethod_t)nitc___nitc__StaticFrame___comprehension_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#comprehension= */ -(nitmethod_t)nitc___nitc__StaticFrame___escapemark_names, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#escapemark_names */ -(nitmethod_t)core___core__Object___init, /* pointer to abstract_compiler:StaticFrame:kernel#Object#init */ +(nitmethod_t)nitc___nitc__StaticFrame___core__kernel__Object__init, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to abstract_compiler:StaticFrame:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to abstract_compiler:StaticFrame:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to abstract_compiler:StaticFrame:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to abstract_compiler:StaticFrame:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to abstract_compiler:StaticFrame:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to abstract_compiler:StaticFrame:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to abstract_compiler:StaticFrame:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to abstract_compiler:StaticFrame:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to abstract_compiler:StaticFrame:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to abstract_compiler:StaticFrame:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to abstract_compiler:StaticFrame:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__StaticFrame___mpropdef, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$mpropdef */ +(nitmethod_t)nitc___nitc__StaticFrame___arguments, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$arguments */ +(nitmethod_t)nitc___nitc__StaticFrame___visitor_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$visitor= */ +(nitmethod_t)nitc___nitc__StaticFrame___mpropdef_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$mpropdef= */ +(nitmethod_t)nitc___nitc__StaticFrame___receiver_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$receiver= */ +(nitmethod_t)nitc___nitc__StaticFrame___arguments_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$arguments= */ +(nitmethod_t)nitc___nitc__StaticFrame___returnvar_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$returnvar= */ +(nitmethod_t)nitc___nitc__StaticFrame___returnlabel_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$returnlabel= */ +(nitmethod_t)nitc___nitc__StaticFrame___returnvar, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$returnvar */ +(nitmethod_t)nitc___nitc__StaticFrame___returnlabel, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$returnlabel */ +(nitmethod_t)nitc___nitc__StaticFrame___receiver, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$receiver */ +(nitmethod_t)nitc___nitc__StaticFrame___comprehension, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$comprehension */ +(nitmethod_t)nitc___nitc__StaticFrame___comprehension_61d, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$comprehension= */ +(nitmethod_t)nitc___nitc__StaticFrame___escapemark_names, /* pointer to abstract_compiler:StaticFrame:abstract_compiler$StaticFrame$escapemark_names */ +(nitmethod_t)core___core__Object___init, /* pointer to abstract_compiler:StaticFrame:kernel$Object$init */ } }; /* allocate StaticFrame */ @@ -1277,7 +3933,7 @@ self->type = type; self->class = &class_nitc__StaticFrame; var = NEW_core__HashMap(&type_core__HashMap__nitc__EscapeMark__core__String); { -core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__abstract_compiler__StaticFrame___escapemark_names].val = var; /* _escapemark_names on */ return self; @@ -1286,32 +3942,33 @@ return self; const struct class class_nitc__platform__PlatformPhase = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to platform:PlatformPhase:phase#Phase#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to platform:PlatformPhase:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to platform:PlatformPhase:kernel#Object#sys */ -(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to platform:PlatformPhase:phase#Phase#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to platform:PlatformPhase:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to platform:PlatformPhase:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to platform:PlatformPhase:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to platform:PlatformPhase:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to platform:PlatformPhase:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to platform:PlatformPhase:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to platform:PlatformPhase:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to platform:PlatformPhase:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to platform:PlatformPhase:phase#Phase#toolcontext= */ -(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to platform:PlatformPhase:phase#Phase#depends= */ -(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to platform:PlatformPhase:phase#Phase#in_hierarchy= */ -(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to platform:PlatformPhase:phase#Phase#toolcontext */ -(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to platform:PlatformPhase:phase#Phase#depends */ -(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to platform:PlatformPhase:phase#Phase#disabled */ -(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to platform:PlatformPhase:modelbuilder#Phase#process_mainmodule */ -(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to platform:PlatformPhase:phase#Phase#process_nmodule */ -(nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to platform:PlatformPhase:phase#Phase#process_nclassdef */ -(nitmethod_t)nitc__platform___nitc__platform__PlatformPhase___nitc__phase__Phase__process_annotated_node, /* pointer to platform:PlatformPhase:platform#PlatformPhase#process_annotated_node */ -(nitmethod_t)nitc___nitc__Phase___process_npropdef, /* pointer to platform:PlatformPhase:phase#Phase#process_npropdef */ -(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to platform:PlatformPhase:phase#Phase#in_hierarchy */ -(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to platform:PlatformPhase:phase#Phase#disabled= */ -(nitmethod_t)core___core__Object___init, /* pointer to platform:PlatformPhase:kernel#Object#init */ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to platform:PlatformPhase:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to platform:PlatformPhase:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to platform:PlatformPhase:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to platform:PlatformPhase:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to platform:PlatformPhase:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to platform:PlatformPhase:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to platform:PlatformPhase:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to platform:PlatformPhase:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to platform:PlatformPhase:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to platform:PlatformPhase:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to platform:PlatformPhase:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to platform:PlatformPhase:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to platform:PlatformPhase:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to platform:PlatformPhase:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to platform:PlatformPhase:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to platform:PlatformPhase:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to platform:PlatformPhase:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to platform:PlatformPhase:phase$Phase$disabled */ +(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to platform:PlatformPhase:modelbuilder$Phase$process_mainmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to platform:PlatformPhase:phase$Phase$process_nmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nclassdef, /* pointer to platform:PlatformPhase:phase$Phase$process_nclassdef */ +(nitmethod_t)nitc__platform___nitc__platform__PlatformPhase___nitc__phase__Phase__process_annotated_node, /* pointer to platform:PlatformPhase:platform$PlatformPhase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to platform:PlatformPhase:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc___nitc__Phase___process_npropdef, /* pointer to platform:PlatformPhase:phase$Phase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to platform:PlatformPhase:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to platform:PlatformPhase:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to platform:PlatformPhase:kernel$Object$init */ } }; /* allocate PlatformPhase */ @@ -1327,23 +3984,23 @@ return self; const struct class class_nitc__Platform = { 0, /* box_kind */ { -(nitmethod_t)core___core__Object___init, /* pointer to platform:Platform:kernel#Object#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to platform:Platform:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to platform:Platform:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to platform:Platform:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to platform:Platform:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to platform:Platform:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to platform:Platform:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to platform:Platform:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to platform:Platform:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to platform:Platform:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to platform:Platform:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to platform:Platform:kernel#Object#hash */ -(nitmethod_t)nitc__abstract_compiler___Platform___toolchain, /* pointer to platform:Platform:abstract_compiler#Platform#toolchain */ -(nitmethod_t)nitc___nitc__Platform___no_main, /* pointer to platform:Platform:platform#Platform#no_main */ -(nitmethod_t)nitc___nitc__Platform___supports_libunwind, /* pointer to platform:Platform:platform#Platform#supports_libunwind */ -(nitmethod_t)nitc___nitc__Platform___supports_linker_script, /* pointer to platform:Platform:platform#Platform#supports_linker_script */ -(nitmethod_t)nitc___nitc__Platform___supports_libgc, /* pointer to platform:Platform:platform#Platform#supports_libgc */ +(nitmethod_t)core___core__Object___init, /* pointer to platform:Platform:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to platform:Platform:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to platform:Platform:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to platform:Platform:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to platform:Platform:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to platform:Platform:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to platform:Platform:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to platform:Platform:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to platform:Platform:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to platform:Platform:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to platform:Platform:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to platform:Platform:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc__abstract_compiler___Platform___toolchain, /* pointer to platform:Platform:abstract_compiler$Platform$toolchain */ +(nitmethod_t)nitc___nitc__Platform___no_main, /* pointer to platform:Platform:platform$Platform$no_main */ +(nitmethod_t)nitc___nitc__Platform___supports_libunwind, /* pointer to platform:Platform:platform$Platform$supports_libunwind */ +(nitmethod_t)nitc___nitc__Platform___supports_linker_script, /* pointer to platform:Platform:platform$Platform$supports_linker_script */ +(nitmethod_t)nitc___nitc__Platform___supports_libgc, /* pointer to platform:Platform:platform$Platform$supports_libgc */ } }; /* allocate Platform */ @@ -1357,6 +4014,9 @@ return self; /* runtime class nitc__InjectedLexer: nitc::InjectedLexer (dead=true; need_corpse=false)*/ /* allocate InjectedLexer */ val* NEW_nitc__InjectedLexer(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} PRINT_ERROR("Runtime error: %s", "InjectedLexer is DEAD"); PRINT_ERROR("\n"); fatal_exit(1); @@ -1365,32 +4025,32 @@ fatal_exit(1); const struct class class_nitc__CCompilationUnit = { 0, /* box_kind */ { -(nitmethod_t)core___core__Object___init, /* pointer to c_tools:CCompilationUnit:kernel#Object#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to c_tools:CCompilationUnit:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to c_tools:CCompilationUnit:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to c_tools:CCompilationUnit:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to c_tools:CCompilationUnit:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to c_tools:CCompilationUnit:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to c_tools:CCompilationUnit:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to c_tools:CCompilationUnit:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to c_tools:CCompilationUnit:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to c_tools:CCompilationUnit:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to c_tools:CCompilationUnit:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to c_tools:CCompilationUnit:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__CCompilationUnit___header_c_types, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_c_types */ -(nitmethod_t)nitc__light___CCompilationUnit___write_as_nitni, /* pointer to c_tools:CCompilationUnit:light#CCompilationUnit#write_as_nitni */ -(nitmethod_t)nitc___nitc__CCompilationUnit___files, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#files */ -(nitmethod_t)nitc___nitc__CCompilationUnit___header_c_base, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_c_base */ -(nitmethod_t)nitc___nitc__CCompilationUnit___body_decl, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#body_decl */ -(nitmethod_t)nitc__light_ffi_base___CCompilationUnit___write_as_impl, /* pointer to c_tools:CCompilationUnit:light_ffi_base#CCompilationUnit#write_as_impl */ -(nitmethod_t)nitc__light_ffi_base___CCompilationUnit___write_header_to_file, /* pointer to c_tools:CCompilationUnit:light_ffi_base#CCompilationUnit#write_header_to_file */ -(nitmethod_t)nitc__light_ffi_base___CCompilationUnit___write_body_to_file, /* pointer to c_tools:CCompilationUnit:light_ffi_base#CCompilationUnit#write_body_to_file */ -(nitmethod_t)nitc___nitc__CCompilationUnit___header_custom, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_custom */ -(nitmethod_t)nitc___nitc__CCompilationUnit___body_impl, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#body_impl */ -(nitmethod_t)nitc___nitc__CCompilationUnit___compile_header_core, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#compile_header_core */ -(nitmethod_t)nitc___nitc__CCompilationUnit___compile_body_core, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#compile_body_core */ -(nitmethod_t)nitc___nitc__CCompilationUnit___header_decl, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_decl */ -(nitmethod_t)nitc___nitc__CCompilationUnit___body_custom, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#body_custom */ +(nitmethod_t)core___core__Object___init, /* pointer to c_tools:CCompilationUnit:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to c_tools:CCompilationUnit:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to c_tools:CCompilationUnit:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to c_tools:CCompilationUnit:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to c_tools:CCompilationUnit:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to c_tools:CCompilationUnit:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to c_tools:CCompilationUnit:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to c_tools:CCompilationUnit:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to c_tools:CCompilationUnit:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to c_tools:CCompilationUnit:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to c_tools:CCompilationUnit:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to c_tools:CCompilationUnit:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__CCompilationUnit___header_c_types, /* pointer to c_tools:CCompilationUnit:c_tools$CCompilationUnit$header_c_types */ +(nitmethod_t)nitc__light___CCompilationUnit___write_as_nitni, /* pointer to c_tools:CCompilationUnit:light$CCompilationUnit$write_as_nitni */ +(nitmethod_t)nitc___nitc__CCompilationUnit___files, /* pointer to c_tools:CCompilationUnit:c_tools$CCompilationUnit$files */ +(nitmethod_t)nitc___nitc__CCompilationUnit___header_c_base, /* pointer to c_tools:CCompilationUnit:c_tools$CCompilationUnit$header_c_base */ +(nitmethod_t)nitc___nitc__CCompilationUnit___body_decl, /* pointer to c_tools:CCompilationUnit:c_tools$CCompilationUnit$body_decl */ +(nitmethod_t)nitc__light_ffi_base___CCompilationUnit___write_as_impl, /* pointer to c_tools:CCompilationUnit:light_ffi_base$CCompilationUnit$write_as_impl */ +(nitmethod_t)nitc__light_ffi_base___CCompilationUnit___write_header_to_file, /* pointer to c_tools:CCompilationUnit:light_ffi_base$CCompilationUnit$write_header_to_file */ +(nitmethod_t)nitc__light_ffi_base___CCompilationUnit___write_body_to_file, /* pointer to c_tools:CCompilationUnit:light_ffi_base$CCompilationUnit$write_body_to_file */ +(nitmethod_t)nitc___nitc__CCompilationUnit___header_custom, /* pointer to c_tools:CCompilationUnit:c_tools$CCompilationUnit$header_custom */ +(nitmethod_t)nitc___nitc__CCompilationUnit___body_impl, /* pointer to c_tools:CCompilationUnit:c_tools$CCompilationUnit$body_impl */ +(nitmethod_t)nitc___nitc__CCompilationUnit___compile_header_core, /* pointer to c_tools:CCompilationUnit:c_tools$CCompilationUnit$compile_header_core */ +(nitmethod_t)nitc___nitc__CCompilationUnit___compile_body_core, /* pointer to c_tools:CCompilationUnit:c_tools$CCompilationUnit$compile_body_core */ +(nitmethod_t)nitc___nitc__CCompilationUnit___header_decl, /* pointer to c_tools:CCompilationUnit:c_tools$CCompilationUnit$header_decl */ +(nitmethod_t)nitc___nitc__CCompilationUnit___body_custom, /* pointer to c_tools:CCompilationUnit:c_tools$CCompilationUnit$body_custom */ } }; /* allocate CCompilationUnit */ @@ -1444,7 +4104,7 @@ var6 = NEW_template__Template(&type_template__Template); self->attrs[COLOR_nitc__c_tools__CCompilationUnit___body_impl].val = var6; /* _body_impl on */ var7 = NEW_core__Array(&type_core__Array__core__String); { -core___core__Array___core__kernel__Object__init(var7); /* Direct call array#Array#init on */ +core___core__Array___core__kernel__Object__init(var7); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__c_tools__CCompilationUnit___files].val = var7; /* _files on */ return self; @@ -1452,6 +4112,9 @@ return self; /* runtime class nitc__CFunction: nitc::CFunction (dead=true; need_corpse=false)*/ /* allocate CFunction */ val* NEW_nitc__CFunction(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} PRINT_ERROR("Runtime error: %s", "CFunction is DEAD"); PRINT_ERROR("\n"); fatal_exit(1); @@ -1459,6 +4122,9 @@ fatal_exit(1); /* runtime class nitc__ExternFile: nitc::ExternFile (dead=true; need_corpse=false)*/ /* allocate ExternFile */ val* NEW_nitc__ExternFile(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} PRINT_ERROR("Runtime error: %s", "ExternFile is DEAD"); PRINT_ERROR("\n"); fatal_exit(1); @@ -1467,29 +4133,29 @@ fatal_exit(1); const struct class class_nitc__ExternCFile = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__ExternCFile___core__kernel__Object__init, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to c_tools:ExternCFile:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to c_tools:ExternCFile:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to c_tools:ExternCFile:abstract_text#Object#to_s */ -(nitmethod_t)nitc___nitc__ExternCFile___core__kernel__Object___61d_61d, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to c_tools:ExternCFile:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to c_tools:ExternCFile:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to c_tools:ExternCFile:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to c_tools:ExternCFile:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to c_tools:ExternCFile:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to c_tools:ExternCFile:abstract_text#Object#native_class_name */ -(nitmethod_t)nitc___nitc__ExternCFile___core__kernel__Object__hash, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#hash */ -(nitmethod_t)nitc___nitc__ExternFile___filename_61d, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#filename= */ -(nitmethod_t)nitc___nitc__ExternFile___pkgconfigs, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#pkgconfigs */ -(nitmethod_t)nitc___nitc__ExternCFile___ExternFile__makefile_rule_name, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#makefile_rule_name */ -(nitmethod_t)nitc___nitc__ExternFile___filename, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#filename */ -(nitmethod_t)nitc___nitc__ExternCFile___ExternFile__makefile_rule_content, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#makefile_rule_content */ -(nitmethod_t)nitc___nitc__ExternCFile___ExternFile__compiles_to_o_file, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#compiles_to_o_file */ -(nitmethod_t)nitc___nitc__ExternFile___add_to_jar, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#add_to_jar */ -(nitmethod_t)core___core__Object___init, /* pointer to c_tools:ExternCFile:kernel#Object#init */ -(nitmethod_t)nitc___nitc__ExternCFile___cflags_61d, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#cflags= */ -(nitmethod_t)nitc___nitc__ExternCFile___cflags, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#cflags */ -(nitmethod_t)nitc___nitc__ExternFile___core__kernel__Object__init, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#init */ +(nitmethod_t)nitc___nitc__ExternCFile___core__kernel__Object__init, /* pointer to c_tools:ExternCFile:c_tools$ExternCFile$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to c_tools:ExternCFile:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to c_tools:ExternCFile:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to c_tools:ExternCFile:abstract_text$Object$to_s */ +(nitmethod_t)nitc___nitc__ExternCFile___core__kernel__Object___61d_61d, /* pointer to c_tools:ExternCFile:c_tools$ExternCFile$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to c_tools:ExternCFile:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to c_tools:ExternCFile:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to c_tools:ExternCFile:kernel$Object$object_id */ +(nitmethod_t)nitc___nitc__ExternCFile___core__kernel__Object__hash, /* pointer to c_tools:ExternCFile:c_tools$ExternCFile$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to c_tools:ExternCFile:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to c_tools:ExternCFile:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to c_tools:ExternCFile:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__ExternFile___filename_61d, /* pointer to c_tools:ExternCFile:c_tools$ExternFile$filename= */ +(nitmethod_t)nitc___nitc__ExternFile___pkgconfigs, /* pointer to c_tools:ExternCFile:c_tools$ExternFile$pkgconfigs */ +(nitmethod_t)nitc___nitc__ExternCFile___ExternFile__makefile_rule_name, /* pointer to c_tools:ExternCFile:c_tools$ExternCFile$makefile_rule_name */ +(nitmethod_t)nitc___nitc__ExternFile___filename, /* pointer to c_tools:ExternCFile:c_tools$ExternFile$filename */ +(nitmethod_t)nitc___nitc__ExternCFile___ExternFile__makefile_rule_content, /* pointer to c_tools:ExternCFile:c_tools$ExternCFile$makefile_rule_content */ +(nitmethod_t)nitc___nitc__ExternCFile___ExternFile__compiles_to_o_file, /* pointer to c_tools:ExternCFile:c_tools$ExternCFile$compiles_to_o_file */ +(nitmethod_t)nitc___nitc__ExternFile___add_to_jar, /* pointer to c_tools:ExternCFile:c_tools$ExternFile$add_to_jar */ +(nitmethod_t)core___core__Object___init, /* pointer to c_tools:ExternCFile:kernel$Object$init */ +(nitmethod_t)nitc___nitc__ExternCFile___cflags_61d, /* pointer to c_tools:ExternCFile:c_tools$ExternCFile$cflags= */ +(nitmethod_t)nitc___nitc__ExternCFile___cflags, /* pointer to c_tools:ExternCFile:c_tools$ExternCFile$cflags */ +(nitmethod_t)nitc___nitc__ExternFile___core__kernel__Object__init, /* pointer to c_tools:ExternCFile:c_tools$ExternFile$init */ } }; /* allocate ExternCFile */ @@ -1501,7 +4167,7 @@ self->type = type; self->class = &class_nitc__ExternCFile; var = NEW_core__Array(&type_core__Array__core__String); { -core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on */ +core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__c_tools__ExternFile___pkgconfigs].val = var; /* _pkgconfigs on */ return self; @@ -1509,13 +4175,19 @@ return self; /* runtime class counter__Counter: counter::Counter (dead=true; need_corpse=false)*/ /* allocate Counter[nullable Object] */ val* NEW_counter__Counter(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} PRINT_ERROR("Runtime error: %s", "Counter is DEAD"); PRINT_ERROR("\n"); fatal_exit(1); } -/* runtime class counter__CounterComparator: counter::CounterComparator (dead=true; need_corpse=false)*/ +/* runtime class counter__CounterComparator: counter::counter::CounterComparator (dead=true; need_corpse=false)*/ /* allocate CounterComparator[nullable Object] */ val* NEW_counter__CounterComparator(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} PRINT_ERROR("Runtime error: %s", "CounterComparator is DEAD"); PRINT_ERROR("\n"); fatal_exit(1); @@ -1524,34 +4196,34 @@ fatal_exit(1); const struct class class_nitc__POSetConflictGraph = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__POSetConflictGraph___core__kernel__Object__init, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to coloring:POSetConflictGraph:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to coloring:POSetConflictGraph:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to coloring:POSetConflictGraph:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to coloring:POSetConflictGraph:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to coloring:POSetConflictGraph:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to coloring:POSetConflictGraph:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to coloring:POSetConflictGraph:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to coloring:POSetConflictGraph:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to coloring:POSetConflictGraph:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to coloring:POSetConflictGraph:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to coloring:POSetConflictGraph:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___poset, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#poset */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___poset_61d, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#poset= */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___conflicts, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#conflicts */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___border, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#border */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___crown, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#crown */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___extract_core, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#extract_core */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___extract_border, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#extract_border */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___extract_crown, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#extract_crown */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___compute_conflicts, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#compute_conflicts */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___order_61d, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#order= */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___order, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#order */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___core, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#core */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___is_border, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#is_border */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___add_conflicts, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#add_conflicts */ -(nitmethod_t)nitc___nitc__POSetConflictGraph___add_conflict, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#add_conflict */ -(nitmethod_t)core___core__Object___init, /* pointer to coloring:POSetConflictGraph:kernel#Object#init */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___core__kernel__Object__init, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to coloring:POSetConflictGraph:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to coloring:POSetConflictGraph:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to coloring:POSetConflictGraph:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to coloring:POSetConflictGraph:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to coloring:POSetConflictGraph:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to coloring:POSetConflictGraph:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to coloring:POSetConflictGraph:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to coloring:POSetConflictGraph:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to coloring:POSetConflictGraph:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to coloring:POSetConflictGraph:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to coloring:POSetConflictGraph:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___poset, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$poset */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___poset_61d, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$poset= */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___conflicts, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$conflicts */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___border, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$border */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___crown, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$crown */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___extract_core, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$extract_core */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___extract_border, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$extract_border */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___extract_crown, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$extract_crown */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___compute_conflicts, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$compute_conflicts */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___order_61d, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$order= */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___order, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$order */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___core, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$core */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___is_border, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$is_border */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___add_conflicts, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$add_conflicts */ +(nitmethod_t)nitc___nitc__POSetConflictGraph___add_conflict, /* pointer to coloring:POSetConflictGraph:coloring$POSetConflictGraph$add_conflict */ +(nitmethod_t)core___core__Object___init, /* pointer to coloring:POSetConflictGraph:kernel$Object$init */ } }; /* allocate POSetConflictGraph[nullable Object] */ @@ -1566,22 +4238,22 @@ self->type = type; self->class = &class_nitc__POSetConflictGraph; var = NEW_core__HashSet(self->type->resolution_table->types[COLOR_core__HashSet__nitc__POSetConflictGraph___35dE]); { -core___core__HashSet___core__kernel__Object__init(var); /* Direct call hash_collection#HashSet#init on */ +core___core__HashSet___core__kernel__Object__init(var); /* Direct call hash_collection$HashSet$init on */ } self->attrs[COLOR_nitc__coloring__POSetConflictGraph___core].val = var; /* _core on */ var1 = NEW_core__HashSet(self->type->resolution_table->types[COLOR_core__HashSet__nitc__POSetConflictGraph___35dE]); { -core___core__HashSet___core__kernel__Object__init(var1); /* Direct call hash_collection#HashSet#init on */ +core___core__HashSet___core__kernel__Object__init(var1); /* Direct call hash_collection$HashSet$init on */ } self->attrs[COLOR_nitc__coloring__POSetConflictGraph___border].val = var1; /* _border on */ var2 = NEW_core__HashSet(self->type->resolution_table->types[COLOR_core__HashSet__nitc__POSetConflictGraph___35dE]); { -core___core__HashSet___core__kernel__Object__init(var2); /* Direct call hash_collection#HashSet#init on */ +core___core__HashSet___core__kernel__Object__init(var2); /* Direct call hash_collection$HashSet$init on */ } self->attrs[COLOR_nitc__coloring__POSetConflictGraph___crown].val = var2; /* _crown on */ var3 = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__nitc__POSetConflictGraph___35dE__core__Set__nitc__POSetConflictGraph___35dE]); { -core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__coloring__POSetConflictGraph___conflicts].val = var3; /* _conflicts on */ return self; @@ -1590,38 +4262,38 @@ return self; const struct class class_nitc__POSetColorer = { 0, /* box_kind */ { -(nitmethod_t)core___core__Object___init, /* pointer to coloring:POSetColorer:kernel#Object#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to coloring:POSetColorer:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to coloring:POSetColorer:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to coloring:POSetColorer:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to coloring:POSetColorer:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to coloring:POSetColorer:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to coloring:POSetColorer:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to coloring:POSetColorer:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to coloring:POSetColorer:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to coloring:POSetColorer:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to coloring:POSetColorer:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to coloring:POSetColorer:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__POSetColorer___colorize, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colorize */ -(nitmethod_t)nitc___nitc__POSetColorer___ids, /* pointer to coloring:POSetColorer:coloring#POSetColorer#ids */ -(nitmethod_t)nitc___nitc__POSetColorer___colors, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colors */ -(nitmethod_t)nitc___nitc__POSetColorer___conflicts, /* pointer to coloring:POSetColorer:coloring#POSetColorer#conflicts */ -(nitmethod_t)nitc___nitc__POSetColorer___poset_cache_61d, /* pointer to coloring:POSetColorer:coloring#POSetColorer#poset_cache= */ -(nitmethod_t)nitc___nitc__POSetColorer___graph_61d, /* pointer to coloring:POSetColorer:coloring#POSetColorer#graph= */ -(nitmethod_t)nitc___nitc__POSetColorer___allocate_ids, /* pointer to coloring:POSetColorer:coloring#POSetColorer#allocate_ids */ -(nitmethod_t)nitc___nitc__POSetColorer___compute_colors, /* pointer to coloring:POSetColorer:coloring#POSetColorer#compute_colors */ -(nitmethod_t)nitc___nitc__POSetColorer___conflicts_cache_61d, /* pointer to coloring:POSetColorer:coloring#POSetColorer#conflicts_cache= */ -(nitmethod_t)nitc___nitc__POSetColorer___graph, /* pointer to coloring:POSetColorer:coloring#POSetColorer#graph */ -(nitmethod_t)nitc___nitc__POSetColorer___is_colored_61d, /* pointer to coloring:POSetColorer:coloring#POSetColorer#is_colored= */ -(nitmethod_t)nitc___nitc__POSetColorer___is_colored, /* pointer to coloring:POSetColorer:coloring#POSetColorer#is_colored */ -(nitmethod_t)nitc___nitc__POSetColorer___ids_cache, /* pointer to coloring:POSetColorer:coloring#POSetColorer#ids_cache */ -(nitmethod_t)nitc___nitc__POSetColorer___colors_cache, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colors_cache */ -(nitmethod_t)nitc___nitc__POSetColorer___conflicts_cache, /* pointer to coloring:POSetColorer:coloring#POSetColorer#conflicts_cache */ -(nitmethod_t)nitc___nitc__POSetColorer___poset_cache, /* pointer to coloring:POSetColorer:coloring#POSetColorer#poset_cache */ -(nitmethod_t)nitc___nitc__POSetColorer___colorize_core, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colorize_core */ -(nitmethod_t)nitc___nitc__POSetColorer___colorize_set, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colorize_set */ -(nitmethod_t)nitc___nitc__POSetColorer___min_color, /* pointer to coloring:POSetColorer:coloring#POSetColorer#min_color */ -(nitmethod_t)nitc___nitc__POSetColorer___is_color_free, /* pointer to coloring:POSetColorer:coloring#POSetColorer#is_color_free */ +(nitmethod_t)core___core__Object___init, /* pointer to coloring:POSetColorer:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to coloring:POSetColorer:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to coloring:POSetColorer:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to coloring:POSetColorer:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to coloring:POSetColorer:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to coloring:POSetColorer:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to coloring:POSetColorer:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to coloring:POSetColorer:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to coloring:POSetColorer:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to coloring:POSetColorer:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to coloring:POSetColorer:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to coloring:POSetColorer:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__POSetColorer___colorize, /* pointer to coloring:POSetColorer:coloring$POSetColorer$colorize */ +(nitmethod_t)nitc___nitc__POSetColorer___ids, /* pointer to coloring:POSetColorer:coloring$POSetColorer$ids */ +(nitmethod_t)nitc___nitc__POSetColorer___colors, /* pointer to coloring:POSetColorer:coloring$POSetColorer$colors */ +(nitmethod_t)nitc___nitc__POSetColorer___conflicts, /* pointer to coloring:POSetColorer:coloring$POSetColorer$conflicts */ +(nitmethod_t)nitc___nitc__POSetColorer___poset_cache_61d, /* pointer to coloring:POSetColorer:coloring$POSetColorer$poset_cache= */ +(nitmethod_t)nitc___nitc__POSetColorer___graph_61d, /* pointer to coloring:POSetColorer:coloring$POSetColorer$graph= */ +(nitmethod_t)nitc___nitc__POSetColorer___allocate_ids, /* pointer to coloring:POSetColorer:coloring$POSetColorer$allocate_ids */ +(nitmethod_t)nitc___nitc__POSetColorer___compute_colors, /* pointer to coloring:POSetColorer:coloring$POSetColorer$compute_colors */ +(nitmethod_t)nitc___nitc__POSetColorer___conflicts_cache_61d, /* pointer to coloring:POSetColorer:coloring$POSetColorer$conflicts_cache= */ +(nitmethod_t)nitc___nitc__POSetColorer___graph, /* pointer to coloring:POSetColorer:coloring$POSetColorer$graph */ +(nitmethod_t)nitc___nitc__POSetColorer___is_colored_61d, /* pointer to coloring:POSetColorer:coloring$POSetColorer$is_colored= */ +(nitmethod_t)nitc___nitc__POSetColorer___is_colored, /* pointer to coloring:POSetColorer:coloring$POSetColorer$is_colored */ +(nitmethod_t)nitc___nitc__POSetColorer___ids_cache, /* pointer to coloring:POSetColorer:coloring$POSetColorer$ids_cache */ +(nitmethod_t)nitc___nitc__POSetColorer___colors_cache, /* pointer to coloring:POSetColorer:coloring$POSetColorer$colors_cache */ +(nitmethod_t)nitc___nitc__POSetColorer___conflicts_cache, /* pointer to coloring:POSetColorer:coloring$POSetColorer$conflicts_cache */ +(nitmethod_t)nitc___nitc__POSetColorer___poset_cache, /* pointer to coloring:POSetColorer:coloring$POSetColorer$poset_cache */ +(nitmethod_t)nitc___nitc__POSetColorer___colorize_core, /* pointer to coloring:POSetColorer:coloring$POSetColorer$colorize_core */ +(nitmethod_t)nitc___nitc__POSetColorer___colorize_set, /* pointer to coloring:POSetColorer:coloring$POSetColorer$colorize_set */ +(nitmethod_t)nitc___nitc__POSetColorer___min_color, /* pointer to coloring:POSetColorer:coloring$POSetColorer$min_color */ +(nitmethod_t)nitc___nitc__POSetColorer___is_color_free, /* pointer to coloring:POSetColorer:coloring$POSetColorer$is_color_free */ } }; /* allocate POSetColorer[Object] */ @@ -1635,12 +4307,12 @@ self->class = &class_nitc__POSetColorer; self->attrs[COLOR_nitc__coloring__POSetColorer___is_colored].s = 0; /* _is_colored on */ var = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__nitc__POSetColorer___35dE__core__Int]); { -core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__coloring__POSetColorer___ids_cache].val = var; /* _ids_cache on */ var1 = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__nitc__POSetColorer___35dE__core__Int]); { -core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__coloring__POSetColorer___colors_cache].val = var1; /* _colors_cache on */ return self; @@ -1649,34 +4321,34 @@ return self; const struct class class_nitc__POSetGroupColorer = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__POSetGroupColorer___core__kernel__Object__init, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to coloring:POSetGroupColorer:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to coloring:POSetGroupColorer:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to coloring:POSetGroupColorer:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to coloring:POSetGroupColorer:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to coloring:POSetGroupColorer:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to coloring:POSetGroupColorer:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to coloring:POSetGroupColorer:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to coloring:POSetGroupColorer:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to coloring:POSetGroupColorer:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to coloring:POSetGroupColorer:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to coloring:POSetGroupColorer:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___graph, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#graph */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___used_colors, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#used_colors */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___compute_colors, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#compute_colors */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___colors_cache, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#colors_cache */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___graph_61d, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#graph= */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___buckets_61d, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#buckets= */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___colors, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#colors */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___build_layout, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#build_layout */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___colorize_core, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#colorize_core */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___colorize_set, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#colorize_set */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___poset, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#poset */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___buckets, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#buckets */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___inherit_color, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#inherit_color */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___next_free_color, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#next_free_color */ -(nitmethod_t)nitc___nitc__POSetGroupColorer___min_colors, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#min_colors */ -(nitmethod_t)core___core__Object___init, /* pointer to coloring:POSetGroupColorer:kernel#Object#init */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___core__kernel__Object__init, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to coloring:POSetGroupColorer:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to coloring:POSetGroupColorer:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to coloring:POSetGroupColorer:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to coloring:POSetGroupColorer:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to coloring:POSetGroupColorer:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to coloring:POSetGroupColorer:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to coloring:POSetGroupColorer:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to coloring:POSetGroupColorer:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to coloring:POSetGroupColorer:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to coloring:POSetGroupColorer:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to coloring:POSetGroupColorer:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___graph, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$graph */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___used_colors, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$used_colors */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___compute_colors, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$compute_colors */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___colors_cache, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$colors_cache */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___graph_61d, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$graph= */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___buckets_61d, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$buckets= */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___colors, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$colors */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___build_layout, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$build_layout */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___colorize_core, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$colorize_core */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___colorize_set, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$colorize_set */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___poset, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$poset */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___buckets, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$buckets */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___inherit_color, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$inherit_color */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___next_free_color, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$next_free_color */ +(nitmethod_t)nitc___nitc__POSetGroupColorer___min_colors, /* pointer to coloring:POSetGroupColorer:coloring$POSetGroupColorer$min_colors */ +(nitmethod_t)core___core__Object___init, /* pointer to coloring:POSetGroupColorer:kernel$Object$init */ } }; /* allocate POSetGroupColorer[Object, Object] */ @@ -1690,17 +4362,17 @@ self->type = type; self->class = &class_nitc__POSetGroupColorer; var = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__nitc__POSetGroupColorer___35dE__core__Int]); { -core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__coloring__POSetGroupColorer___colors_cache].val = var; /* _colors_cache on */ var1 = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__nitc__POSetGroupColorer___35dH__core__HashSet__core__Int]); { -core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__coloring__POSetGroupColorer___used_colors].val = var1; /* _used_colors on */ var2 = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__nitc__POSetGroupColorer___35dH__core__Int]); { -core___core__HashMap___core__kernel__Object__init(var2); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var2); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__coloring__POSetGroupColorer___min_colors].val = var2; /* _min_colors on */ return self; @@ -1709,23 +4381,23 @@ return self; const struct class class_nitc__BucketsColorer = { 0, /* box_kind */ { -(nitmethod_t)core___core__Object___init, /* pointer to coloring:BucketsColorer:kernel#Object#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to coloring:BucketsColorer:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to coloring:BucketsColorer:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to coloring:BucketsColorer:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to coloring:BucketsColorer:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to coloring:BucketsColorer:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to coloring:BucketsColorer:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to coloring:BucketsColorer:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to coloring:BucketsColorer:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to coloring:BucketsColorer:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to coloring:BucketsColorer:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to coloring:BucketsColorer:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__BucketsColorer___colorize, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#colorize */ -(nitmethod_t)nitc___nitc__BucketsColorer___compute_conflicts, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#compute_conflicts */ -(nitmethod_t)nitc___nitc__BucketsColorer___colors, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#colors */ -(nitmethod_t)nitc___nitc__BucketsColorer___is_color_free, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#is_color_free */ -(nitmethod_t)nitc___nitc__BucketsColorer___conflicts, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#conflicts */ +(nitmethod_t)core___core__Object___init, /* pointer to coloring:BucketsColorer:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to coloring:BucketsColorer:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to coloring:BucketsColorer:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to coloring:BucketsColorer:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to coloring:BucketsColorer:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to coloring:BucketsColorer:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to coloring:BucketsColorer:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to coloring:BucketsColorer:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to coloring:BucketsColorer:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to coloring:BucketsColorer:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to coloring:BucketsColorer:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to coloring:BucketsColorer:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__BucketsColorer___colorize, /* pointer to coloring:BucketsColorer:coloring$BucketsColorer$colorize */ +(nitmethod_t)nitc___nitc__BucketsColorer___compute_conflicts, /* pointer to coloring:BucketsColorer:coloring$BucketsColorer$compute_conflicts */ +(nitmethod_t)nitc___nitc__BucketsColorer___colors, /* pointer to coloring:BucketsColorer:coloring$BucketsColorer$colors */ +(nitmethod_t)nitc___nitc__BucketsColorer___is_color_free, /* pointer to coloring:BucketsColorer:coloring$BucketsColorer$is_color_free */ +(nitmethod_t)nitc___nitc__BucketsColorer___conflicts, /* pointer to coloring:BucketsColorer:coloring$BucketsColorer$conflicts */ } }; /* allocate BucketsColorer[Object, Object] */ @@ -1738,12 +4410,12 @@ self->type = type; self->class = &class_nitc__BucketsColorer; var = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__nitc__BucketsColorer___35dE__core__Int]); { -core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__coloring__BucketsColorer___colors].val = var; /* _colors on */ var1 = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__nitc__BucketsColorer___35dE__core__Set__nitc__BucketsColorer___35dE]); { -core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var1); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__coloring__BucketsColorer___conflicts].val = var1; /* _conflicts on */ return self; @@ -1752,28 +4424,28 @@ return self; const struct class class_nitc__POSetBucketsColorer = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__POSetBucketsColorer___core__kernel__Object__init, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to coloring:POSetBucketsColorer:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to coloring:POSetBucketsColorer:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to coloring:POSetBucketsColorer:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to coloring:POSetBucketsColorer:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to coloring:POSetBucketsColorer:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to coloring:POSetBucketsColorer:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to coloring:POSetBucketsColorer:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to coloring:POSetBucketsColorer:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to coloring:POSetBucketsColorer:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to coloring:POSetBucketsColorer:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to coloring:POSetBucketsColorer:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__POSetBucketsColorer___poset_61d, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#poset= */ -(nitmethod_t)nitc___nitc__POSetBucketsColorer___conflicts_61d, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#conflicts= */ -(nitmethod_t)nitc___nitc__POSetBucketsColorer___colorize, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#colorize */ -(nitmethod_t)nitc___nitc__POSetBucketsColorer___colors, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#colors */ -(nitmethod_t)nitc___nitc__POSetBucketsColorer___poset, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#poset */ -(nitmethod_t)nitc___nitc__POSetBucketsColorer___min_color, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#min_color */ -(nitmethod_t)nitc___nitc__POSetBucketsColorer___is_color_free, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#is_color_free */ -(nitmethod_t)nitc___nitc__POSetBucketsColorer___max_color, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#max_color */ -(nitmethod_t)nitc___nitc__POSetBucketsColorer___conflicts, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#conflicts */ -(nitmethod_t)core___core__Object___init, /* pointer to coloring:POSetBucketsColorer:kernel#Object#init */ +(nitmethod_t)nitc___nitc__POSetBucketsColorer___core__kernel__Object__init, /* pointer to coloring:POSetBucketsColorer:coloring$POSetBucketsColorer$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to coloring:POSetBucketsColorer:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to coloring:POSetBucketsColorer:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to coloring:POSetBucketsColorer:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to coloring:POSetBucketsColorer:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to coloring:POSetBucketsColorer:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to coloring:POSetBucketsColorer:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to coloring:POSetBucketsColorer:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to coloring:POSetBucketsColorer:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to coloring:POSetBucketsColorer:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to coloring:POSetBucketsColorer:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to coloring:POSetBucketsColorer:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__POSetBucketsColorer___poset_61d, /* pointer to coloring:POSetBucketsColorer:coloring$POSetBucketsColorer$poset= */ +(nitmethod_t)nitc___nitc__POSetBucketsColorer___conflicts_61d, /* pointer to coloring:POSetBucketsColorer:coloring$POSetBucketsColorer$conflicts= */ +(nitmethod_t)nitc___nitc__POSetBucketsColorer___colorize, /* pointer to coloring:POSetBucketsColorer:coloring$POSetBucketsColorer$colorize */ +(nitmethod_t)nitc___nitc__POSetBucketsColorer___colors, /* pointer to coloring:POSetBucketsColorer:coloring$POSetBucketsColorer$colors */ +(nitmethod_t)nitc___nitc__POSetBucketsColorer___poset, /* pointer to coloring:POSetBucketsColorer:coloring$POSetBucketsColorer$poset */ +(nitmethod_t)nitc___nitc__POSetBucketsColorer___min_color, /* pointer to coloring:POSetBucketsColorer:coloring$POSetBucketsColorer$min_color */ +(nitmethod_t)nitc___nitc__POSetBucketsColorer___is_color_free, /* pointer to coloring:POSetBucketsColorer:coloring$POSetBucketsColorer$is_color_free */ +(nitmethod_t)nitc___nitc__POSetBucketsColorer___max_color, /* pointer to coloring:POSetBucketsColorer:coloring$POSetBucketsColorer$max_color */ +(nitmethod_t)nitc___nitc__POSetBucketsColorer___conflicts, /* pointer to coloring:POSetBucketsColorer:coloring$POSetBucketsColorer$conflicts */ +(nitmethod_t)core___core__Object___init, /* pointer to coloring:POSetBucketsColorer:kernel$Object$init */ } }; /* allocate POSetBucketsColorer[Object, Object] */ @@ -1785,7 +4457,7 @@ self->type = type; self->class = &class_nitc__POSetBucketsColorer; var = NEW_core__HashMap(self->type->resolution_table->types[COLOR_core__HashMap__nitc__POSetBucketsColorer___35dE__core__Int]); { -core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection#HashMap#init on */ +core___core__HashMap___core__kernel__Object__init(var); /* Direct call hash_collection$HashMap$init on */ } self->attrs[COLOR_nitc__coloring__POSetBucketsColorer___colors].val = var; /* _colors on */ return self; @@ -1794,19 +4466,19 @@ return self; const struct class class_nitc__CallContext = { 0, /* box_kind */ { -(nitmethod_t)core___core__Object___init, /* pointer to nitni_utilities:CallContext:kernel#Object#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to nitni_utilities:CallContext:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to nitni_utilities:CallContext:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to nitni_utilities:CallContext:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to nitni_utilities:CallContext:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to nitni_utilities:CallContext:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to nitni_utilities:CallContext:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to nitni_utilities:CallContext:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to nitni_utilities:CallContext:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to nitni_utilities:CallContext:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to nitni_utilities:CallContext:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to nitni_utilities:CallContext:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__CallContext___name_mtype, /* pointer to nitni_utilities:CallContext:nitni_utilities#CallContext#name_mtype */ +(nitmethod_t)core___core__Object___init, /* pointer to nitni_utilities:CallContext:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to nitni_utilities:CallContext:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to nitni_utilities:CallContext:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to nitni_utilities:CallContext:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to nitni_utilities:CallContext:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to nitni_utilities:CallContext:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to nitni_utilities:CallContext:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to nitni_utilities:CallContext:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to nitni_utilities:CallContext:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to nitni_utilities:CallContext:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to nitni_utilities:CallContext:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to nitni_utilities:CallContext:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__CallContext___name_mtype, /* pointer to nitni_utilities:CallContext:nitni_utilities$CallContext$name_mtype */ } }; /* allocate CallContext */ @@ -1821,21 +4493,21 @@ return self; const struct class class_nitc__SignatureLength = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__SignatureLength___core__kernel__Object__init, /* pointer to nitni_utilities:SignatureLength:nitni_utilities#SignatureLength#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to nitni_utilities:SignatureLength:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to nitni_utilities:SignatureLength:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to nitni_utilities:SignatureLength:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to nitni_utilities:SignatureLength:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to nitni_utilities:SignatureLength:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to nitni_utilities:SignatureLength:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to nitni_utilities:SignatureLength:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to nitni_utilities:SignatureLength:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to nitni_utilities:SignatureLength:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to nitni_utilities:SignatureLength:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to nitni_utilities:SignatureLength:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__SignatureLength___long, /* pointer to nitni_utilities:SignatureLength:nitni_utilities#SignatureLength#long */ -(nitmethod_t)nitc___nitc__SignatureLength___long_61d, /* pointer to nitni_utilities:SignatureLength:nitni_utilities#SignatureLength#long= */ -(nitmethod_t)core___core__Object___init, /* pointer to nitni_utilities:SignatureLength:kernel#Object#init */ +(nitmethod_t)nitc___nitc__SignatureLength___core__kernel__Object__init, /* pointer to nitni_utilities:SignatureLength:nitni_utilities$SignatureLength$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to nitni_utilities:SignatureLength:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to nitni_utilities:SignatureLength:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to nitni_utilities:SignatureLength:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to nitni_utilities:SignatureLength:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to nitni_utilities:SignatureLength:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to nitni_utilities:SignatureLength:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to nitni_utilities:SignatureLength:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to nitni_utilities:SignatureLength:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to nitni_utilities:SignatureLength:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to nitni_utilities:SignatureLength:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to nitni_utilities:SignatureLength:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__SignatureLength___long, /* pointer to nitni_utilities:SignatureLength:nitni_utilities$SignatureLength$long */ +(nitmethod_t)nitc___nitc__SignatureLength___long_61d, /* pointer to nitni_utilities:SignatureLength:nitni_utilities$SignatureLength$long= */ +(nitmethod_t)core___core__Object___init, /* pointer to nitni_utilities:SignatureLength:kernel$Object$init */ } }; /* allocate SignatureLength */ @@ -1850,34 +4522,35 @@ return self; const struct class class_nitc__FFILanguageAssignationPhase = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#sys */ -(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to light_ffi_base:FFILanguageAssignationPhase:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to light_ffi_base:FFILanguageAssignationPhase:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to light_ffi_base:FFILanguageAssignationPhase:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to light_ffi_base:FFILanguageAssignationPhase:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#toolcontext= */ -(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#depends= */ -(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#in_hierarchy= */ -(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#toolcontext */ -(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#depends */ -(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#disabled */ -(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to light_ffi_base:FFILanguageAssignationPhase:modelbuilder#Phase#process_mainmodule */ -(nitmethod_t)nitc___nitc__FFILanguageAssignationPhase___nitc__phase__Phase__process_nmodule, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base#FFILanguageAssignationPhase#process_nmodule */ -(nitmethod_t)nitc___nitc__FFILanguageAssignationPhase___nitc__phase__Phase__process_nclassdef, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base#FFILanguageAssignationPhase#process_nclassdef */ -(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#process_annotated_node */ -(nitmethod_t)nitc___nitc__FFILanguageAssignationPhase___nitc__phase__Phase__process_npropdef, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base#FFILanguageAssignationPhase#process_npropdef */ -(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#in_hierarchy */ -(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#disabled= */ -(nitmethod_t)core___core__Object___init, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#init */ -(nitmethod_t)nitc___nitc__FFILanguageAssignationPhase___languages, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base#FFILanguageAssignationPhase#languages */ -(nitmethod_t)nitc___nitc__FFILanguageAssignationPhase___verify_foreign_code_on_node, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base#FFILanguageAssignationPhase#verify_foreign_code_on_node */ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to light_ffi_base:FFILanguageAssignationPhase:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to light_ffi_base:FFILanguageAssignationPhase:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to light_ffi_base:FFILanguageAssignationPhase:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to light_ffi_base:FFILanguageAssignationPhase:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase$Phase$disabled */ +(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to light_ffi_base:FFILanguageAssignationPhase:modelbuilder$Phase$process_mainmodule */ +(nitmethod_t)nitc___nitc__FFILanguageAssignationPhase___nitc__phase__Phase__process_nmodule, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base$FFILanguageAssignationPhase$process_nmodule */ +(nitmethod_t)nitc___nitc__FFILanguageAssignationPhase___nitc__phase__Phase__process_nclassdef, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base$FFILanguageAssignationPhase$process_nclassdef */ +(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase$Phase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc___nitc__FFILanguageAssignationPhase___nitc__phase__Phase__process_npropdef, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base$FFILanguageAssignationPhase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel$Object$init */ +(nitmethod_t)nitc___nitc__FFILanguageAssignationPhase___languages, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base$FFILanguageAssignationPhase$languages */ +(nitmethod_t)nitc___nitc__FFILanguageAssignationPhase___verify_foreign_code_on_node, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base$FFILanguageAssignationPhase$verify_foreign_code_on_node */ } }; /* allocate FFILanguageAssignationPhase */ @@ -1891,7 +4564,7 @@ self->class = &class_nitc__FFILanguageAssignationPhase; self->attrs[COLOR_nitc__phase__Phase___disabled].s = 0; /* _disabled on */ var = NEW_core__Array(&type_core__Array__nitc__FFILanguage); { -core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on */ +core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on */ } self->attrs[COLOR_nitc__light_ffi_base__FFILanguageAssignationPhase___languages].val = var; /* _languages on */ var1 = NEW_nitc__CLanguage(&type_nitc__CLanguage); @@ -1907,6 +4580,9 @@ return self; /* runtime class nitc__FFILanguage: nitc::FFILanguage (dead=true; need_corpse=false)*/ /* allocate FFILanguage */ val* NEW_nitc__FFILanguage(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} PRINT_ERROR("Runtime error: %s", "FFILanguage is DEAD"); PRINT_ERROR("\n"); fatal_exit(1); @@ -1915,19 +4591,19 @@ fatal_exit(1); const struct class class_nitc__ForeignType = { 0, /* box_kind */ { -(nitmethod_t)core___core__Object___init, /* pointer to light_ffi_base:ForeignType:kernel#Object#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to light_ffi_base:ForeignType:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to light_ffi_base:ForeignType:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to light_ffi_base:ForeignType:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to light_ffi_base:ForeignType:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to light_ffi_base:ForeignType:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to light_ffi_base:ForeignType:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to light_ffi_base:ForeignType:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to light_ffi_base:ForeignType:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to light_ffi_base:ForeignType:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to light_ffi_base:ForeignType:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to light_ffi_base:ForeignType:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__ForeignType___ctype, /* pointer to light_ffi_base:ForeignType:light_ffi_base#ForeignType#ctype */ +(nitmethod_t)core___core__Object___init, /* pointer to light_ffi_base:ForeignType:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to light_ffi_base:ForeignType:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to light_ffi_base:ForeignType:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to light_ffi_base:ForeignType:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to light_ffi_base:ForeignType:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to light_ffi_base:ForeignType:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to light_ffi_base:ForeignType:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to light_ffi_base:ForeignType:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to light_ffi_base:ForeignType:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to light_ffi_base:ForeignType:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to light_ffi_base:ForeignType:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to light_ffi_base:ForeignType:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__ForeignType___ctype, /* pointer to light_ffi_base:ForeignType:light_ffi_base$ForeignType$ctype */ } }; /* allocate ForeignType */ @@ -1942,32 +4618,33 @@ return self; const struct class class_nitc__extern_classes__ExternClassesTypingPhaseAst = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#sys */ -(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to extern_classes:ExternClassesTypingPhaseAst:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to extern_classes:ExternClassesTypingPhaseAst:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to extern_classes:ExternClassesTypingPhaseAst:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to extern_classes:ExternClassesTypingPhaseAst:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#toolcontext= */ -(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#depends= */ -(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#in_hierarchy= */ -(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#toolcontext */ -(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#depends */ -(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#disabled */ -(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to extern_classes:ExternClassesTypingPhaseAst:modelbuilder#Phase#process_mainmodule */ -(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#process_nmodule */ -(nitmethod_t)nitc__extern_classes___nitc__extern_classes__ExternClassesTypingPhaseAst___nitc__phase__Phase__process_nclassdef, /* pointer to extern_classes:ExternClassesTypingPhaseAst:extern_classes#ExternClassesTypingPhaseAst#process_nclassdef */ -(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#process_annotated_node */ -(nitmethod_t)nitc___nitc__Phase___process_npropdef, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#process_npropdef */ -(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#in_hierarchy */ -(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#disabled= */ -(nitmethod_t)core___core__Object___init, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#init */ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to extern_classes:ExternClassesTypingPhaseAst:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to extern_classes:ExternClassesTypingPhaseAst:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to extern_classes:ExternClassesTypingPhaseAst:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to extern_classes:ExternClassesTypingPhaseAst:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$disabled */ +(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to extern_classes:ExternClassesTypingPhaseAst:modelbuilder$Phase$process_mainmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$process_nmodule */ +(nitmethod_t)nitc__extern_classes___nitc__extern_classes__ExternClassesTypingPhaseAst___nitc__phase__Phase__process_nclassdef, /* pointer to extern_classes:ExternClassesTypingPhaseAst:extern_classes$ExternClassesTypingPhaseAst$process_nclassdef */ +(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc___nitc__Phase___process_npropdef, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel$Object$init */ } }; /* allocate ExternClassesTypingPhaseAst */ @@ -1983,32 +4660,33 @@ return self; const struct class class_nitc__extern_classes__ExternClassesTypingPhaseModel = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#sys */ -(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to extern_classes:ExternClassesTypingPhaseModel:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to extern_classes:ExternClassesTypingPhaseModel:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to extern_classes:ExternClassesTypingPhaseModel:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to extern_classes:ExternClassesTypingPhaseModel:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#toolcontext= */ -(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#depends= */ -(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#in_hierarchy= */ -(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#toolcontext */ -(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#depends */ -(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#disabled */ -(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to extern_classes:ExternClassesTypingPhaseModel:modelbuilder#Phase#process_mainmodule */ -(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#process_nmodule */ -(nitmethod_t)nitc__extern_classes___nitc__extern_classes__ExternClassesTypingPhaseModel___nitc__phase__Phase__process_nclassdef, /* pointer to extern_classes:ExternClassesTypingPhaseModel:extern_classes#ExternClassesTypingPhaseModel#process_nclassdef */ -(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#process_annotated_node */ -(nitmethod_t)nitc___nitc__Phase___process_npropdef, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#process_npropdef */ -(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#in_hierarchy */ -(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#disabled= */ -(nitmethod_t)core___core__Object___init, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#init */ +(nitmethod_t)nitc___nitc__Phase___core__kernel__Object__init, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel$Object$sys */ +(nitmethod_t)nitc___nitc__Phase___core__abstract_text__Object__to_s, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to extern_classes:ExternClassesTypingPhaseModel:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to extern_classes:ExternClassesTypingPhaseModel:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to extern_classes:ExternClassesTypingPhaseModel:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to extern_classes:ExternClassesTypingPhaseModel:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__Phase___toolcontext_61d, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$toolcontext= */ +(nitmethod_t)nitc___nitc__Phase___depends_61d, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$depends= */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy_61d, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$in_hierarchy= */ +(nitmethod_t)nitc___nitc__Phase___toolcontext, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$toolcontext */ +(nitmethod_t)nitc___nitc__Phase___depends, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$depends */ +(nitmethod_t)nitc___nitc__Phase___disabled, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$disabled */ +(nitmethod_t)nitc__modelbuilder___Phase___process_mainmodule, /* pointer to extern_classes:ExternClassesTypingPhaseModel:modelbuilder$Phase$process_mainmodule */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$process_nmodule */ +(nitmethod_t)nitc__extern_classes___nitc__extern_classes__ExternClassesTypingPhaseModel___nitc__phase__Phase__process_nclassdef, /* pointer to extern_classes:ExternClassesTypingPhaseModel:extern_classes$ExternClassesTypingPhaseModel$process_nclassdef */ +(nitmethod_t)nitc___nitc__Phase___process_annotated_node, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$process_annotated_node */ +(nitmethod_t)nitc___nitc__Phase___process_nmodule_after, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$process_nmodule_after */ +(nitmethod_t)nitc___nitc__Phase___process_npropdef, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$process_npropdef */ +(nitmethod_t)nitc___nitc__Phase___in_hierarchy, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$in_hierarchy */ +(nitmethod_t)nitc___nitc__Phase___disabled_61d, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase$Phase$disabled= */ +(nitmethod_t)core___core__Object___init, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel$Object$init */ } }; /* allocate ExternClassesTypingPhaseModel */ @@ -2024,26 +4702,26 @@ return self; const struct class class_nitc__CLanguage = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__FFILanguage___core__kernel__Object__init, /* pointer to light_c:CLanguage:light_ffi_base#FFILanguage#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to light_c:CLanguage:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to light_c:CLanguage:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to light_c:CLanguage:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to light_c:CLanguage:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to light_c:CLanguage:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to light_c:CLanguage:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to light_c:CLanguage:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to light_c:CLanguage:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to light_c:CLanguage:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to light_c:CLanguage:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to light_c:CLanguage:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__FFILanguage___ffi_language_assignation_phase_61d, /* pointer to light_c:CLanguage:light_ffi_base#FFILanguage#ffi_language_assignation_phase= */ -(nitmethod_t)nitc___nitc__FFILanguage___ffi_language_assignation_phase, /* pointer to light_c:CLanguage:light_ffi_base#FFILanguage#ffi_language_assignation_phase */ -(nitmethod_t)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__get_ftype, /* pointer to light_c:CLanguage:light_c#CLanguage#get_ftype */ -(nitmethod_t)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__identify_language, /* pointer to light_c:CLanguage:light_c#CLanguage#identify_language */ -(nitmethod_t)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__compile_module_block, /* pointer to light_c:CLanguage:light_c#CLanguage#compile_module_block */ -(nitmethod_t)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__compile_extern_class, /* pointer to light_c:CLanguage:light_c#CLanguage#compile_extern_class */ -(nitmethod_t)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__compile_extern_method, /* pointer to light_c:CLanguage:light_c#CLanguage#compile_extern_method */ -(nitmethod_t)core___core__Object___init, /* pointer to light_c:CLanguage:kernel#Object#init */ +(nitmethod_t)nitc___nitc__FFILanguage___core__kernel__Object__init, /* pointer to light_c:CLanguage:light_ffi_base$FFILanguage$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to light_c:CLanguage:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to light_c:CLanguage:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to light_c:CLanguage:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to light_c:CLanguage:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to light_c:CLanguage:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to light_c:CLanguage:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to light_c:CLanguage:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to light_c:CLanguage:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to light_c:CLanguage:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to light_c:CLanguage:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to light_c:CLanguage:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__FFILanguage___ffi_language_assignation_phase_61d, /* pointer to light_c:CLanguage:light_ffi_base$FFILanguage$ffi_language_assignation_phase= */ +(nitmethod_t)nitc___nitc__FFILanguage___ffi_language_assignation_phase, /* pointer to light_c:CLanguage:light_ffi_base$FFILanguage$ffi_language_assignation_phase */ +(nitmethod_t)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__get_ftype, /* pointer to light_c:CLanguage:light_c$CLanguage$get_ftype */ +(nitmethod_t)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__identify_language, /* pointer to light_c:CLanguage:light_c$CLanguage$identify_language */ +(nitmethod_t)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__compile_module_block, /* pointer to light_c:CLanguage:light_c$CLanguage$compile_module_block */ +(nitmethod_t)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__compile_extern_class, /* pointer to light_c:CLanguage:light_c$CLanguage$compile_extern_class */ +(nitmethod_t)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__compile_extern_method, /* pointer to light_c:CLanguage:light_c$CLanguage$compile_extern_method */ +(nitmethod_t)core___core__Object___init, /* pointer to light_c:CLanguage:kernel$Object$init */ } }; /* allocate CLanguage */ @@ -2058,21 +4736,21 @@ return self; const struct class class_nitc__ForeignCType = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__ForeignCType___core__kernel__Object__init, /* pointer to light_c:ForeignCType:light_c#ForeignCType#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to light_c:ForeignCType:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to light_c:ForeignCType:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to light_c:ForeignCType:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to light_c:ForeignCType:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to light_c:ForeignCType:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to light_c:ForeignCType:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to light_c:ForeignCType:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to light_c:ForeignCType:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to light_c:ForeignCType:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to light_c:ForeignCType:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to light_c:ForeignCType:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__ForeignCType___nitc__light_ffi_base__ForeignType__ctype, /* pointer to light_c:ForeignCType:light_c#ForeignCType#ctype */ -(nitmethod_t)nitc___nitc__ForeignCType___ctype_61d, /* pointer to light_c:ForeignCType:light_c#ForeignCType#ctype= */ -(nitmethod_t)core___core__Object___init, /* pointer to light_c:ForeignCType:kernel#Object#init */ +(nitmethod_t)nitc___nitc__ForeignCType___core__kernel__Object__init, /* pointer to light_c:ForeignCType:light_c$ForeignCType$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to light_c:ForeignCType:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to light_c:ForeignCType:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to light_c:ForeignCType:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to light_c:ForeignCType:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to light_c:ForeignCType:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to light_c:ForeignCType:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to light_c:ForeignCType:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to light_c:ForeignCType:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to light_c:ForeignCType:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to light_c:ForeignCType:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to light_c:ForeignCType:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__ForeignCType___nitc__light_ffi_base__ForeignType__ctype, /* pointer to light_c:ForeignCType:light_c$ForeignCType$ctype */ +(nitmethod_t)nitc___nitc__ForeignCType___ctype_61d, /* pointer to light_c:ForeignCType:light_c$ForeignCType$ctype= */ +(nitmethod_t)core___core__Object___init, /* pointer to light_c:ForeignCType:kernel$Object$init */ } }; /* allocate ForeignCType */ @@ -2086,6 +4764,9 @@ return self; /* runtime class nitc__ToCCallContext: nitc::ToCCallContext (dead=true; need_corpse=false)*/ /* allocate ToCCallContext */ val* NEW_nitc__ToCCallContext(const struct type* type) { +if(catchStack.cursor >= 0){ +longjmp(catchStack.envs[catchStack.cursor], 1); +} PRINT_ERROR("Runtime error: %s", "ToCCallContext is DEAD"); PRINT_ERROR("\n"); fatal_exit(1); @@ -2094,19 +4775,19 @@ fatal_exit(1); const struct class class_nitc__FromCCallContext = { 0, /* box_kind */ { -(nitmethod_t)core___core__Object___init, /* pointer to light_c:FromCCallContext:kernel#Object#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to light_c:FromCCallContext:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to light_c:FromCCallContext:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to light_c:FromCCallContext:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to light_c:FromCCallContext:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to light_c:FromCCallContext:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to light_c:FromCCallContext:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to light_c:FromCCallContext:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to light_c:FromCCallContext:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to light_c:FromCCallContext:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to light_c:FromCCallContext:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to light_c:FromCCallContext:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__FromCCallContext___nitc__nitni_utilities__CallContext__name_mtype, /* pointer to light_c:FromCCallContext:light_c#FromCCallContext#name_mtype */ +(nitmethod_t)core___core__Object___init, /* pointer to light_c:FromCCallContext:kernel$Object$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to light_c:FromCCallContext:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to light_c:FromCCallContext:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to light_c:FromCCallContext:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to light_c:FromCCallContext:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to light_c:FromCCallContext:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to light_c:FromCCallContext:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to light_c:FromCCallContext:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to light_c:FromCCallContext:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to light_c:FromCCallContext:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to light_c:FromCCallContext:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to light_c:FromCCallContext:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__FromCCallContext___nitc__nitni_utilities__CallContext__name_mtype, /* pointer to light_c:FromCCallContext:light_c$FromCCallContext$name_mtype */ } }; /* allocate FromCCallContext */ @@ -2121,26 +4802,26 @@ return self; const struct class class_nitc__ExternCFunction = { 0, /* box_kind */ { -(nitmethod_t)nitc___nitc__CFunction___core__kernel__Object__init, /* pointer to light_c:ExternCFunction:c_tools#CFunction#init */ -(nitmethod_t)core___core__Object____33d_61d, /* pointer to light_c:ExternCFunction:kernel#Object#!= */ -(nitmethod_t)core___core__Object___sys, /* pointer to light_c:ExternCFunction:kernel#Object#sys */ -(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to light_c:ExternCFunction:abstract_text#Object#to_s */ -(nitmethod_t)core___core__Object____61d_61d, /* pointer to light_c:ExternCFunction:kernel#Object#== */ -(nitmethod_t)core___core__Object___is_same_instance, /* pointer to light_c:ExternCFunction:kernel#Object#is_same_instance */ -(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to light_c:ExternCFunction:abstract_text#Object#inspect */ -(nitmethod_t)core___core__Object___object_id, /* pointer to light_c:ExternCFunction:kernel#Object#object_id */ -(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to light_c:ExternCFunction:abstract_text#Object#class_name */ -(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to light_c:ExternCFunction:abstract_text#Object#inspect_head */ -(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to light_c:ExternCFunction:abstract_text#Object#native_class_name */ -(nitmethod_t)core___core__Object___hash, /* pointer to light_c:ExternCFunction:kernel#Object#hash */ -(nitmethod_t)nitc___nitc__CFunction___decls, /* pointer to light_c:ExternCFunction:c_tools#CFunction#decls */ -(nitmethod_t)nitc___nitc__CFunction___exprs, /* pointer to light_c:ExternCFunction:c_tools#CFunction#exprs */ -(nitmethod_t)nitc___nitc__CFunction___to_writer, /* pointer to light_c:ExternCFunction:c_tools#CFunction#to_writer */ -(nitmethod_t)nitc___nitc__CFunction___signature_61d, /* pointer to light_c:ExternCFunction:c_tools#CFunction#signature= */ -(nitmethod_t)nitc___nitc__CFunction___signature, /* pointer to light_c:ExternCFunction:c_tools#CFunction#signature */ -(nitmethod_t)core___core__Object___init, /* pointer to light_c:ExternCFunction:kernel#Object#init */ -(nitmethod_t)nitc___nitc__ExternCFunction___init, /* pointer to light_c:ExternCFunction:light_c#ExternCFunction#init */ -(nitmethod_t)nitc___nitc__ExternCFunction___method_61d, /* pointer to light_c:ExternCFunction:light_c#ExternCFunction#method= */ +(nitmethod_t)nitc___nitc__CFunction___core__kernel__Object__init, /* pointer to light_c:ExternCFunction:c_tools$CFunction$init */ +(nitmethod_t)core___core__Object____33d_61d, /* pointer to light_c:ExternCFunction:kernel$Object$!= */ +(nitmethod_t)core___core__Object___sys, /* pointer to light_c:ExternCFunction:kernel$Object$sys */ +(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to light_c:ExternCFunction:abstract_text$Object$to_s */ +(nitmethod_t)core___core__Object____61d_61d, /* pointer to light_c:ExternCFunction:kernel$Object$== */ +(nitmethod_t)core___core__Object___is_same_instance, /* pointer to light_c:ExternCFunction:kernel$Object$is_same_instance */ +(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to light_c:ExternCFunction:abstract_text$Object$inspect */ +(nitmethod_t)core___core__Object___object_id, /* pointer to light_c:ExternCFunction:kernel$Object$object_id */ +(nitmethod_t)core___core__Object___hash, /* pointer to light_c:ExternCFunction:kernel$Object$hash */ +(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to light_c:ExternCFunction:abstract_text$Object$class_name */ +(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to light_c:ExternCFunction:abstract_text$Object$inspect_head */ +(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to light_c:ExternCFunction:abstract_text$Object$native_class_name */ +(nitmethod_t)nitc___nitc__CFunction___decls, /* pointer to light_c:ExternCFunction:c_tools$CFunction$decls */ +(nitmethod_t)nitc___nitc__CFunction___exprs, /* pointer to light_c:ExternCFunction:c_tools$CFunction$exprs */ +(nitmethod_t)nitc___nitc__CFunction___to_writer, /* pointer to light_c:ExternCFunction:c_tools$CFunction$to_writer */ +(nitmethod_t)nitc___nitc__CFunction___signature_61d, /* pointer to light_c:ExternCFunction:c_tools$CFunction$signature= */ +(nitmethod_t)nitc___nitc__CFunction___signature, /* pointer to light_c:ExternCFunction:c_tools$CFunction$signature */ +(nitmethod_t)core___core__Object___init, /* pointer to light_c:ExternCFunction:kernel$Object$init */ +(nitmethod_t)nitc___nitc__ExternCFunction___init, /* pointer to light_c:ExternCFunction:light_c$ExternCFunction$init */ +(nitmethod_t)nitc___nitc__ExternCFunction___method_61d, /* pointer to light_c:ExternCFunction:light_c$ExternCFunction$method= */ } }; /* allocate ExternCFunction */