-(nitmethod_t)standard___standard__Object___object_id, /* pointer to transform:TransformVisitor:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to transform:TransformVisitor:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to transform:TransformVisitor:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to transform:TransformVisitor:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to transform:TransformVisitor:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to transform:TransformVisitor:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to transform:TransformVisitor:kernel#Object#sys */
-(nitmethod_t)nit__transform___nit__transform__TransformVisitor___standard__kernel__Object__init, /* pointer to transform:TransformVisitor:transform#TransformVisitor#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to transform:TransformVisitor:sorter#Object#default_comparator */
-(nitmethod_t)standard__string___Object___to_s, /* pointer to transform:TransformVisitor:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to transform:TransformVisitor:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to transform:TransformVisitor:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to transform:TransformVisitor:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to transform:TransformVisitor:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to transform:TransformVisitor:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to transform:TransformVisitor:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to transform:TransformVisitor:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to transform:TransformVisitor:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to transform:TransformVisitor:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to transform:TransformVisitor:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to transform:TransformVisitor:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to transform:TransformVisitor:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to transform:TransformVisitor:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to transform:TransformVisitor:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to transform:TransformVisitor:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to transform:TransformVisitor:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to transform:TransformVisitor:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to transform:TransformVisitor:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to transform:TransformVisitor:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to transform:TransformVisitor:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to transform:TransformVisitor:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to transform:TransformVisitor:model#Object#extern_kind */
-(nitmethod_t)nit__transform___nit__transform__TransformVisitor___nit__parser_nodes__Visitor__visit, /* pointer to transform:TransformVisitor:transform#TransformVisitor#visit */
-(nitmethod_t)nit___nit__Visitor___enter_visit, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#enter_visit */
-(nitmethod_t)nit___nit__Visitor___current_node, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#current_node */
-(nitmethod_t)nit__transform___nit__transform__TransformVisitor___phase, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase */
-(nitmethod_t)nit__transform___nit__transform__TransformVisitor___phase_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase= */
-(nitmethod_t)nit__transform___nit__transform__TransformVisitor___mmodule, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule */
-(nitmethod_t)nit__transform___nit__transform__TransformVisitor___mmodule_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule= */
-(nitmethod_t)nit__transform___nit__transform__TransformVisitor___mclassdef, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef */
-(nitmethod_t)nit__transform___nit__transform__TransformVisitor___mclassdef_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef= */
-(nitmethod_t)nit__transform___nit__transform__TransformVisitor___mpropdef, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef */
-(nitmethod_t)nit__transform___nit__transform__TransformVisitor___mpropdef_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef= */
-(nitmethod_t)nit__transform___nit__transform__TransformVisitor___builder, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder */
-(nitmethod_t)nit__transform___nit__transform__TransformVisitor___builder_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder= */
-(nitmethod_t)standard___standard__Object___init, /* pointer to transform:TransformVisitor:kernel#Object#init */
-}
-};
-/* allocate TransformVisitor */
-val* NEW_nit__transform__TransformVisitor(const struct type* type) {
-val* self /* : TransformVisitor */;
-val* var /* : null */;
-self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__transform__TransformVisitor;
-var = NULL;
-self->attrs[COLOR_nit__parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:TransformVisitor exact> */
-return self;
-}
-/* runtime class nit__ASTBuilder */
-const struct class class_nit__ASTBuilder = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to astbuilder:ASTBuilder:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to astbuilder:ASTBuilder:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to astbuilder:ASTBuilder:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to astbuilder:ASTBuilder:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to astbuilder:ASTBuilder:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to astbuilder:ASTBuilder:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to astbuilder:ASTBuilder:kernel#Object#sys */
-(nitmethod_t)nit___nit__ASTBuilder___standard__kernel__Object__init, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to astbuilder:ASTBuilder:sorter#Object#default_comparator */
-(nitmethod_t)standard__string___Object___to_s, /* pointer to astbuilder:ASTBuilder:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to astbuilder:ASTBuilder:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to astbuilder:ASTBuilder:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to astbuilder:ASTBuilder:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to astbuilder:ASTBuilder:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to astbuilder:ASTBuilder:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to astbuilder:ASTBuilder:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to astbuilder:ASTBuilder:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to astbuilder:ASTBuilder:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to astbuilder:ASTBuilder:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to astbuilder:ASTBuilder:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to astbuilder:ASTBuilder:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to astbuilder:ASTBuilder:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to astbuilder:ASTBuilder:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to astbuilder:ASTBuilder:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to astbuilder:ASTBuilder:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to astbuilder:ASTBuilder:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to astbuilder:ASTBuilder:model#Object#extern_kind */
-(nitmethod_t)nit___nit__ASTBuilder___mmodule, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule */
-(nitmethod_t)nit___nit__ASTBuilder___mmodule_61d, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule= */
-(nitmethod_t)nit___nit__ASTBuilder___anchor, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor */
-(nitmethod_t)nit___nit__ASTBuilder___anchor_61d, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor= */
-(nitmethod_t)nit___nit__ASTBuilder___make_int, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_int */
-(nitmethod_t)nit___nit__ASTBuilder___make_new, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_new */
-(nitmethod_t)nit___nit__ASTBuilder___make_call, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_call */
-(nitmethod_t)nit___nit__ASTBuilder___make_block, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_block */
-(nitmethod_t)nit___nit__ASTBuilder___make_loop, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_loop */
-(nitmethod_t)nit___nit__ASTBuilder___make_var_read, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_read */
-(nitmethod_t)nit___nit__ASTBuilder___make_var_assign, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_assign */
-(nitmethod_t)nit___nit__ASTBuilder___make_attr_read, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_read */
-(nitmethod_t)nit___nit__ASTBuilder___make_attr_assign, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_assign */
-(nitmethod_t)nit___nit__ASTBuilder___make_do, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_do */
-(nitmethod_t)nit___nit__ASTBuilder___make_break, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_break */
-(nitmethod_t)nit___nit__ASTBuilder___make_if, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_if */
-(nitmethod_t)standard___standard__Object___init, /* pointer to astbuilder:ASTBuilder:kernel#Object#init */
-}
-};
-/* allocate ASTBuilder */
-val* NEW_nit__ASTBuilder(const struct type* type) {
-val* self /* : ASTBuilder */;
-self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__ASTBuilder;
-return self;
-}
-/* runtime class nit__APlaceholderExpr */
-const struct class class_nit__APlaceholderExpr = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#sys */
-(nitmethod_t)standard___standard__Object___init, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to astbuilder:APlaceholderExpr:sorter#Object#default_comparator */
-(nitmethod_t)standard__string___Object___to_s, /* pointer to astbuilder:APlaceholderExpr:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to astbuilder:APlaceholderExpr:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to astbuilder:APlaceholderExpr:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to astbuilder:APlaceholderExpr:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to astbuilder:APlaceholderExpr:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to astbuilder:APlaceholderExpr:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to astbuilder:APlaceholderExpr:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to astbuilder:APlaceholderExpr:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to astbuilder:APlaceholderExpr:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to astbuilder:APlaceholderExpr:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to astbuilder:APlaceholderExpr:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#extern_kind */
-(nitmethod_t)nit___nit__ANode___location, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#location */
-(nitmethod_t)nit___nit__ANode___location_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#location= */
-(nitmethod_t)nit___nit__ANode___hot_location, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#hot_location */
-(nitmethod_t)nit___nit__ANode___debug, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#debug */
-(nitmethod_t)nit___nit__ANode___parent, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent */
-(nitmethod_t)nit___nit__ANode___parent_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent= */
-(nitmethod_t)nit___nit__ANode___replace_child, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_child */
-(nitmethod_t)nit___nit__Prod___ANode__replace_with, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#replace_with */
-(nitmethod_t)nit___nit__ANode___visit_all, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#visit_all */
-(nitmethod_t)nit__literal___ANode___accept_literal, /* pointer to astbuilder:APlaceholderExpr:literal#ANode#accept_literal */
-(nitmethod_t)nit__scope___ANode___accept_scope_visitor, /* pointer to astbuilder:APlaceholderExpr:scope#ANode#accept_scope_visitor */
-(nitmethod_t)nit__flow___ANode___accept_flow_visitor, /* pointer to astbuilder:APlaceholderExpr:flow#ANode#accept_flow_visitor */
-(nitmethod_t)nit__local_var_init___ANode___accept_local_var_visitor, /* pointer to astbuilder:APlaceholderExpr:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)nit__auto_super_init___ANode___accept_auto_super_init, /* pointer to astbuilder:APlaceholderExpr:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)nit__astvalidation___APlaceholderExpr___ANode__accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation#APlaceholderExpr#accept_ast_validation */
-(nitmethod_t)nit__rapid_type_analysis___ANode___accept_rapid_type_visitor, /* pointer to astbuilder:APlaceholderExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)nit__transform___AExpr___ANode__full_transform_visitor, /* pointer to astbuilder:APlaceholderExpr:transform#AExpr#full_transform_visitor */
-(nitmethod_t)nit__transform___ANode___accept_transform_visitor, /* pointer to astbuilder:APlaceholderExpr:transform#ANode#accept_transform_visitor */
-(nitmethod_t)nit___nit__Prod___n_annotations, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations */
-(nitmethod_t)nit___nit__Prod___n_annotations_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations= */
-(nitmethod_t)nit___nit__Prod___get_annotations, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#get_annotations */
-(nitmethod_t)nit__parser_work___Prod___collect_text, /* pointer to astbuilder:APlaceholderExpr:parser_work#Prod#collect_text */
-(nitmethod_t)nit__annotation___Prod___get_single_annotation, /* pointer to astbuilder:APlaceholderExpr:annotation#Prod#get_single_annotation */
-(nitmethod_t)nit___nit__ANode___replace_with, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_with */
-(nitmethod_t)nit__literal___AExpr___as_string, /* pointer to astbuilder:APlaceholderExpr:literal#AExpr#as_string */
-(nitmethod_t)nit__literal___AExpr___as_id, /* pointer to astbuilder:APlaceholderExpr:literal#AExpr#as_id */
-(nitmethod_t)nit__flow___AExpr___after_flow_context, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context */
-(nitmethod_t)nit__flow___AExpr___after_flow_context_61d, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context= */
-(nitmethod_t)nit__typing___AExpr___mtype, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype */
-(nitmethod_t)nit__typing___AExpr___mtype_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype= */
-(nitmethod_t)nit__typing___AExpr___is_typed, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed */
-(nitmethod_t)nit__typing___AExpr___is_typed_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed= */
-(nitmethod_t)nit__typing___AExpr___implicit_cast_to, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to */
-(nitmethod_t)nit__typing___AExpr___implicit_cast_to_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to= */
-(nitmethod_t)nit__typing___AExpr___its_variable, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#its_variable */
-(nitmethod_t)nit__typing___AExpr___accept_typing, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#accept_typing */
-(nitmethod_t)nit__typing___AExpr___comprehension, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#comprehension */
-(nitmethod_t)nit__typing___AExpr___comprehension_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#comprehension= */
-(nitmethod_t)nit__astbuilder___AExpr___make_var_read, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#make_var_read */
-(nitmethod_t)nit__astbuilder___AExpr___variable_cache, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache */
-(nitmethod_t)nit__astbuilder___AExpr___variable_cache_61d, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache= */
-(nitmethod_t)nit__astbuilder___AExpr___detach_with_placeholder, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#detach_with_placeholder */
-(nitmethod_t)nit__astbuilder___AExpr___add, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#add */
-(nitmethod_t)nit__abstract_compiler___AExpr___expr, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#expr */
-(nitmethod_t)nit__abstract_compiler___AExpr___stmt, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#stmt */
-(nitmethod_t)nit__transform___ANode___full_transform_visitor, /* pointer to astbuilder:APlaceholderExpr:transform#ANode#full_transform_visitor */
-(nitmethod_t)nit__astvalidation___ANode___accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)nit___nit__APlaceholderExpr___make, /* pointer to astbuilder:APlaceholderExpr:astbuilder#APlaceholderExpr#make */
-(nitmethod_t)nit__astvalidation___AExpr___ANode__accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation#AExpr#accept_ast_validation */
-}
-};
-/* allocate APlaceholderExpr */
-val* NEW_nit__APlaceholderExpr(const struct type* type) {
-val* self /* : APlaceholderExpr */;
-val* var /* : null */;
-val* var1 /* : null */;
-val* var2 /* : null */;
-short int var3 /* : Bool */;
-val* var4 /* : null */;
-val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__APlaceholderExpr;
-var = NULL;
-self->attrs[COLOR_nit__parser_nodes__ANode___parent].val = var; /* _parent on <self:APlaceholderExpr exact> */
-var1 = NULL;
-self->attrs[COLOR_nit__parser_nodes__Prod___n_annotations].val = var1; /* _n_annotations on <self:APlaceholderExpr exact> */
-var2 = NULL;
-self->attrs[COLOR_nit__typing__AExpr___mtype].val = var2; /* _mtype on <self:APlaceholderExpr exact> */
-var3 = 0;
-self->attrs[COLOR_nit__typing__AExpr___is_typed].s = var3; /* _is_typed on <self:APlaceholderExpr exact> */
-var4 = NULL;
-self->attrs[COLOR_nit__typing__AExpr___implicit_cast_to].val = var4; /* _implicit_cast_to on <self:APlaceholderExpr exact> */
-var5 = NULL;
-self->attrs[COLOR_nit__typing__AExpr___comprehension].val = var5; /* _comprehension on <self:APlaceholderExpr exact> */
-return self;
-}
-/* runtime class nit__typing__TypingPhase */
-const struct class class_nit__typing__TypingPhase = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to typing:TypingPhase:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to typing:TypingPhase:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to typing:TypingPhase:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to typing:TypingPhase:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to typing:TypingPhase:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to typing:TypingPhase:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to typing:TypingPhase:kernel#Object#sys */
-(nitmethod_t)nit___nit__Phase___standard__kernel__Object__init, /* pointer to typing:TypingPhase:phase#Phase#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to typing:TypingPhase:sorter#Object#default_comparator */
-(nitmethod_t)nit___nit__Phase___standard__string__Object__to_s, /* pointer to typing:TypingPhase:phase#Phase#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to typing:TypingPhase:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to typing:TypingPhase:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to typing:TypingPhase:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to typing:TypingPhase:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to typing:TypingPhase:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to typing:TypingPhase:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to typing:TypingPhase:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to typing:TypingPhase:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to typing:TypingPhase:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to typing:TypingPhase:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to typing:TypingPhase:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to typing:TypingPhase:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to typing:TypingPhase:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to typing:TypingPhase:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to typing:TypingPhase:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to typing:TypingPhase:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to typing:TypingPhase:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to typing:TypingPhase:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to typing:TypingPhase:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to typing:TypingPhase:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to typing:TypingPhase:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to typing:TypingPhase:model#Object#extern_kind */
-(nitmethod_t)nit___nit__Phase___toolcontext, /* pointer to typing:TypingPhase:phase#Phase#toolcontext */
-(nitmethod_t)nit___nit__Phase___toolcontext_61d, /* pointer to typing:TypingPhase:phase#Phase#toolcontext= */
-(nitmethod_t)nit___nit__Phase___in_hierarchy, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy */
-(nitmethod_t)nit___nit__Phase___in_hierarchy_61d, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy= */
-(nitmethod_t)nit___nit__Phase___depends, /* pointer to typing:TypingPhase:phase#Phase#depends */
-(nitmethod_t)nit___nit__Phase___depends_61d, /* pointer to typing:TypingPhase:phase#Phase#depends= */
-(nitmethod_t)nit___nit__Phase___disabled, /* pointer to typing:TypingPhase:phase#Phase#disabled */
-(nitmethod_t)nit___nit__Phase___disabled_61d, /* pointer to typing:TypingPhase:phase#Phase#disabled= */
-(nitmethod_t)nit___nit__Phase___process_nmodule, /* pointer to typing:TypingPhase:phase#Phase#process_nmodule */
-(nitmethod_t)nit___nit__Phase___process_nclassdef, /* pointer to typing:TypingPhase:phase#Phase#process_nclassdef */
-(nitmethod_t)nit__typing___nit__typing__TypingPhase___nit__phase__Phase__process_npropdef, /* pointer to typing:TypingPhase:typing#TypingPhase#process_npropdef */
-(nitmethod_t)nit___nit__Phase___process_annotated_node, /* pointer to typing:TypingPhase:phase#Phase#process_annotated_node */
-(nitmethod_t)nit__modelbuilder___Phase___process_mainmodule, /* pointer to typing:TypingPhase:modelbuilder#Phase#process_mainmodule */
-}
-};
-/* allocate TypingPhase */
-val* NEW_nit__typing__TypingPhase(const struct type* type) {
-val* self /* : TypingPhase */;
-short int var /* : Bool */;
-self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__typing__TypingPhase;
-var = 0;
-self->attrs[COLOR_nit__phase__Phase___disabled].s = var; /* _disabled on <self:TypingPhase exact> */
-return self;
-}
-/* runtime class nit__typing__TypeVisitor */
-const struct class class_nit__typing__TypeVisitor = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to typing:TypeVisitor:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to typing:TypeVisitor:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to typing:TypeVisitor:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to typing:TypeVisitor:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to typing:TypeVisitor:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to typing:TypeVisitor:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to typing:TypeVisitor:kernel#Object#sys */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___standard__kernel__Object__init, /* pointer to typing:TypeVisitor:typing#TypeVisitor#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to typing:TypeVisitor:sorter#Object#default_comparator */
-(nitmethod_t)standard__string___Object___to_s, /* pointer to typing:TypeVisitor:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to typing:TypeVisitor:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to typing:TypeVisitor:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to typing:TypeVisitor:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to typing:TypeVisitor:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to typing:TypeVisitor:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to typing:TypeVisitor:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to typing:TypeVisitor:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to typing:TypeVisitor:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to typing:TypeVisitor:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to typing:TypeVisitor:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to typing:TypeVisitor:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to typing:TypeVisitor:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to typing:TypeVisitor:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to typing:TypeVisitor:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to typing:TypeVisitor:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to typing:TypeVisitor:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to typing:TypeVisitor:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to typing:TypeVisitor:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to typing:TypeVisitor:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to typing:TypeVisitor:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to typing:TypeVisitor:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to typing:TypeVisitor:model#Object#extern_kind */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___modelbuilder, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___modelbuilder_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder= */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___mmodule, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___mmodule_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule= */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___anchor, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___anchor_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor= */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___mclassdef, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mclassdef */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___mclassdef_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mclassdef= */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___mpropdef, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___mpropdef_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef= */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___selfvariable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___selfvariable_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable= */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___is_toplevel_context, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_toplevel_context */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___is_toplevel_context_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_toplevel_context= */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___anchor_to, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor_to */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___is_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_subtype */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___resolve_for, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_for */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___check_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_subtype */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___visit_stmt, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_stmt */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___visit_expr, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___visit_expr_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_subtype */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___visit_expr_bool, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_bool */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___visit_expr_cast, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_cast */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___null_test, /* pointer to typing:TypeVisitor:typing#TypeVisitor#null_test */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___try_get_mproperty_by_name2, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mproperty_by_name2 */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___resolve_mtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_mtype */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___try_get_mclass, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mclass */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___get_mclass, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_mclass */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___type_bool, /* pointer to typing:TypeVisitor:typing#TypeVisitor#type_bool */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___get_method, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_method */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___try_get_method, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_method */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___check_signature, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_signature */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___error, /* pointer to typing:TypeVisitor:typing#TypeVisitor#error */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___get_variable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_variable */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___set_variable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#set_variable */
-(nitmethod_t)nit__typing___nit__typing__TypeVisitor___merge_types, /* pointer to typing:TypeVisitor:typing#TypeVisitor#merge_types */
-}
-};
-/* allocate TypeVisitor */
-val* NEW_nit__typing__TypeVisitor(const struct type* type) {
-val* self /* : TypeVisitor */;
-val* var /* : null */;
-val* var1 /* : null */;
-val* var2 /* : Variable */;
-static val* varonce;
-val* var3 /* : String */;
-char* var4 /* : NativeString */;
-long var5 /* : Int */;
-val* var6 /* : FlatString */;
-short int var7 /* : Bool */;
-self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__typing__TypeVisitor;
-var = NULL;
-self->attrs[COLOR_nit__typing__TypeVisitor___anchor].val = var; /* _anchor on <self:TypeVisitor exact> */
-var1 = NULL;
-self->attrs[COLOR_nit__typing__TypeVisitor___mclassdef].val = var1; /* _mclassdef on <self:TypeVisitor exact> */
-var2 = NEW_nit__Variable(&type_nit__Variable);
-if (varonce) {
-var3 = varonce;
-} else {
-var4 = "self";
-var5 = 4;
-var6 = standard___standard__NativeString___to_s_with_length(var4, var5);
-var3 = var6;
-varonce = var3;
-}
-{
-((void (*)(val* self, val* p0))(var2->class->vft[COLOR_nit__scope__Variable__name_61d]))(var2, var3) /* name= on <var2:Variable>*/;
-}
-{
-((void (*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2) /* init on <var2:Variable>*/;
-}
-self->attrs[COLOR_nit__typing__TypeVisitor___selfvariable].val = var2; /* _selfvariable on <self:TypeVisitor exact> */
-var7 = 0;
-self->attrs[COLOR_nit__typing__TypeVisitor___is_toplevel_context].s = var7; /* _is_toplevel_context on <self:TypeVisitor exact> */
-return self;
-}
-/* runtime class nit__CallSite */
-const struct class class_nit__CallSite = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to typing:CallSite:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to typing:CallSite:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to typing:CallSite:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to typing:CallSite:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to typing:CallSite:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to typing:CallSite:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to typing:CallSite:kernel#Object#sys */
-(nitmethod_t)nit___nit__CallSite___standard__kernel__Object__init, /* pointer to typing:CallSite:typing#CallSite#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to typing:CallSite:sorter#Object#default_comparator */
-(nitmethod_t)standard__string___Object___to_s, /* pointer to typing:CallSite:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to typing:CallSite:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to typing:CallSite:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to typing:CallSite:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to typing:CallSite:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to typing:CallSite:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to typing:CallSite:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to typing:CallSite:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to typing:CallSite:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to typing:CallSite:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to typing:CallSite:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to typing:CallSite:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to typing:CallSite:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to typing:CallSite:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to typing:CallSite:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to typing:CallSite:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to typing:CallSite:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to typing:CallSite:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to typing:CallSite:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to typing:CallSite:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to typing:CallSite:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to typing:CallSite:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to typing:CallSite:model#Object#extern_kind */
-(nitmethod_t)nit___nit__CallSite___node, /* pointer to typing:CallSite:typing#CallSite#node */
-(nitmethod_t)nit___nit__CallSite___node_61d, /* pointer to typing:CallSite:typing#CallSite#node= */
-(nitmethod_t)nit___nit__CallSite___recv, /* pointer to typing:CallSite:typing#CallSite#recv */
-(nitmethod_t)nit___nit__CallSite___recv_61d, /* pointer to typing:CallSite:typing#CallSite#recv= */
-(nitmethod_t)nit___nit__CallSite___mmodule, /* pointer to typing:CallSite:typing#CallSite#mmodule */
-(nitmethod_t)nit___nit__CallSite___mmodule_61d, /* pointer to typing:CallSite:typing#CallSite#mmodule= */
-(nitmethod_t)nit___nit__CallSite___anchor, /* pointer to typing:CallSite:typing#CallSite#anchor */
-(nitmethod_t)nit___nit__CallSite___anchor_61d, /* pointer to typing:CallSite:typing#CallSite#anchor= */
-(nitmethod_t)nit___nit__CallSite___recv_is_self_61d, /* pointer to typing:CallSite:typing#CallSite#recv_is_self= */
-(nitmethod_t)nit___nit__CallSite___mproperty, /* pointer to typing:CallSite:typing#CallSite#mproperty */
-(nitmethod_t)nit___nit__CallSite___mproperty_61d, /* pointer to typing:CallSite:typing#CallSite#mproperty= */
-(nitmethod_t)nit___nit__CallSite___mpropdef, /* pointer to typing:CallSite:typing#CallSite#mpropdef */
-(nitmethod_t)nit___nit__CallSite___mpropdef_61d, /* pointer to typing:CallSite:typing#CallSite#mpropdef= */
-(nitmethod_t)nit___nit__CallSite___msignature, /* pointer to typing:CallSite:typing#CallSite#msignature */
-(nitmethod_t)nit___nit__CallSite___msignature_61d, /* pointer to typing:CallSite:typing#CallSite#msignature= */
-(nitmethod_t)nit___nit__CallSite___erasure_cast, /* pointer to typing:CallSite:typing#CallSite#erasure_cast */
-(nitmethod_t)nit___nit__CallSite___erasure_cast_61d, /* pointer to typing:CallSite:typing#CallSite#erasure_cast= */
-(nitmethod_t)nit___nit__CallSite___check_signature, /* pointer to typing:CallSite:typing#CallSite#check_signature */
-(nitmethod_t)standard___standard__Object___init, /* pointer to typing:CallSite:kernel#Object#init */
-}
-};
-/* allocate CallSite */
-val* NEW_nit__CallSite(const struct type* type) {
-val* self /* : CallSite */;
-self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__CallSite;
-return self;
-}
-/* runtime class nit__local_var_init__LocalVarInitPhase */
-const struct class class_nit__local_var_init__LocalVarInitPhase = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#sys */
-(nitmethod_t)nit___nit__Phase___standard__kernel__Object__init, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to local_var_init:LocalVarInitPhase:sorter#Object#default_comparator */
-(nitmethod_t)nit___nit__Phase___standard__string__Object__to_s, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to local_var_init:LocalVarInitPhase:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to local_var_init:LocalVarInitPhase:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to local_var_init:LocalVarInitPhase:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to local_var_init:LocalVarInitPhase:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to local_var_init:LocalVarInitPhase:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to local_var_init:LocalVarInitPhase:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to local_var_init:LocalVarInitPhase:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to local_var_init:LocalVarInitPhase:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to local_var_init:LocalVarInitPhase:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to local_var_init:LocalVarInitPhase:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#extern_kind */
-(nitmethod_t)nit___nit__Phase___toolcontext, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext */
-(nitmethod_t)nit___nit__Phase___toolcontext_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext= */
-(nitmethod_t)nit___nit__Phase___in_hierarchy, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy */
-(nitmethod_t)nit___nit__Phase___in_hierarchy_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy= */
-(nitmethod_t)nit___nit__Phase___depends, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#depends */
-(nitmethod_t)nit___nit__Phase___depends_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#depends= */
-(nitmethod_t)nit___nit__Phase___disabled, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#disabled */
-(nitmethod_t)nit___nit__Phase___disabled_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#disabled= */
-(nitmethod_t)nit___nit__Phase___process_nmodule, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nmodule */
-(nitmethod_t)nit___nit__Phase___process_nclassdef, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nclassdef */
-(nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitPhase___nit__phase__Phase__process_npropdef, /* pointer to local_var_init:LocalVarInitPhase:local_var_init#LocalVarInitPhase#process_npropdef */
-(nitmethod_t)nit___nit__Phase___process_annotated_node, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_annotated_node */
-(nitmethod_t)nit__modelbuilder___Phase___process_mainmodule, /* pointer to local_var_init:LocalVarInitPhase:modelbuilder#Phase#process_mainmodule */
-}
-};
-/* allocate LocalVarInitPhase */
-val* NEW_nit__local_var_init__LocalVarInitPhase(const struct type* type) {
-val* self /* : LocalVarInitPhase */;
-short int var /* : Bool */;
-self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__local_var_init__LocalVarInitPhase;
-var = 0;
-self->attrs[COLOR_nit__phase__Phase___disabled].s = var; /* _disabled on <self:LocalVarInitPhase exact> */
-return self;
-}
-/* runtime class nit__local_var_init__LocalVarInitVisitor */
-const struct class class_nit__local_var_init__LocalVarInitVisitor = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#sys */
-(nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___standard__kernel__Object__init, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to local_var_init:LocalVarInitVisitor:sorter#Object#default_comparator */
-(nitmethod_t)standard__string___Object___to_s, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to local_var_init:LocalVarInitVisitor:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to local_var_init:LocalVarInitVisitor:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to local_var_init:LocalVarInitVisitor:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#extern_kind */
-(nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___nit__parser_nodes__Visitor__visit, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#visit */
-(nitmethod_t)nit___nit__Visitor___enter_visit, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#enter_visit */
-(nitmethod_t)nit___nit__Visitor___current_node, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#current_node */
-(nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___toolcontext, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext */
-(nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___toolcontext_61d, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext= */
-(nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___maybe_unset_vars, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#maybe_unset_vars */
-(nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___mark_is_unset, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_unset */
-(nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___mark_is_set, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_set */
-(nitmethod_t)nit__local_var_init___nit__local_var_init__LocalVarInitVisitor___check_is_set, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#check_is_set */
-(nitmethod_t)standard___standard__Object___init, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#init */
-}
-};
-/* allocate LocalVarInitVisitor */
-val* NEW_nit__local_var_init__LocalVarInitVisitor(const struct type* type) {
-val* self /* : LocalVarInitVisitor */;
-val* var /* : null */;
-val* var1 /* : HashSet[Variable] */;
-self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__local_var_init__LocalVarInitVisitor;
-var = NULL;
-self->attrs[COLOR_nit__parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:LocalVarInitVisitor exact> */
-var1 = NEW_standard__HashSet(&type_standard__HashSet__nit__Variable);
-{
-standard___standard__HashSet___standard__kernel__Object__init(var1); /* Direct call hash_collection#HashSet#init on <var1:HashSet[Variable]>*/
-}
-self->attrs[COLOR_nit__local_var_init__LocalVarInitVisitor___maybe_unset_vars].val = var1; /* _maybe_unset_vars on <self:LocalVarInitVisitor exact> */
-return self;
-}
-/* runtime class nit__flow__FlowPhase */
-const struct class class_nit__flow__FlowPhase = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to flow:FlowPhase:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to flow:FlowPhase:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to flow:FlowPhase:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to flow:FlowPhase:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to flow:FlowPhase:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to flow:FlowPhase:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to flow:FlowPhase:kernel#Object#sys */
-(nitmethod_t)nit___nit__Phase___standard__kernel__Object__init, /* pointer to flow:FlowPhase:phase#Phase#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to flow:FlowPhase:sorter#Object#default_comparator */
-(nitmethod_t)nit___nit__Phase___standard__string__Object__to_s, /* pointer to flow:FlowPhase:phase#Phase#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to flow:FlowPhase:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to flow:FlowPhase:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to flow:FlowPhase:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to flow:FlowPhase:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to flow:FlowPhase:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to flow:FlowPhase:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to flow:FlowPhase:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to flow:FlowPhase:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to flow:FlowPhase:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to flow:FlowPhase:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to flow:FlowPhase:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to flow:FlowPhase:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to flow:FlowPhase:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to flow:FlowPhase:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to flow:FlowPhase:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to flow:FlowPhase:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to flow:FlowPhase:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to flow:FlowPhase:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to flow:FlowPhase:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to flow:FlowPhase:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to flow:FlowPhase:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to flow:FlowPhase:model#Object#extern_kind */
-(nitmethod_t)nit___nit__Phase___toolcontext, /* pointer to flow:FlowPhase:phase#Phase#toolcontext */
-(nitmethod_t)nit___nit__Phase___toolcontext_61d, /* pointer to flow:FlowPhase:phase#Phase#toolcontext= */
-(nitmethod_t)nit___nit__Phase___in_hierarchy, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy */
-(nitmethod_t)nit___nit__Phase___in_hierarchy_61d, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy= */
-(nitmethod_t)nit___nit__Phase___depends, /* pointer to flow:FlowPhase:phase#Phase#depends */
-(nitmethod_t)nit___nit__Phase___depends_61d, /* pointer to flow:FlowPhase:phase#Phase#depends= */
-(nitmethod_t)nit___nit__Phase___disabled, /* pointer to flow:FlowPhase:phase#Phase#disabled */
-(nitmethod_t)nit___nit__Phase___disabled_61d, /* pointer to flow:FlowPhase:phase#Phase#disabled= */
-(nitmethod_t)nit___nit__Phase___process_nmodule, /* pointer to flow:FlowPhase:phase#Phase#process_nmodule */
-(nitmethod_t)nit___nit__Phase___process_nclassdef, /* pointer to flow:FlowPhase:phase#Phase#process_nclassdef */
-(nitmethod_t)nit__flow___nit__flow__FlowPhase___nit__phase__Phase__process_npropdef, /* pointer to flow:FlowPhase:flow#FlowPhase#process_npropdef */
-(nitmethod_t)nit___nit__Phase___process_annotated_node, /* pointer to flow:FlowPhase:phase#Phase#process_annotated_node */
-(nitmethod_t)nit__modelbuilder___Phase___process_mainmodule, /* pointer to flow:FlowPhase:modelbuilder#Phase#process_mainmodule */
-}
-};
-/* allocate FlowPhase */
-val* NEW_nit__flow__FlowPhase(const struct type* type) {
-val* self /* : FlowPhase */;
-short int var /* : Bool */;
-self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__flow__FlowPhase;
-var = 0;
-self->attrs[COLOR_nit__phase__Phase___disabled].s = var; /* _disabled on <self:FlowPhase exact> */
-return self;
-}
-/* runtime class nit__flow__FlowVisitor */
-const struct class class_nit__flow__FlowVisitor = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to flow:FlowVisitor:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to flow:FlowVisitor:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to flow:FlowVisitor:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to flow:FlowVisitor:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to flow:FlowVisitor:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to flow:FlowVisitor:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to flow:FlowVisitor:kernel#Object#sys */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___standard__kernel__Object__init, /* pointer to flow:FlowVisitor:flow#FlowVisitor#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to flow:FlowVisitor:sorter#Object#default_comparator */
-(nitmethod_t)standard__string___Object___to_s, /* pointer to flow:FlowVisitor:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to flow:FlowVisitor:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to flow:FlowVisitor:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to flow:FlowVisitor:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to flow:FlowVisitor:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to flow:FlowVisitor:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to flow:FlowVisitor:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to flow:FlowVisitor:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to flow:FlowVisitor:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to flow:FlowVisitor:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to flow:FlowVisitor:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to flow:FlowVisitor:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to flow:FlowVisitor:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to flow:FlowVisitor:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to flow:FlowVisitor:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to flow:FlowVisitor:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to flow:FlowVisitor:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to flow:FlowVisitor:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to flow:FlowVisitor:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to flow:FlowVisitor:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to flow:FlowVisitor:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to flow:FlowVisitor:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to flow:FlowVisitor:model#Object#extern_kind */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___nit__parser_nodes__Visitor__visit, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit */
-(nitmethod_t)nit___nit__Visitor___enter_visit, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#enter_visit */
-(nitmethod_t)nit___nit__Visitor___current_node, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#current_node */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___current_flow_context, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___current_flow_context_61d, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context= */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___toolcontext, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___toolcontext_61d, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext= */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___first, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___first_61d, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first= */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___visit_expr, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit_expr */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___flows, /* pointer to flow:FlowVisitor:flow#FlowVisitor#flows */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___make_sub_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_flow */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___make_merge_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_merge_flow */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___make_true_false_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_true_false_flow */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___make_sub_true_false_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_true_false_flow */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___make_unreachable_flow, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_unreachable_flow */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___merge_continues_to, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_continues_to */
-(nitmethod_t)nit__flow___nit__flow__FlowVisitor___merge_breaks, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_breaks */
-(nitmethod_t)standard___standard__Object___init, /* pointer to flow:FlowVisitor:kernel#Object#init */
-}
-};
-/* allocate FlowVisitor */
-val* NEW_nit__flow__FlowVisitor(const struct type* type) {
-val* self /* : FlowVisitor */;
-val* var /* : null */;
-val* var1 /* : FlowContext */;
-val* var2 /* : null */;
-val* var3 /* : Array[FlowContext] */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__flow__FlowVisitor;
-var = NULL;
-self->attrs[COLOR_nit__parser_nodes__Visitor___current_node].val = var; /* _current_node on <self:FlowVisitor exact> */
-var1 = NEW_nit__FlowContext(&type_nit__FlowContext);
-{
-{ /* Inline kernel#Object#init (var1) on <var1:FlowContext> */
-RET_LABEL:(void)0;
-}