-self->class = &class_parser__ReduceAction1811;
-return self;
-}
-/* allocate ReduceAction1811 */
-void CHECK_NEW_parser__ReduceAction1811(val* self) {
-long var /* : Int */;
-var = self->attrs[COLOR_parser__ReduceAction___goto].l; /* _goto on <self:ReduceAction1811> */
-}
-/* runtime class lexer__Lexer */
-const struct class class_lexer__Lexer = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to lexer:Lexer:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to lexer:Lexer:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to lexer:Lexer:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to lexer:Lexer:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to lexer:Lexer:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to lexer:Lexer:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to lexer:Lexer:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to lexer:Lexer:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to lexer:Lexer:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to lexer:Lexer:string#Object#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to lexer:Lexer:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to lexer:Lexer:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to lexer:Lexer:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to lexer:Lexer:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to lexer:Lexer:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to lexer:Lexer:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to lexer:Lexer:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to lexer:Lexer:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to lexer:Lexer:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to lexer:Lexer:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to lexer:Lexer:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to lexer:Lexer:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to lexer:Lexer:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to lexer:Lexer:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to lexer:Lexer:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to lexer:Lexer:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to lexer:Lexer:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to lexer:Lexer:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to lexer:Lexer:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to lexer:Lexer:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to lexer:Lexer:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to lexer:Lexer:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to lexer:Lexer:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to lexer:Lexer:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to lexer:Lexer:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to lexer:Lexer:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to lexer:Lexer:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to lexer:Lexer:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to lexer:Lexer:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to lexer:Lexer:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to lexer:Lexer:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_tables__TablesCapable__lexer_goto, /* pointer to lexer:Lexer:tables#TablesCapable#lexer_goto */
-(nitmethod_t)VIRTUAL_tables__TablesCapable__lexer_accept, /* pointer to lexer:Lexer:tables#TablesCapable#lexer_accept */
-(nitmethod_t)VIRTUAL_tables__TablesCapable__parser_goto, /* pointer to lexer:Lexer:tables#TablesCapable#parser_goto */
-(nitmethod_t)VIRTUAL_tables__TablesCapable__parser_action, /* pointer to lexer:Lexer:tables#TablesCapable#parser_action */
-(nitmethod_t)VIRTUAL_lexer__Lexer__file, /* pointer to lexer:Lexer:lexer#Lexer#file */
-(nitmethod_t)VIRTUAL_lexer__Lexer__state_initial, /* pointer to lexer:Lexer:lexer#Lexer#state_initial */
-(nitmethod_t)VIRTUAL_lexer__Lexer__init, /* pointer to lexer:Lexer:lexer#Lexer#init */
-(nitmethod_t)VIRTUAL_lexer__Lexer__last_token, /* pointer to lexer:Lexer:lexer#Lexer#last_token */
-(nitmethod_t)VIRTUAL_lexer__Lexer__last_token_61d, /* pointer to lexer:Lexer:lexer#Lexer#last_token= */
-(nitmethod_t)VIRTUAL_lexer__Lexer__peek, /* pointer to lexer:Lexer:lexer#Lexer#peek */
-(nitmethod_t)VIRTUAL_lexer__Lexer__next, /* pointer to lexer:Lexer:lexer#Lexer#next */
-(nitmethod_t)VIRTUAL_lexer__Lexer__get_token, /* pointer to lexer:Lexer:lexer#Lexer#get_token */
-}
-};
-/* allocate Lexer */
-val* NEW_lexer__Lexer(const struct type* type) {
-val* self /* : Lexer */;
-long var /* : Int */;
-long var1 /* : Int */;
-long var2 /* : Int */;
-long var3 /* : Int */;
-short int var4 /* : Bool */;
-val* var5 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_lexer__Lexer;
-var = 0;
-self->attrs[COLOR_lexer__Lexer___state].l = var; /* _state on <self:Lexer exact> */
-var1 = 0;
-self->attrs[COLOR_lexer__Lexer___stream_pos].l = var1; /* _stream_pos on <self:Lexer exact> */
-var2 = 0;
-self->attrs[COLOR_lexer__Lexer___line].l = var2; /* _line on <self:Lexer exact> */
-var3 = 0;
-self->attrs[COLOR_lexer__Lexer___pos].l = var3; /* _pos on <self:Lexer exact> */
-var4 = 0;
-self->attrs[COLOR_lexer__Lexer___cr].s = var4; /* _cr on <self:Lexer exact> */
-var5 = NULL;
-self->attrs[COLOR_lexer__Lexer___64dlast_token].val = var5; /* @last_token on <self:Lexer exact> */
-return self;
-}
-/* allocate Lexer */
-void CHECK_NEW_lexer__Lexer(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : SourceFile */;
-var = self->attrs[COLOR_lexer__Lexer___token].val; /* _token on <self:Lexer> */
-var1 = self->attrs[COLOR_lexer__Lexer___file].val; /* _file on <self:Lexer> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _file", "src/parser/lexer.nit", 1222);
-exit(1);
-}
-}
-/* runtime class parser_nodes__ANodes */
-const struct class class_parser_nodes__ANodes = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:ANodes:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:ANodes:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead___61d_61d, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:ANodes:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:ANodes:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:ANodes:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:ANodes:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:ANodes:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__hash, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#hash */
-(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to parser_nodes:ANodes:string#Collection#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:ANodes:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:ANodes:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:ANodes:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:ANodes:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:ANodes:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:ANodes:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:ANodes:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:ANodes:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:ANodes:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:ANodes:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:ANodes:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:ANodes:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:ANodes:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:ANodes:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:ANodes:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:ANodes:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:ANodes:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:ANodes:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:ANodes:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:ANodes:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:ANodes:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:ANodes:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:ANodes:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:ANodes:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:ANodes:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:ANodes:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:ANodes:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:ANodes:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:ANodes:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:ANodes:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:ANodes:model#Object#extern_kind */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__iterator, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#iterator */
-(nitmethod_t)VIRTUAL_abstract_collection__Collection__iterate, /* pointer to parser_nodes:ANodes:abstract_collection#Collection#iterate */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__is_empty, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#is_empty */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__length, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#length */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__has, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#has */
-(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_only, /* pointer to parser_nodes:ANodes:abstract_collection#Collection#has_only */
-(nitmethod_t)VIRTUAL_abstract_collection__Collection__count, /* pointer to parser_nodes:ANodes:abstract_collection#Collection#count */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__first, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#first */
-(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to parser_nodes:ANodes:abstract_collection#Collection#has_all */
-(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to parser_nodes:ANodes:array#Collection#to_a */
-(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to parser_nodes:ANodes:string#Collection#join */
-(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to parser_nodes:ANodes:math#Collection#rand */
-(nitmethod_t)VIRTUAL_abstract_collection__RemovableCollection__clear, /* pointer to parser_nodes:ANodes:abstract_collection#RemovableCollection#clear */
-(nitmethod_t)VIRTUAL_abstract_collection__RemovableCollection__remove, /* pointer to parser_nodes:ANodes:abstract_collection#RemovableCollection#remove */
-(nitmethod_t)VIRTUAL_abstract_collection__RemovableCollection__remove_all, /* pointer to parser_nodes:ANodes:abstract_collection#RemovableCollection#remove_all */
-(nitmethod_t)VIRTUAL_abstract_collection__Sequence__add, /* pointer to parser_nodes:ANodes:abstract_collection#Sequence#add */
-(nitmethod_t)VIRTUAL_abstract_collection__SimpleCollection__add_all, /* pointer to parser_nodes:ANodes:abstract_collection#SimpleCollection#add_all */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes___91d_93d, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#[] */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__last, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#last */
-(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__index_of, /* pointer to parser_nodes:ANodes:abstract_collection#SequenceRead#index_of */
-(nitmethod_t)VIRTUAL_abstract_collection__Sequence__first_61d, /* pointer to parser_nodes:ANodes:abstract_collection#Sequence#first= */
-(nitmethod_t)VIRTUAL_abstract_collection__Sequence__last_61d, /* pointer to parser_nodes:ANodes:abstract_collection#Sequence#last= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__push, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#push */
-(nitmethod_t)VIRTUAL_abstract_collection__Sequence__append, /* pointer to parser_nodes:ANodes:abstract_collection#Sequence#append */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__pop, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#pop */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__unshift, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#unshift */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__shift, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#shift */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes___91d_93d_61d, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#[]= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__remove_at, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#remove_at */
-(nitmethod_t)VIRTUAL_collection__Sequence__subarray, /* pointer to parser_nodes:ANodes:collection#Sequence#subarray */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__parent, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__parent_61d, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__items, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#items */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__items_61d, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#items= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__hook_add, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#hook_add */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__hook_remove, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#hook_remove */
-(nitmethod_t)VIRTUAL_parser_nodes__ANodes__init, /* pointer to parser_nodes:ANodes:parser_nodes#ANodes#init */
-}
-};
-/* allocate ANodes[ANode] */
-val* NEW_parser_nodes__ANodes(const struct type* type) {
-val* self /* : ANodes[ANode] */;
-val* var /* : Array[ANode] */;
-self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__ANodes;
-var = NEW_array__Array(self->type->resolution_table->types[COLOR_array__Arrayparser_nodes__ANodes_FT0]);
-((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on <var:Array[ANode]>*/;
-CHECK_NEW_array__Array(var);
-self->attrs[COLOR_parser_nodes__ANodes___64ditems].val = var; /* @items on <self:ANodes[ANode] exact> */
-return self;
-}
-/* allocate ANodes[ANode] */
-void CHECK_NEW_parser_nodes__ANodes(val* self) {
-val* var /* : ANode */;
-var = self->attrs[COLOR_parser_nodes__ANodes___64dparent].val; /* @parent on <self:ANodes[ANode]> */
-if (var == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute @parent", "src/parser/parser_nodes.nit", 79);
-exit(1);
-}
-}
-/* runtime class parser_nodes__TEol */
-const struct class class_parser_nodes__TEol = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TEol:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TEol:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TEol:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TEol:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TEol:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TEol:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TEol:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TEol:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TEol:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TEol__to_s, /* pointer to parser_nodes:TEol:parser_nodes#TEol#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TEol:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TEol:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TEol:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TEol:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TEol:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TEol:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TEol:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TEol:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TEol:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TEol:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TEol:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TEol:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TEol:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TEol:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TEol:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TEol:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TEol:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TEol:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TEol:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TEol:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TEol:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TEol:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TEol:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TEol:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TEol:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TEol:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TEol:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TEol:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TEol:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TEol:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TEol:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TEol:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TEol:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TEol:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TEol:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TEol:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TEol:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TEol:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TEol:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TEol:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TEol:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TEol:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TEol:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TEol:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TEol:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TEol:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TEol:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TEol:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TEol:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TEol:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TEol:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TEol:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TEol:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TEol:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TEol:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TEol:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TEol:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TEol:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TEol:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TEol:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TEol__parser_index, /* pointer to parser_nodes:TEol:lexer#TEol#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TEol__init, /* pointer to parser_nodes:TEol:parser_nodes#TEol#init */
-(nitmethod_t)VIRTUAL_lexer__TEol__init_tk, /* pointer to parser_nodes:TEol:lexer#TEol#init_tk */
-}
-};
-/* allocate TEol */
-val* NEW_parser_nodes__TEol(const struct type* type) {
-val* self /* : TEol */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TEol;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TEol exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TEol exact> */
-return self;
-}
-/* allocate TEol */
-void CHECK_NEW_parser_nodes__TEol(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TEol> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TEol> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TEol> */
-}
-/* runtime class parser_nodes__TComment */
-const struct class class_parser_nodes__TComment = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TComment:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TComment:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TComment:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TComment:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TComment:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TComment:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TComment:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TComment:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TComment:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__to_s, /* pointer to parser_nodes:TComment:parser_nodes#Token#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TComment:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TComment:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TComment:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TComment:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TComment:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TComment:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TComment:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TComment:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TComment:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TComment:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TComment:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TComment:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TComment:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TComment:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TComment:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TComment:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TComment:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TComment:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TComment:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TComment:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TComment:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TComment:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TComment:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TComment:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TComment:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TComment:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TComment:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TComment:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TComment:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TComment:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TComment:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TComment:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TComment:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TComment:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TComment:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TComment:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TComment:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TComment:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TComment:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TComment:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TComment:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TComment:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TComment:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TComment:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TComment:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TComment:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TComment:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TComment:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TComment:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TComment:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TComment:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TComment:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TComment:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TComment:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TComment:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TComment:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TComment:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TComment:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TComment:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TComment:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TComment__parser_index, /* pointer to parser_nodes:TComment:lexer#TComment#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TComment__init, /* pointer to parser_nodes:TComment:parser_nodes#TComment#init */
-(nitmethod_t)VIRTUAL_lexer__TComment__init_tk, /* pointer to parser_nodes:TComment:lexer#TComment#init_tk */
-}
-};
-/* allocate TComment */
-val* NEW_parser_nodes__TComment(const struct type* type) {
-val* self /* : TComment */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TComment;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TComment exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TComment exact> */
-return self;
-}
-/* allocate TComment */
-void CHECK_NEW_parser_nodes__TComment(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TComment> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TComment> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TComment> */
-}
-/* runtime class parser_nodes__TKwpackage */
-const struct class class_parser_nodes__TKwpackage = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwpackage:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwpackage:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwpackage:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwpackage:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwpackage:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwpackage:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwpackage:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwpackage:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwpackage:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwpackage:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwpackage:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwpackage:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwpackage:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwpackage:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwpackage:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwpackage:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwpackage:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwpackage:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwpackage:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwpackage:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwpackage:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwpackage:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwpackage:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwpackage:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwpackage:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwpackage:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwpackage:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwpackage:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwpackage:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwpackage:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwpackage:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwpackage:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwpackage:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwpackage:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwpackage:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwpackage:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwpackage:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwpackage:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwpackage:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwpackage:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwpackage:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwpackage:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwpackage:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwpackage:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwpackage:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwpackage:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwpackage:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwpackage:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwpackage:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwpackage:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwpackage:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwpackage:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwpackage:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwpackage:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwpackage:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwpackage:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwpackage:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwpackage:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwpackage:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwpackage:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwpackage:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwpackage:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwpackage:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwpackage__parser_index, /* pointer to parser_nodes:TKwpackage:lexer#TKwpackage#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwpackage:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwpackage__init, /* pointer to parser_nodes:TKwpackage:parser_nodes#TKwpackage#init */
-(nitmethod_t)VIRTUAL_lexer__TKwpackage__init_tk, /* pointer to parser_nodes:TKwpackage:lexer#TKwpackage#init_tk */
-}
-};
-/* allocate TKwpackage */
-val* NEW_parser_nodes__TKwpackage(const struct type* type) {
-val* self /* : TKwpackage */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwpackage;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwpackage exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwpackage exact> */
-return self;
-}
-/* allocate TKwpackage */
-void CHECK_NEW_parser_nodes__TKwpackage(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwpackage> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwpackage> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwpackage> */
-}
-/* runtime class parser_nodes__TKwmodule */
-const struct class class_parser_nodes__TKwmodule = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwmodule:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwmodule:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwmodule:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwmodule:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwmodule:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwmodule:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwmodule:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwmodule:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwmodule:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwmodule:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwmodule:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwmodule:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwmodule:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwmodule:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwmodule:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwmodule:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwmodule:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwmodule:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwmodule:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwmodule:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwmodule:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwmodule:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwmodule:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwmodule:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwmodule:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwmodule:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwmodule:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwmodule:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwmodule:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwmodule:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwmodule:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwmodule:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwmodule:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwmodule:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwmodule:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwmodule:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwmodule:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwmodule:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwmodule:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwmodule:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwmodule:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwmodule:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwmodule:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwmodule:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwmodule:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwmodule:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwmodule:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwmodule:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwmodule:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwmodule:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwmodule:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwmodule:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwmodule:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwmodule:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwmodule:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwmodule:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwmodule:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwmodule:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwmodule:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwmodule:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwmodule:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwmodule:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwmodule:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwmodule__parser_index, /* pointer to parser_nodes:TKwmodule:lexer#TKwmodule#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwmodule:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwmodule__init, /* pointer to parser_nodes:TKwmodule:parser_nodes#TKwmodule#init */
-(nitmethod_t)VIRTUAL_lexer__TKwmodule__init_tk, /* pointer to parser_nodes:TKwmodule:lexer#TKwmodule#init_tk */
-}
-};
-/* allocate TKwmodule */
-val* NEW_parser_nodes__TKwmodule(const struct type* type) {
-val* self /* : TKwmodule */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwmodule;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwmodule exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwmodule exact> */
-return self;
-}
-/* allocate TKwmodule */
-void CHECK_NEW_parser_nodes__TKwmodule(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwmodule> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwmodule> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwmodule> */
-}
-/* runtime class parser_nodes__TKwimport */
-const struct class class_parser_nodes__TKwimport = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwimport:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwimport:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwimport:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwimport:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwimport:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwimport:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwimport:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwimport:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwimport:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwimport:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwimport:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwimport:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwimport:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwimport:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwimport:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwimport:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwimport:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwimport:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwimport:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwimport:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwimport:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwimport:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwimport:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwimport:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwimport:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwimport:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwimport:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwimport:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwimport:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwimport:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwimport:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwimport:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwimport:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwimport:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwimport:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwimport:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwimport:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwimport:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwimport:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwimport:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwimport:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwimport:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwimport:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwimport:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwimport:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwimport:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwimport:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwimport:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwimport:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwimport:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwimport:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwimport:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwimport:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwimport:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwimport:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwimport:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwimport:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwimport:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwimport:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwimport:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwimport:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwimport:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwimport:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwimport__parser_index, /* pointer to parser_nodes:TKwimport:lexer#TKwimport#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwimport:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwimport__init, /* pointer to parser_nodes:TKwimport:parser_nodes#TKwimport#init */
-(nitmethod_t)VIRTUAL_lexer__TKwimport__init_tk, /* pointer to parser_nodes:TKwimport:lexer#TKwimport#init_tk */
-}
-};
-/* allocate TKwimport */
-val* NEW_parser_nodes__TKwimport(const struct type* type) {
-val* self /* : TKwimport */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwimport;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwimport exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwimport exact> */
-return self;
-}
-/* allocate TKwimport */
-void CHECK_NEW_parser_nodes__TKwimport(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwimport> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwimport> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwimport> */
-}
-/* runtime class parser_nodes__TKwclass */
-const struct class class_parser_nodes__TKwclass = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwclass:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwclass:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwclass:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwclass:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwclass:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwclass:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwclass:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwclass:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwclass:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwclass:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwclass:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwclass:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwclass:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwclass:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwclass:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwclass:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwclass:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwclass:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwclass:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwclass:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwclass:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwclass:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwclass:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwclass:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwclass:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwclass:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwclass:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwclass:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwclass:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwclass:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwclass:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwclass:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwclass:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwclass:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwclass:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwclass:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwclass:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwclass:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwclass:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwclass:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwclass:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwclass:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwclass:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwclass:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwclass:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwclass:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwclass:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwclass:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwclass:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwclass:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwclass:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwclass:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwclass:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwclass:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwclass:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwclass:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwclass:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwclass:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwclass:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwclass:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwclass:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwclass:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwclass:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwclass__parser_index, /* pointer to parser_nodes:TKwclass:lexer#TKwclass#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwclass:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwclass__init, /* pointer to parser_nodes:TKwclass:parser_nodes#TKwclass#init */
-(nitmethod_t)VIRTUAL_lexer__TKwclass__init_tk, /* pointer to parser_nodes:TKwclass:lexer#TKwclass#init_tk */
-}
-};
-/* allocate TKwclass */
-val* NEW_parser_nodes__TKwclass(const struct type* type) {
-val* self /* : TKwclass */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwclass;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwclass exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwclass exact> */
-return self;
-}
-/* allocate TKwclass */
-void CHECK_NEW_parser_nodes__TKwclass(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwclass> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwclass> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwclass> */
-}
-/* runtime class parser_nodes__TKwabstract */
-const struct class class_parser_nodes__TKwabstract = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwabstract:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwabstract:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwabstract:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwabstract:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwabstract:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwabstract:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwabstract:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwabstract:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwabstract:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwabstract:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwabstract:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwabstract:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwabstract:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwabstract:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwabstract:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwabstract:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwabstract:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwabstract:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwabstract:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwabstract:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwabstract:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwabstract:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwabstract:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwabstract:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwabstract:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwabstract:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwabstract:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwabstract:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwabstract:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwabstract:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwabstract:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwabstract:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwabstract:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwabstract:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwabstract:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwabstract:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwabstract:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwabstract:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwabstract:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwabstract:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwabstract:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwabstract:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwabstract:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwabstract:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwabstract:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwabstract:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwabstract:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwabstract:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwabstract:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwabstract:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwabstract:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwabstract:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwabstract:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwabstract:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwabstract:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwabstract:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwabstract:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwabstract:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwabstract:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwabstract:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwabstract:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwabstract:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwabstract:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwabstract__parser_index, /* pointer to parser_nodes:TKwabstract:lexer#TKwabstract#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwabstract:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwabstract__init, /* pointer to parser_nodes:TKwabstract:parser_nodes#TKwabstract#init */
-(nitmethod_t)VIRTUAL_lexer__TKwabstract__init_tk, /* pointer to parser_nodes:TKwabstract:lexer#TKwabstract#init_tk */
-}
-};
-/* allocate TKwabstract */
-val* NEW_parser_nodes__TKwabstract(const struct type* type) {
-val* self /* : TKwabstract */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwabstract;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwabstract exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwabstract exact> */
-return self;
-}
-/* allocate TKwabstract */
-void CHECK_NEW_parser_nodes__TKwabstract(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwabstract> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwabstract> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwabstract> */
-}
-/* runtime class parser_nodes__TKwinterface */
-const struct class class_parser_nodes__TKwinterface = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwinterface:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwinterface:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwinterface:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwinterface:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwinterface:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwinterface:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwinterface:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwinterface:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwinterface:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwinterface:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwinterface:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwinterface:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwinterface:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwinterface:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwinterface:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwinterface:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwinterface:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwinterface:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwinterface:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwinterface:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwinterface:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwinterface:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwinterface:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwinterface:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwinterface:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwinterface:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwinterface:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwinterface:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwinterface:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwinterface:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwinterface:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwinterface:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwinterface:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwinterface:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwinterface:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwinterface:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwinterface:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwinterface:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwinterface:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwinterface:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwinterface:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwinterface:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwinterface:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwinterface:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwinterface:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwinterface:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwinterface:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwinterface:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwinterface:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwinterface:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwinterface:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwinterface:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwinterface:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwinterface:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwinterface:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwinterface:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwinterface:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwinterface:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwinterface:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwinterface:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwinterface:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwinterface:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwinterface:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwinterface__parser_index, /* pointer to parser_nodes:TKwinterface:lexer#TKwinterface#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwinterface:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwinterface__init, /* pointer to parser_nodes:TKwinterface:parser_nodes#TKwinterface#init */
-(nitmethod_t)VIRTUAL_lexer__TKwinterface__init_tk, /* pointer to parser_nodes:TKwinterface:lexer#TKwinterface#init_tk */
-}
-};
-/* allocate TKwinterface */
-val* NEW_parser_nodes__TKwinterface(const struct type* type) {
-val* self /* : TKwinterface */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwinterface;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwinterface exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwinterface exact> */
-return self;
-}
-/* allocate TKwinterface */
-void CHECK_NEW_parser_nodes__TKwinterface(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwinterface> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwinterface> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwinterface> */
-}
-/* runtime class parser_nodes__TKwenum */
-const struct class class_parser_nodes__TKwenum = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwenum:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwenum:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwenum:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwenum:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwenum:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwenum:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwenum:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwenum:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwenum:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwenum:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwenum:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwenum:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwenum:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwenum:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwenum:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwenum:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwenum:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwenum:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwenum:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwenum:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwenum:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwenum:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwenum:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwenum:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwenum:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwenum:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwenum:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwenum:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwenum:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwenum:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwenum:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwenum:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwenum:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwenum:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwenum:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwenum:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwenum:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwenum:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwenum:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwenum:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwenum:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwenum:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwenum:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwenum:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwenum:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwenum:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwenum:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwenum:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwenum:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwenum:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwenum:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwenum:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwenum:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwenum:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwenum:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwenum:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwenum:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwenum:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwenum:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwenum:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwenum:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwenum:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwenum:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwenum__parser_index, /* pointer to parser_nodes:TKwenum:lexer#TKwenum#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwenum:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwenum__init, /* pointer to parser_nodes:TKwenum:parser_nodes#TKwenum#init */
-(nitmethod_t)VIRTUAL_lexer__TKwenum__init_tk, /* pointer to parser_nodes:TKwenum:lexer#TKwenum#init_tk */
-}
-};
-/* allocate TKwenum */
-val* NEW_parser_nodes__TKwenum(const struct type* type) {
-val* self /* : TKwenum */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwenum;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwenum exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwenum exact> */
-return self;
-}
-/* allocate TKwenum */
-void CHECK_NEW_parser_nodes__TKwenum(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwenum> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwenum> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwenum> */
-}
-/* runtime class parser_nodes__TKwend */
-const struct class class_parser_nodes__TKwend = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwend:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwend:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwend:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwend:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwend:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwend:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwend:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwend:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwend:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwend:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwend:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwend:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwend:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwend:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwend:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwend:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwend:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwend:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwend:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwend:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwend:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwend:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwend:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwend:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwend:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwend:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwend:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwend:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwend:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwend:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwend:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwend:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwend:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwend:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwend:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwend:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwend:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwend:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwend:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwend:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwend:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwend:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwend:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwend:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwend:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwend:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwend:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwend:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwend:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwend:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwend:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwend:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwend:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwend:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwend:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwend:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwend:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwend:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwend:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwend:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwend:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwend:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwend:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwend__parser_index, /* pointer to parser_nodes:TKwend:lexer#TKwend#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwend:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwend__init, /* pointer to parser_nodes:TKwend:parser_nodes#TKwend#init */
-(nitmethod_t)VIRTUAL_lexer__TKwend__init_tk, /* pointer to parser_nodes:TKwend:lexer#TKwend#init_tk */
-}
-};
-/* allocate TKwend */
-val* NEW_parser_nodes__TKwend(const struct type* type) {
-val* self /* : TKwend */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwend;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwend exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwend exact> */
-return self;
-}
-/* allocate TKwend */
-void CHECK_NEW_parser_nodes__TKwend(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwend> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwend> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwend> */
-}
-/* runtime class parser_nodes__TKwmeth */
-const struct class class_parser_nodes__TKwmeth = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwmeth:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwmeth:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwmeth:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwmeth:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwmeth:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwmeth:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwmeth:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwmeth:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwmeth:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwmeth:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwmeth:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwmeth:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwmeth:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwmeth:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwmeth:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwmeth:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwmeth:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwmeth:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwmeth:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwmeth:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwmeth:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwmeth:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwmeth:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwmeth:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwmeth:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwmeth:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwmeth:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwmeth:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwmeth:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwmeth:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwmeth:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwmeth:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwmeth:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwmeth:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwmeth:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwmeth:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwmeth:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwmeth:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwmeth:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwmeth:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwmeth:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwmeth:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwmeth:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwmeth:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwmeth:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwmeth:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwmeth:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwmeth:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwmeth:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwmeth:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwmeth:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwmeth:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwmeth:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwmeth:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwmeth:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwmeth:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwmeth:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwmeth:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwmeth:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwmeth:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwmeth:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwmeth:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwmeth:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwmeth__parser_index, /* pointer to parser_nodes:TKwmeth:lexer#TKwmeth#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwmeth:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwmeth__init, /* pointer to parser_nodes:TKwmeth:parser_nodes#TKwmeth#init */
-(nitmethod_t)VIRTUAL_lexer__TKwmeth__init_tk, /* pointer to parser_nodes:TKwmeth:lexer#TKwmeth#init_tk */
-}
-};
-/* allocate TKwmeth */
-val* NEW_parser_nodes__TKwmeth(const struct type* type) {
-val* self /* : TKwmeth */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwmeth;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwmeth exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwmeth exact> */
-return self;
-}
-/* allocate TKwmeth */
-void CHECK_NEW_parser_nodes__TKwmeth(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwmeth> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwmeth> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwmeth> */
-}
-/* runtime class parser_nodes__TKwtype */
-const struct class class_parser_nodes__TKwtype = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwtype:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwtype:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwtype:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwtype:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwtype:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwtype:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwtype:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwtype:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwtype:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwtype:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwtype:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwtype:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwtype:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwtype:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwtype:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwtype:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwtype:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwtype:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwtype:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwtype:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwtype:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwtype:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwtype:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwtype:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwtype:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwtype:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwtype:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwtype:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwtype:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwtype:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwtype:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwtype:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwtype:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwtype:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwtype:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwtype:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwtype:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwtype:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwtype:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwtype:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwtype:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwtype:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwtype:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwtype:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwtype:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwtype:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwtype:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwtype:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwtype:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwtype:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwtype:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwtype:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwtype:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwtype:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwtype:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwtype:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwtype:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwtype:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwtype:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwtype:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwtype:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwtype:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwtype:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwtype__parser_index, /* pointer to parser_nodes:TKwtype:lexer#TKwtype#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwtype:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwtype__init, /* pointer to parser_nodes:TKwtype:parser_nodes#TKwtype#init */
-(nitmethod_t)VIRTUAL_lexer__TKwtype__init_tk, /* pointer to parser_nodes:TKwtype:lexer#TKwtype#init_tk */
-}
-};
-/* allocate TKwtype */
-val* NEW_parser_nodes__TKwtype(const struct type* type) {
-val* self /* : TKwtype */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwtype;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwtype exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwtype exact> */
-return self;
-}
-/* allocate TKwtype */
-void CHECK_NEW_parser_nodes__TKwtype(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwtype> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwtype> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwtype> */
-}
-/* runtime class parser_nodes__TKwinit */
-const struct class class_parser_nodes__TKwinit = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwinit:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwinit:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwinit:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwinit:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwinit:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwinit:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwinit:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwinit:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwinit:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwinit:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwinit:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwinit:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwinit:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwinit:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwinit:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwinit:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwinit:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwinit:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwinit:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwinit:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwinit:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwinit:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwinit:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwinit:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwinit:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwinit:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwinit:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwinit:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwinit:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwinit:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwinit:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwinit:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwinit:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwinit:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwinit:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwinit:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwinit:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwinit:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwinit:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwinit:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwinit:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwinit:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwinit:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwinit:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwinit:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwinit:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwinit:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwinit:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwinit:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwinit:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwinit:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwinit:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwinit:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwinit:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwinit:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwinit:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwinit:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwinit:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwinit:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwinit:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwinit:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwinit:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwinit:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwinit__parser_index, /* pointer to parser_nodes:TKwinit:lexer#TKwinit#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwinit:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwinit__init, /* pointer to parser_nodes:TKwinit:parser_nodes#TKwinit#init */
-(nitmethod_t)VIRTUAL_lexer__TKwinit__init_tk, /* pointer to parser_nodes:TKwinit:lexer#TKwinit#init_tk */
-}
-};
-/* allocate TKwinit */
-val* NEW_parser_nodes__TKwinit(const struct type* type) {
-val* self /* : TKwinit */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwinit;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwinit exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwinit exact> */
-return self;
-}
-/* allocate TKwinit */
-void CHECK_NEW_parser_nodes__TKwinit(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwinit> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwinit> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwinit> */
-}
-/* runtime class parser_nodes__TKwredef */
-const struct class class_parser_nodes__TKwredef = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwredef:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwredef:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwredef:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwredef:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwredef:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwredef:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwredef:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwredef:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwredef:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwredef:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwredef:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwredef:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwredef:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwredef:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwredef:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwredef:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwredef:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwredef:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwredef:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwredef:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwredef:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwredef:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwredef:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwredef:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwredef:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwredef:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwredef:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwredef:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwredef:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwredef:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwredef:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwredef:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwredef:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwredef:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwredef:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwredef:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwredef:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwredef:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwredef:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwredef:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwredef:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwredef:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwredef:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwredef:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwredef:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwredef:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwredef:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwredef:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwredef:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwredef:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwredef:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwredef:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwredef:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwredef:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwredef:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwredef:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwredef:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwredef:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwredef:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwredef:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwredef:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwredef:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwredef:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwredef__parser_index, /* pointer to parser_nodes:TKwredef:lexer#TKwredef#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwredef:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwredef__init, /* pointer to parser_nodes:TKwredef:parser_nodes#TKwredef#init */
-(nitmethod_t)VIRTUAL_lexer__TKwredef__init_tk, /* pointer to parser_nodes:TKwredef:lexer#TKwredef#init_tk */
-}
-};
-/* allocate TKwredef */
-val* NEW_parser_nodes__TKwredef(const struct type* type) {
-val* self /* : TKwredef */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwredef;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwredef exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwredef exact> */
-return self;
-}
-/* allocate TKwredef */
-void CHECK_NEW_parser_nodes__TKwredef(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwredef> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwredef> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwredef> */
-}
-/* runtime class parser_nodes__TKwis */
-const struct class class_parser_nodes__TKwis = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwis:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwis:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwis:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwis:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwis:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwis:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwis:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwis:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwis:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwis:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwis:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwis:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwis:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwis:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwis:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwis:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwis:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwis:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwis:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwis:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwis:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwis:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwis:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwis:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwis:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwis:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwis:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwis:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwis:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwis:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwis:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwis:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwis:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwis:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwis:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwis:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwis:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwis:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwis:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwis:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwis:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwis:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwis:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwis:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwis:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwis:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwis:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwis:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwis:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwis:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwis:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwis:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwis:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwis:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwis:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwis:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwis:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwis:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwis:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwis:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwis:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwis:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwis:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwis__parser_index, /* pointer to parser_nodes:TKwis:lexer#TKwis#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwis:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwis__init, /* pointer to parser_nodes:TKwis:parser_nodes#TKwis#init */
-(nitmethod_t)VIRTUAL_lexer__TKwis__init_tk, /* pointer to parser_nodes:TKwis:lexer#TKwis#init_tk */
-}
-};
-/* allocate TKwis */
-val* NEW_parser_nodes__TKwis(const struct type* type) {
-val* self /* : TKwis */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwis;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwis exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwis exact> */
-return self;
-}
-/* allocate TKwis */
-void CHECK_NEW_parser_nodes__TKwis(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwis> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwis> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwis> */
-}
-/* runtime class parser_nodes__TKwdo */
-const struct class class_parser_nodes__TKwdo = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwdo:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwdo:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwdo:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwdo:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwdo:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwdo:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwdo:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwdo:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwdo:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwdo:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwdo:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwdo:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwdo:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwdo:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwdo:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwdo:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwdo:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwdo:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwdo:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwdo:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwdo:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwdo:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwdo:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwdo:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwdo:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwdo:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwdo:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwdo:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwdo:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwdo:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwdo:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwdo:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwdo:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwdo:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwdo:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwdo:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwdo:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwdo:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwdo:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwdo:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwdo:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwdo:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwdo:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwdo:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwdo:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwdo:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwdo:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwdo:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwdo:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwdo:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwdo:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwdo:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwdo:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwdo:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwdo:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwdo:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwdo:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwdo:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwdo:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwdo:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwdo:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwdo:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwdo:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwdo__parser_index, /* pointer to parser_nodes:TKwdo:lexer#TKwdo#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwdo:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwdo__init, /* pointer to parser_nodes:TKwdo:parser_nodes#TKwdo#init */
-(nitmethod_t)VIRTUAL_lexer__TKwdo__init_tk, /* pointer to parser_nodes:TKwdo:lexer#TKwdo#init_tk */
-}
-};
-/* allocate TKwdo */
-val* NEW_parser_nodes__TKwdo(const struct type* type) {
-val* self /* : TKwdo */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwdo;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwdo exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwdo exact> */
-return self;
-}
-/* allocate TKwdo */
-void CHECK_NEW_parser_nodes__TKwdo(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwdo> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwdo> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwdo> */
-}
-/* runtime class parser_nodes__TKwreadable */
-const struct class class_parser_nodes__TKwreadable = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwreadable:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwreadable:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwreadable:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwreadable:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwreadable:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwreadable:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwreadable:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwreadable:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwreadable:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwreadable:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwreadable:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwreadable:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwreadable:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwreadable:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwreadable:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwreadable:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwreadable:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwreadable:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwreadable:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwreadable:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwreadable:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwreadable:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwreadable:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwreadable:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwreadable:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwreadable:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwreadable:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwreadable:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwreadable:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwreadable:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwreadable:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwreadable:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwreadable:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwreadable:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwreadable:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwreadable:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwreadable:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwreadable:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwreadable:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwreadable:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwreadable:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwreadable:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwreadable:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwreadable:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwreadable:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwreadable:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwreadable:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwreadable:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwreadable:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwreadable:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwreadable:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwreadable:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwreadable:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwreadable:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwreadable:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwreadable:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwreadable:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwreadable:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwreadable:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwreadable:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwreadable:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwreadable:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwreadable:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwreadable:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwreadable:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwreadable:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwreadable:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwreadable:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwreadable:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwreadable:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwreadable__parser_index, /* pointer to parser_nodes:TKwreadable:lexer#TKwreadable#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwreadable:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwreadable__init, /* pointer to parser_nodes:TKwreadable:parser_nodes#TKwreadable#init */
-(nitmethod_t)VIRTUAL_lexer__TKwreadable__init_tk, /* pointer to parser_nodes:TKwreadable:lexer#TKwreadable#init_tk */
-}
-};
-/* allocate TKwreadable */
-val* NEW_parser_nodes__TKwreadable(const struct type* type) {
-val* self /* : TKwreadable */;
-val* var /* : null */;
-val* var1 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_parser_nodes__TKwreadable;
-var = NULL;
-self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on <self:TKwreadable exact> */
-var1 = NULL;
-self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on <self:TKwreadable exact> */
-return self;
-}
-/* allocate TKwreadable */
-void CHECK_NEW_parser_nodes__TKwreadable(val* self) {
-val* var /* : nullable Token */;
-val* var1 /* : nullable Token */;
-val* var2 /* : nullable String */;
-var = self->attrs[COLOR_parser_nodes__Token___64dprev_token].val; /* @prev_token on <self:TKwreadable> */
-var1 = self->attrs[COLOR_parser_nodes__Token___64dnext_token].val; /* @next_token on <self:TKwreadable> */
-var2 = self->attrs[COLOR_lexer__Token___text].val; /* _text on <self:TKwreadable> */
-}
-/* runtime class parser_nodes__TKwwritable */
-const struct class class_parser_nodes__TKwwritable = {
-0, /* box_kind */
-{
-(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_nodes:TKwwritable:kernel#Object#object_id */
-(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_nodes:TKwwritable:kernel#Object#is_same_type */
-(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_nodes:TKwwritable:kernel#Object#== */
-(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_nodes:TKwwritable:kernel#Object#!= */
-(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_nodes:TKwwritable:kernel#Object#output */
-(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_nodes:TKwwritable:kernel#Object#output_class_name */
-(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_nodes:TKwwritable:kernel#Object#exit */
-(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_nodes:TKwwritable:kernel#Object#sys */
-(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_nodes:TKwwritable:kernel#Object#hash */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__to_s, /* pointer to parser_nodes:TKwwritable:parser_nodes#TokenKeyword#to_s */
-(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_nodes:TKwwritable:string#Object#native_class_name */
-(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_nodes:TKwwritable:string#Object#class_name */
-(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_nodes:TKwwritable:string#Object#inspect */
-(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_nodes:TKwwritable:string#Object#inspect_head */
-(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_nodes:TKwwritable:string#Object#args */
-(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_nodes:TKwwritable:math#Object#atan2 */
-(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_nodes:TKwwritable:math#Object#pi */
-(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_nodes:TKwwritable:math#Object#srand_from */
-(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_nodes:TKwwritable:math#Object#srand */
-(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_nodes:TKwwritable:stream#Object#poll */
-(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_nodes:TKwwritable:stream#Object#intern_poll */
-(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_nodes:TKwwritable:time#Object#get_time */
-(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_nodes:TKwwritable:file#Object#printn */
-(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_nodes:TKwwritable:file#Object#print */
-(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_nodes:TKwwritable:file#Object#getc */
-(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_nodes:TKwwritable:file#Object#gets */
-(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_nodes:TKwwritable:file#Object#getcwd */
-(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_nodes:TKwwritable:file#Object#file_getcwd */
-(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_nodes:TKwwritable:file#Object#stdin */
-(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_nodes:TKwwritable:file#Object#stdout */
-(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_nodes:TKwwritable:file#Object#stderr */
-(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_nodes:TKwwritable:model_base#Object#intrude_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_nodes:TKwwritable:model_base#Object#public_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_nodes:TKwwritable:model_base#Object#protected_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_nodes:TKwwritable:model_base#Object#private_visibility */
-(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_nodes:TKwwritable:model_base#Object#none_visibility */
-(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_nodes:TKwwritable:model#Object#abstract_kind */
-(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_nodes:TKwwritable:model#Object#concrete_kind */
-(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_nodes:TKwwritable:model#Object#interface_kind */
-(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_nodes:TKwwritable:model#Object#enum_kind */
-(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_nodes:TKwwritable:model#Object#extern_kind */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to parser_nodes:TKwwritable:parser_nodes#ANode#location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to parser_nodes:TKwwritable:parser_nodes#ANode#hot_location */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to parser_nodes:TKwwritable:parser_nodes#ANode#debug */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to parser_nodes:TKwwritable:parser_nodes#ANode#parent */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to parser_nodes:TKwwritable:parser_nodes#ANode#parent= */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to parser_nodes:TKwwritable:parser_nodes#ANode#init */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__replace_child, /* pointer to parser_nodes:TKwwritable:parser_nodes#Token#replace_child */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to parser_nodes:TKwwritable:parser_nodes#ANode#detach */
-(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to parser_nodes:TKwwritable:parser_nodes#ANode#replace_with */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__visit_all, /* pointer to parser_nodes:TKwwritable:parser_nodes#Token#visit_all */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to parser_nodes:TKwwritable:parser_util#ANode#collect_tokens_by_text */
-(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to parser_nodes:TKwwritable:parser_util#ANode#collect_annotations_by_name */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to parser_nodes:TKwwritable:simple_misc_analysis#ANode#accept_simple_misc */
-(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to parser_nodes:TKwwritable:simple_misc_analysis#ANode#after_simple_misc */
-(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to parser_nodes:TKwwritable:literal#ANode#accept_literal */
-(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to parser_nodes:TKwwritable:scope#ANode#accept_scope_visitor */
-(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to parser_nodes:TKwwritable:flow#ANode#accept_flow_visitor */
-(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to parser_nodes:TKwwritable:local_var_init#ANode#accept_local_var_visitor */
-(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to parser_nodes:TKwwritable:auto_super_init#ANode#accept_auto_super_init */
-(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to parser_nodes:TKwwritable:rapid_type_analysis#ANode#accept_rapid_type_visitor */
-(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to parser_nodes:TKwwritable:astvalidation#ANode#accept_ast_validation */
-(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to parser_nodes:TKwwritable:transform#ANode#accept_transform_visitor */
-(nitmethod_t)VIRTUAL_lexer__Token__text, /* pointer to parser_nodes:TKwwritable:lexer#Token#text */
-(nitmethod_t)VIRTUAL_lexer__Token__text_61d, /* pointer to parser_nodes:TKwwritable:lexer#Token#text= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token, /* pointer to parser_nodes:TKwwritable:parser_nodes#Token#prev_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__prev_token_61d, /* pointer to parser_nodes:TKwwritable:parser_nodes#Token#prev_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token, /* pointer to parser_nodes:TKwwritable:parser_nodes#Token#next_token */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__next_token_61d, /* pointer to parser_nodes:TKwwritable:parser_nodes#Token#next_token= */
-(nitmethod_t)VIRTUAL_parser_nodes__Token__init, /* pointer to parser_nodes:TKwwritable:parser_nodes#Token#init */
-(nitmethod_t)VIRTUAL_lexer__TKwwritable__parser_index, /* pointer to parser_nodes:TKwwritable:lexer#TKwwritable#parser_index */
-(nitmethod_t)VIRTUAL_parser_nodes__TokenKeyword__init, /* pointer to parser_nodes:TKwwritable:parser_nodes#TokenKeyword#init */
-(nitmethod_t)VIRTUAL_parser_nodes__TKwwritable__init, /* pointer to parser_nodes:TKwwritable:parser_nodes#TKwwritable#init */
-(nitmethod_t)VIRTUAL_lexer__TKwwritable__init_tk, /* pointer to parser_nodes:TKwwritable:lexer#TKwwritable#init_tk */
-}
-};
-/* allocate TKwwritable */
-val* NEW_parser_nodes__TKwwritable(const struct type* type) {
-val* self /* : TKwwritable */;