-/* method parser_nodes#TKwinterface#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwinterface__init(val* self) {
-parser_nodes__TKwinterface__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwenum#init for (self: TKwenum) */
-void parser_nodes__TKwenum__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwenum>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwenum#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwenum__init(val* self) {
-parser_nodes__TKwenum__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwend#init for (self: TKwend) */
-void parser_nodes__TKwend__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwend>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwend#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwend__init(val* self) {
-parser_nodes__TKwend__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwmeth#init for (self: TKwmeth) */
-void parser_nodes__TKwmeth__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwmeth>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwmeth#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwmeth__init(val* self) {
-parser_nodes__TKwmeth__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwtype#init for (self: TKwtype) */
-void parser_nodes__TKwtype__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwtype>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwtype#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwtype__init(val* self) {
-parser_nodes__TKwtype__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwinit#init for (self: TKwinit) */
-void parser_nodes__TKwinit__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwinit>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwinit#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwinit__init(val* self) {
-parser_nodes__TKwinit__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwredef#init for (self: TKwredef) */
-void parser_nodes__TKwredef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwredef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwredef#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwredef__init(val* self) {
-parser_nodes__TKwredef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwis#init for (self: TKwis) */
-void parser_nodes__TKwis__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwis>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwis#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwis__init(val* self) {
-parser_nodes__TKwis__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwdo#init for (self: TKwdo) */
-void parser_nodes__TKwdo__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwdo>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwdo#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwdo__init(val* self) {
-parser_nodes__TKwdo__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwreadable#init for (self: TKwreadable) */
-void parser_nodes__TKwreadable__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwreadable>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwreadable#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwreadable__init(val* self) {
-parser_nodes__TKwreadable__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwwritable#init for (self: TKwwritable) */
-void parser_nodes__TKwwritable__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwwritable>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwwritable#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwwritable__init(val* self) {
-parser_nodes__TKwwritable__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwvar#init for (self: TKwvar) */
-void parser_nodes__TKwvar__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwvar>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwvar#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwvar__init(val* self) {
-parser_nodes__TKwvar__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwintern#init for (self: TKwintern) */
-void parser_nodes__TKwintern__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwintern>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwintern#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwintern__init(val* self) {
-parser_nodes__TKwintern__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwextern#init for (self: TKwextern) */
-void parser_nodes__TKwextern__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwextern>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwextern#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwextern__init(val* self) {
-parser_nodes__TKwextern__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwprotected#init for (self: TKwprotected) */
-void parser_nodes__TKwprotected__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwprotected>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwprotected#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwprotected__init(val* self) {
-parser_nodes__TKwprotected__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwprivate#init for (self: TKwprivate) */
-void parser_nodes__TKwprivate__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwprivate>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwprivate#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwprivate__init(val* self) {
-parser_nodes__TKwprivate__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwintrude#init for (self: TKwintrude) */
-void parser_nodes__TKwintrude__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwintrude>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwintrude#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwintrude__init(val* self) {
-parser_nodes__TKwintrude__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwif#init for (self: TKwif) */
-void parser_nodes__TKwif__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwif>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwif#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwif__init(val* self) {
-parser_nodes__TKwif__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwthen#init for (self: TKwthen) */
-void parser_nodes__TKwthen__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwthen>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwthen#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwthen__init(val* self) {
-parser_nodes__TKwthen__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwelse#init for (self: TKwelse) */
-void parser_nodes__TKwelse__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwelse>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwelse#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwelse__init(val* self) {
-parser_nodes__TKwelse__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwwhile#init for (self: TKwwhile) */
-void parser_nodes__TKwwhile__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwwhile>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwwhile#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwwhile__init(val* self) {
-parser_nodes__TKwwhile__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwloop#init for (self: TKwloop) */
-void parser_nodes__TKwloop__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwloop>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwloop#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwloop__init(val* self) {
-parser_nodes__TKwloop__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwfor#init for (self: TKwfor) */
-void parser_nodes__TKwfor__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwfor>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwfor#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwfor__init(val* self) {
-parser_nodes__TKwfor__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwin#init for (self: TKwin) */
-void parser_nodes__TKwin__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwin>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwin#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwin__init(val* self) {
-parser_nodes__TKwin__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwand#init for (self: TKwand) */
-void parser_nodes__TKwand__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwand>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwand#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwand__init(val* self) {
-parser_nodes__TKwand__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwor#init for (self: TKwor) */
-void parser_nodes__TKwor__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwor>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwor#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwor__init(val* self) {
-parser_nodes__TKwor__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwimplies#init for (self: TKwimplies) */
-void parser_nodes__TKwimplies__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwimplies>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwimplies#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwimplies__init(val* self) {
-parser_nodes__TKwimplies__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwnot#init for (self: TKwnot) */
-void parser_nodes__TKwnot__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwnot>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwnot#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwnot__init(val* self) {
-parser_nodes__TKwnot__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwreturn#init for (self: TKwreturn) */
-void parser_nodes__TKwreturn__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwreturn>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwreturn#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwreturn__init(val* self) {
-parser_nodes__TKwreturn__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwcontinue#init for (self: TKwcontinue) */
-void parser_nodes__TKwcontinue__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwcontinue>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwcontinue#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwcontinue__init(val* self) {
-parser_nodes__TKwcontinue__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwbreak#init for (self: TKwbreak) */
-void parser_nodes__TKwbreak__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwbreak>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwbreak#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwbreak__init(val* self) {
-parser_nodes__TKwbreak__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwabort#init for (self: TKwabort) */
-void parser_nodes__TKwabort__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwabort>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwabort#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwabort__init(val* self) {
-parser_nodes__TKwabort__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwassert#init for (self: TKwassert) */
-void parser_nodes__TKwassert__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwassert>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwassert#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwassert__init(val* self) {
-parser_nodes__TKwassert__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwnew#init for (self: TKwnew) */
-void parser_nodes__TKwnew__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwnew>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwnew#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwnew__init(val* self) {
-parser_nodes__TKwnew__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwisa#init for (self: TKwisa) */
-void parser_nodes__TKwisa__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwisa>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwisa#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwisa__init(val* self) {
-parser_nodes__TKwisa__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwonce#init for (self: TKwonce) */
-void parser_nodes__TKwonce__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwonce>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwonce#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwonce__init(val* self) {
-parser_nodes__TKwonce__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwsuper#init for (self: TKwsuper) */
-void parser_nodes__TKwsuper__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwsuper>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwsuper#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwsuper__init(val* self) {
-parser_nodes__TKwsuper__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwself#init for (self: TKwself) */
-void parser_nodes__TKwself__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwself>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwself#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwself__init(val* self) {
-parser_nodes__TKwself__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwtrue#init for (self: TKwtrue) */
-void parser_nodes__TKwtrue__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwtrue>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwtrue#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwtrue__init(val* self) {
-parser_nodes__TKwtrue__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwfalse#init for (self: TKwfalse) */
-void parser_nodes__TKwfalse__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwfalse>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwfalse#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwfalse__init(val* self) {
-parser_nodes__TKwfalse__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwnull#init for (self: TKwnull) */
-void parser_nodes__TKwnull__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwnull>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwnull#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwnull__init(val* self) {
-parser_nodes__TKwnull__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwas#init for (self: TKwas) */
-void parser_nodes__TKwas__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwas>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwas#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwas__init(val* self) {
-parser_nodes__TKwas__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwnullable#init for (self: TKwnullable) */
-void parser_nodes__TKwnullable__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwnullable>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwnullable#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwnullable__init(val* self) {
-parser_nodes__TKwnullable__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwisset#init for (self: TKwisset) */
-void parser_nodes__TKwisset__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwisset>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwisset#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwisset__init(val* self) {
-parser_nodes__TKwisset__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwlabel#init for (self: TKwlabel) */
-void parser_nodes__TKwlabel__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenKeyword__init]))(self) /* init on <self:TKwlabel>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwlabel#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwlabel__init(val* self) {
-parser_nodes__TKwlabel__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TKwdebug#init for (self: TKwdebug) */
-void parser_nodes__TKwdebug__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TKwdebug>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TKwdebug#init for (self: Object) */
-void VIRTUAL_parser_nodes__TKwdebug__init(val* self) {
-parser_nodes__TKwdebug__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TOpar#init for (self: TOpar) */
-void parser_nodes__TOpar__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TOpar>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TOpar#init for (self: Object) */
-void VIRTUAL_parser_nodes__TOpar__init(val* self) {
-parser_nodes__TOpar__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TCpar#init for (self: TCpar) */
-void parser_nodes__TCpar__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TCpar>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TCpar#init for (self: Object) */
-void VIRTUAL_parser_nodes__TCpar__init(val* self) {
-parser_nodes__TCpar__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TObra#init for (self: TObra) */
-void parser_nodes__TObra__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TObra>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TObra#init for (self: Object) */
-void VIRTUAL_parser_nodes__TObra__init(val* self) {
-parser_nodes__TObra__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TCbra#init for (self: TCbra) */
-void parser_nodes__TCbra__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TCbra>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TCbra#init for (self: Object) */
-void VIRTUAL_parser_nodes__TCbra__init(val* self) {
-parser_nodes__TCbra__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TComma#init for (self: TComma) */
-void parser_nodes__TComma__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TComma>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TComma#init for (self: Object) */
-void VIRTUAL_parser_nodes__TComma__init(val* self) {
-parser_nodes__TComma__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TColumn#init for (self: TColumn) */
-void parser_nodes__TColumn__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TColumn>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TColumn#init for (self: Object) */
-void VIRTUAL_parser_nodes__TColumn__init(val* self) {
-parser_nodes__TColumn__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TQuad#init for (self: TQuad) */
-void parser_nodes__TQuad__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TQuad>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TQuad#init for (self: Object) */
-void VIRTUAL_parser_nodes__TQuad__init(val* self) {
-parser_nodes__TQuad__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TAssign#init for (self: TAssign) */
-void parser_nodes__TAssign__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TAssign>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TAssign#init for (self: Object) */
-void VIRTUAL_parser_nodes__TAssign__init(val* self) {
-parser_nodes__TAssign__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TokenOperator#to_s for (self: TokenOperator): String */
-val* parser_nodes__TokenOperator__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : Array[Object] */;
-long var2 /* : Int */;
-val* var_ /* var : Array[Object] */;
-static val* varonce;
-val* var3 /* : String */;
-char* var4 /* : NativeString */;
-long var5 /* : Int */;
-val* var6 /* : String */;
-val* var7 /* : String */;
-static val* varonce8;
-val* var9 /* : String */;
-char* var10 /* : NativeString */;
-long var11 /* : Int */;
-val* var12 /* : String */;
-val* var13 /* : String */;
-var1 = NEW_array__Array(&type_array__Arraykernel__Object);
-var2 = 3;
-((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
-CHECK_NEW_array__Array(var1);
-var_ = var1;
-if (varonce) {
-var3 = varonce;
-} else {
-var4 = "operator \'";
-var5 = 10;
-var6 = string__NativeString__to_s_with_length(var4, var5);
-var3 = var6;
-varonce = var3;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
-var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TokenOperator>*/;
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
-if (varonce8) {
-var9 = varonce8;
-} else {
-var10 = "\'";
-var11 = 1;
-var12 = string__NativeString__to_s_with_length(var10, var11);
-var9 = var12;
-varonce8 = var9;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
-var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
-var = var13;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TokenOperator#to_s for (self: Object): String */
-val* VIRTUAL_parser_nodes__TokenOperator__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : String */;
-var1 = parser_nodes__TokenOperator__to_s(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TokenOperator#init for (self: TokenOperator) */
-void parser_nodes__TokenOperator__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TokenOperator>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TokenOperator#init for (self: Object) */
-void VIRTUAL_parser_nodes__TokenOperator__init(val* self) {
-parser_nodes__TokenOperator__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TPluseq#init for (self: TPluseq) */
-void parser_nodes__TPluseq__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TPluseq>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TPluseq#init for (self: Object) */
-void VIRTUAL_parser_nodes__TPluseq__init(val* self) {
-parser_nodes__TPluseq__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TMinuseq#init for (self: TMinuseq) */
-void parser_nodes__TMinuseq__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TMinuseq>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TMinuseq#init for (self: Object) */
-void VIRTUAL_parser_nodes__TMinuseq__init(val* self) {
-parser_nodes__TMinuseq__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TDotdotdot#init for (self: TDotdotdot) */
-void parser_nodes__TDotdotdot__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TDotdotdot>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TDotdotdot#init for (self: Object) */
-void VIRTUAL_parser_nodes__TDotdotdot__init(val* self) {
-parser_nodes__TDotdotdot__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TDotdot#init for (self: TDotdot) */
-void parser_nodes__TDotdot__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TDotdot>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TDotdot#init for (self: Object) */
-void VIRTUAL_parser_nodes__TDotdot__init(val* self) {
-parser_nodes__TDotdot__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TDot#init for (self: TDot) */
-void parser_nodes__TDot__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TDot>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TDot#init for (self: Object) */
-void VIRTUAL_parser_nodes__TDot__init(val* self) {
-parser_nodes__TDot__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TPlus#init for (self: TPlus) */
-void parser_nodes__TPlus__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TPlus>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TPlus#init for (self: Object) */
-void VIRTUAL_parser_nodes__TPlus__init(val* self) {
-parser_nodes__TPlus__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TMinus#init for (self: TMinus) */
-void parser_nodes__TMinus__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TMinus>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TMinus#init for (self: Object) */
-void VIRTUAL_parser_nodes__TMinus__init(val* self) {
-parser_nodes__TMinus__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TStar#init for (self: TStar) */
-void parser_nodes__TStar__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TStar>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TStar#init for (self: Object) */
-void VIRTUAL_parser_nodes__TStar__init(val* self) {
-parser_nodes__TStar__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TSlash#init for (self: TSlash) */
-void parser_nodes__TSlash__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TSlash>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TSlash#init for (self: Object) */
-void VIRTUAL_parser_nodes__TSlash__init(val* self) {
-parser_nodes__TSlash__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TPercent#init for (self: TPercent) */
-void parser_nodes__TPercent__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TPercent>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TPercent#init for (self: Object) */
-void VIRTUAL_parser_nodes__TPercent__init(val* self) {
-parser_nodes__TPercent__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TEq#init for (self: TEq) */
-void parser_nodes__TEq__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TEq>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TEq#init for (self: Object) */
-void VIRTUAL_parser_nodes__TEq__init(val* self) {
-parser_nodes__TEq__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TNe#init for (self: TNe) */
-void parser_nodes__TNe__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TNe>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TNe#init for (self: Object) */
-void VIRTUAL_parser_nodes__TNe__init(val* self) {
-parser_nodes__TNe__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TLt#init for (self: TLt) */
-void parser_nodes__TLt__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TLt>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TLt#init for (self: Object) */
-void VIRTUAL_parser_nodes__TLt__init(val* self) {
-parser_nodes__TLt__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TLe#init for (self: TLe) */
-void parser_nodes__TLe__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TLe>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TLe#init for (self: Object) */
-void VIRTUAL_parser_nodes__TLe__init(val* self) {
-parser_nodes__TLe__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TLl#init for (self: TLl) */
-void parser_nodes__TLl__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TLl>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TLl#init for (self: Object) */
-void VIRTUAL_parser_nodes__TLl__init(val* self) {
-parser_nodes__TLl__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TGt#init for (self: TGt) */
-void parser_nodes__TGt__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TGt>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TGt#init for (self: Object) */
-void VIRTUAL_parser_nodes__TGt__init(val* self) {
-parser_nodes__TGt__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TGe#init for (self: TGe) */
-void parser_nodes__TGe__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TGe>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TGe#init for (self: Object) */
-void VIRTUAL_parser_nodes__TGe__init(val* self) {
-parser_nodes__TGe__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TGg#init for (self: TGg) */
-void parser_nodes__TGg__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TGg>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TGg#init for (self: Object) */
-void VIRTUAL_parser_nodes__TGg__init(val* self) {
-parser_nodes__TGg__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TStarship#init for (self: TStarship) */
-void parser_nodes__TStarship__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TStarship>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TStarship#init for (self: Object) */
-void VIRTUAL_parser_nodes__TStarship__init(val* self) {
-parser_nodes__TStarship__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TBang#init for (self: TBang) */
-void parser_nodes__TBang__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenOperator__init]))(self) /* init on <self:TBang>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TBang#init for (self: Object) */
-void VIRTUAL_parser_nodes__TBang__init(val* self) {
-parser_nodes__TBang__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TAt#init for (self: TAt) */
-void parser_nodes__TAt__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TAt>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TAt#init for (self: Object) */
-void VIRTUAL_parser_nodes__TAt__init(val* self) {
-parser_nodes__TAt__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TClassid#to_s for (self: TClassid): String */
-val* parser_nodes__TClassid__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : Array[Object] */;
-long var2 /* : Int */;
-val* var_ /* var : Array[Object] */;
-static val* varonce;
-val* var3 /* : String */;
-char* var4 /* : NativeString */;
-long var5 /* : Int */;
-val* var6 /* : String */;
-val* var7 /* : String */;
-static val* varonce8;
-val* var9 /* : String */;
-char* var10 /* : NativeString */;
-long var11 /* : Int */;
-val* var12 /* : String */;
-val* var13 /* : String */;
-var1 = NEW_array__Array(&type_array__Arraykernel__Object);
-var2 = 3;
-((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
-CHECK_NEW_array__Array(var1);
-var_ = var1;
-if (varonce) {
-var3 = varonce;
-} else {
-var4 = "type identifier \'";
-var5 = 17;
-var6 = string__NativeString__to_s_with_length(var4, var5);
-var3 = var6;
-varonce = var3;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
-var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TClassid>*/;
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
-if (varonce8) {
-var9 = varonce8;
-} else {
-var10 = "\'";
-var11 = 1;
-var12 = string__NativeString__to_s_with_length(var10, var11);
-var9 = var12;
-varonce8 = var9;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
-var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
-var = var13;
-goto RET_LABEL;
-BREAK_label: (void)0;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TClassid#to_s for (self: Object): String */
-val* VIRTUAL_parser_nodes__TClassid__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : String */;
-var1 = parser_nodes__TClassid__to_s(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TClassid#init for (self: TClassid) */
-void parser_nodes__TClassid__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TClassid>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TClassid#init for (self: Object) */
-void VIRTUAL_parser_nodes__TClassid__init(val* self) {
-parser_nodes__TClassid__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TId#to_s for (self: TId): String */
-val* parser_nodes__TId__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : Array[Object] */;
-long var2 /* : Int */;
-val* var_ /* var : Array[Object] */;
-static val* varonce;
-val* var3 /* : String */;
-char* var4 /* : NativeString */;
-long var5 /* : Int */;
-val* var6 /* : String */;
-val* var7 /* : String */;
-static val* varonce8;
-val* var9 /* : String */;
-char* var10 /* : NativeString */;
-long var11 /* : Int */;
-val* var12 /* : String */;
-val* var13 /* : String */;
-var1 = NEW_array__Array(&type_array__Arraykernel__Object);
-var2 = 3;
-((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
-CHECK_NEW_array__Array(var1);
-var_ = var1;
-if (varonce) {
-var3 = varonce;
-} else {
-var4 = "identifier \'";
-var5 = 12;
-var6 = string__NativeString__to_s_with_length(var4, var5);
-var3 = var6;
-varonce = var3;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
-var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TId>*/;
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
-if (varonce8) {
-var9 = varonce8;
-} else {
-var10 = "\'";
-var11 = 1;
-var12 = string__NativeString__to_s_with_length(var10, var11);
-var9 = var12;
-varonce8 = var9;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
-var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
-var = var13;
-goto RET_LABEL;
-BREAK_label: (void)0;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TId#to_s for (self: Object): String */
-val* VIRTUAL_parser_nodes__TId__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : String */;
-var1 = parser_nodes__TId__to_s(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TId#init for (self: TId) */
-void parser_nodes__TId__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TId>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TId#init for (self: Object) */
-void VIRTUAL_parser_nodes__TId__init(val* self) {
-parser_nodes__TId__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TAttrid#to_s for (self: TAttrid): String */
-val* parser_nodes__TAttrid__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : Array[Object] */;
-long var2 /* : Int */;
-val* var_ /* var : Array[Object] */;
-static val* varonce;
-val* var3 /* : String */;
-char* var4 /* : NativeString */;
-long var5 /* : Int */;
-val* var6 /* : String */;
-val* var7 /* : String */;
-static val* varonce8;
-val* var9 /* : String */;
-char* var10 /* : NativeString */;
-long var11 /* : Int */;
-val* var12 /* : String */;
-val* var13 /* : String */;
-var1 = NEW_array__Array(&type_array__Arraykernel__Object);
-var2 = 3;
-((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
-CHECK_NEW_array__Array(var1);
-var_ = var1;
-if (varonce) {
-var3 = varonce;
-} else {
-var4 = "attribute \'";
-var5 = 11;
-var6 = string__NativeString__to_s_with_length(var4, var5);
-var3 = var6;
-varonce = var3;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
-var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TAttrid>*/;
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
-if (varonce8) {
-var9 = varonce8;
-} else {
-var10 = "\'";
-var11 = 1;
-var12 = string__NativeString__to_s_with_length(var10, var11);
-var9 = var12;
-varonce8 = var9;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
-var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
-var = var13;
-goto RET_LABEL;
-BREAK_label: (void)0;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TAttrid#to_s for (self: Object): String */
-val* VIRTUAL_parser_nodes__TAttrid__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : String */;
-var1 = parser_nodes__TAttrid__to_s(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TAttrid#init for (self: TAttrid) */
-void parser_nodes__TAttrid__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TAttrid>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TAttrid#init for (self: Object) */
-void VIRTUAL_parser_nodes__TAttrid__init(val* self) {
-parser_nodes__TAttrid__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TokenLiteral#to_s for (self: TokenLiteral): String */
-val* parser_nodes__TokenLiteral__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : Array[Object] */;
-long var2 /* : Int */;
-val* var_ /* var : Array[Object] */;
-static val* varonce;
-val* var3 /* : String */;
-char* var4 /* : NativeString */;
-long var5 /* : Int */;
-val* var6 /* : String */;
-val* var7 /* : String */;
-static val* varonce8;
-val* var9 /* : String */;
-char* var10 /* : NativeString */;
-long var11 /* : Int */;
-val* var12 /* : String */;
-val* var13 /* : String */;
-var1 = NEW_array__Array(&type_array__Arraykernel__Object);
-var2 = 3;
-((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
-CHECK_NEW_array__Array(var1);
-var_ = var1;
-if (varonce) {
-var3 = varonce;
-} else {
-var4 = "literal value \'";
-var5 = 15;
-var6 = string__NativeString__to_s_with_length(var4, var5);
-var3 = var6;
-varonce = var3;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
-var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TokenLiteral>*/;
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
-if (varonce8) {
-var9 = varonce8;
-} else {
-var10 = "\'";
-var11 = 1;
-var12 = string__NativeString__to_s_with_length(var10, var11);
-var9 = var12;
-varonce8 = var9;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
-var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
-var = var13;
-goto RET_LABEL;
-BREAK_label: (void)0;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TokenLiteral#to_s for (self: Object): String */
-val* VIRTUAL_parser_nodes__TokenLiteral__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : String */;
-var1 = parser_nodes__TokenLiteral__to_s(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TokenLiteral#init for (self: TokenLiteral) */
-void parser_nodes__TokenLiteral__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TokenLiteral>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TokenLiteral#init for (self: Object) */
-void VIRTUAL_parser_nodes__TokenLiteral__init(val* self) {
-parser_nodes__TokenLiteral__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TNumber#init for (self: TNumber) */
-void parser_nodes__TNumber__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TNumber>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TNumber#init for (self: Object) */
-void VIRTUAL_parser_nodes__TNumber__init(val* self) {
-parser_nodes__TNumber__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TFloat#init for (self: TFloat) */
-void parser_nodes__TFloat__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TFloat>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TFloat#init for (self: Object) */
-void VIRTUAL_parser_nodes__TFloat__init(val* self) {
-parser_nodes__TFloat__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TChar#init for (self: TChar) */
-void parser_nodes__TChar__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TChar>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TChar#init for (self: Object) */
-void VIRTUAL_parser_nodes__TChar__init(val* self) {
-parser_nodes__TChar__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TString#init for (self: TString) */
-void parser_nodes__TString__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TString>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TString#init for (self: Object) */
-void VIRTUAL_parser_nodes__TString__init(val* self) {
-parser_nodes__TString__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TStartString#init for (self: TStartString) */
-void parser_nodes__TStartString__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TStartString>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TStartString#init for (self: Object) */
-void VIRTUAL_parser_nodes__TStartString__init(val* self) {
-parser_nodes__TStartString__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TMidString#init for (self: TMidString) */
-void parser_nodes__TMidString__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TMidString>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TMidString#init for (self: Object) */
-void VIRTUAL_parser_nodes__TMidString__init(val* self) {
-parser_nodes__TMidString__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TEndString#init for (self: TEndString) */
-void parser_nodes__TEndString__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__TokenLiteral__init]))(self) /* init on <self:TEndString>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TEndString#init for (self: Object) */
-void VIRTUAL_parser_nodes__TEndString__init(val* self) {
-parser_nodes__TEndString__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TBadString#to_s for (self: TBadString): String */
-val* parser_nodes__TBadString__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : Array[Object] */;
-long var2 /* : Int */;
-val* var_ /* var : Array[Object] */;
-static val* varonce;
-val* var3 /* : String */;
-char* var4 /* : NativeString */;
-long var5 /* : Int */;
-val* var6 /* : String */;
-val* var7 /* : String */;
-static val* varonce8;
-val* var9 /* : String */;
-char* var10 /* : NativeString */;
-long var11 /* : Int */;
-val* var12 /* : String */;
-val* var13 /* : String */;
-var1 = NEW_array__Array(&type_array__Arraykernel__Object);
-var2 = 3;
-((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
-CHECK_NEW_array__Array(var1);
-var_ = var1;
-if (varonce) {
-var3 = varonce;
-} else {
-var4 = "malformed string ";
-var5 = 17;
-var6 = string__NativeString__to_s_with_length(var4, var5);
-var3 = var6;
-varonce = var3;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
-var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TBadString>*/;
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
-if (varonce8) {
-var9 = varonce8;
-} else {
-var10 = "";
-var11 = 0;
-var12 = string__NativeString__to_s_with_length(var10, var11);
-var9 = var12;
-varonce8 = var9;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
-var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
-var = var13;
-goto RET_LABEL;
-BREAK_label: (void)0;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TBadString#to_s for (self: Object): String */
-val* VIRTUAL_parser_nodes__TBadString__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : String */;
-var1 = parser_nodes__TBadString__to_s(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TBadString#init for (self: TBadString) */
-void parser_nodes__TBadString__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TBadString>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TBadString#init for (self: Object) */
-void VIRTUAL_parser_nodes__TBadString__init(val* self) {
-parser_nodes__TBadString__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TBadChar#to_s for (self: TBadChar): String */
-val* parser_nodes__TBadChar__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : Array[Object] */;
-long var2 /* : Int */;
-val* var_ /* var : Array[Object] */;
-static val* varonce;
-val* var3 /* : String */;
-char* var4 /* : NativeString */;
-long var5 /* : Int */;
-val* var6 /* : String */;
-val* var7 /* : String */;
-static val* varonce8;
-val* var9 /* : String */;
-char* var10 /* : NativeString */;
-long var11 /* : Int */;
-val* var12 /* : String */;
-val* var13 /* : String */;
-var1 = NEW_array__Array(&type_array__Arraykernel__Object);
-var2 = 3;
-((void (*)(val*, long))(var1->class->vft[COLOR_array__Array__with_capacity]))(var1, var2) /* with_capacity on <var1:Array[Object]>*/;
-CHECK_NEW_array__Array(var1);
-var_ = var1;
-if (varonce) {
-var3 = varonce;
-} else {
-var4 = "malformed character ";
-var5 = 20;
-var6 = string__NativeString__to_s_with_length(var4, var5);
-var3 = var6;
-varonce = var3;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var3) /* add on <var_:Array[Object]>*/;
-var7 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__text]))(self) /* text on <self:TBadChar>*/;
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var7) /* add on <var_:Array[Object]>*/;
-if (varonce8) {
-var9 = varonce8;
-} else {
-var10 = "";
-var11 = 0;
-var12 = string__NativeString__to_s_with_length(var10, var11);
-var9 = var12;
-varonce8 = var9;
-}
-((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var_, var9) /* add on <var_:Array[Object]>*/;
-var13 = ((val* (*)(val*))(var_->class->vft[COLOR_string__Object__to_s]))(var_) /* to_s on <var_:Array[Object]>*/;
-var = var13;
-goto RET_LABEL;
-BREAK_label: (void)0;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TBadChar#to_s for (self: Object): String */
-val* VIRTUAL_parser_nodes__TBadChar__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : String */;
-var1 = parser_nodes__TBadChar__to_s(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#TBadChar#init for (self: TBadChar) */
-void parser_nodes__TBadChar__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TBadChar>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TBadChar#init for (self: Object) */
-void VIRTUAL_parser_nodes__TBadChar__init(val* self) {
-parser_nodes__TBadChar__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#TExternCodeSegment#init for (self: TExternCodeSegment) */
-void parser_nodes__TExternCodeSegment__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:TExternCodeSegment>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#TExternCodeSegment#init for (self: Object) */
-void VIRTUAL_parser_nodes__TExternCodeSegment__init(val* self) {
-parser_nodes__TExternCodeSegment__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#EOF#to_s for (self: EOF): String */
-val* parser_nodes__EOF__to_s(val* self) {
-val* var /* : String */;
-static val* varonce;
-val* var1 /* : String */;
-char* var2 /* : NativeString */;
-long var3 /* : Int */;
-val* var4 /* : String */;
-if (varonce) {
-var1 = varonce;
-} else {
-var2 = "end of file";
-var3 = 11;
-var4 = string__NativeString__to_s_with_length(var2, var3);
-var1 = var4;
-varonce = var1;
-}
-var = var1;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#EOF#to_s for (self: Object): String */
-val* VIRTUAL_parser_nodes__EOF__to_s(val* self) {
-val* var /* : String */;
-val* var1 /* : String */;
-var1 = parser_nodes__EOF__to_s(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#EOF#init for (self: EOF) */
-void parser_nodes__EOF__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Token__init]))(self) /* init on <self:EOF>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#EOF#init for (self: Object) */
-void VIRTUAL_parser_nodes__EOF__init(val* self) {
-parser_nodes__EOF__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AError#init for (self: AError) */
-void parser_nodes__AError__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__EOF__init]))(self) /* init on <self:AError>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AError#init for (self: Object) */
-void VIRTUAL_parser_nodes__AError__init(val* self) {
-parser_nodes__AError__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#ALexerError#init for (self: ALexerError) */
-void parser_nodes__ALexerError__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AError__init]))(self) /* init on <self:ALexerError>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#ALexerError#init for (self: Object) */
-void VIRTUAL_parser_nodes__ALexerError__init(val* self) {
-parser_nodes__ALexerError__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AParserError#init for (self: AParserError) */
-void parser_nodes__AParserError__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AError__init]))(self) /* init on <self:AParserError>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AParserError#init for (self: Object) */
-void VIRTUAL_parser_nodes__AParserError__init(val* self) {
-parser_nodes__AParserError__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AModule#n_moduledecl for (self: AModule): nullable AModuledecl */
-val* parser_nodes__AModule__n_moduledecl(val* self) {
-val* var /* : nullable AModuledecl */;
-val* var1 /* : nullable AModuledecl */;
-var1 = self->attrs[COLOR_parser_nodes__AModule___n_moduledecl].val; /* _n_moduledecl on <self:AModule> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModule#n_moduledecl for (self: Object): nullable AModuledecl */
-val* VIRTUAL_parser_nodes__AModule__n_moduledecl(val* self) {
-val* var /* : nullable AModuledecl */;
-val* var1 /* : nullable AModuledecl */;
-var1 = parser_nodes__AModule__n_moduledecl(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModule#n_moduledecl= for (self: AModule, nullable AModuledecl) */
-void parser_nodes__AModule__n_moduledecl_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AModule___n_moduledecl].val = p0; /* _n_moduledecl on <self:AModule> */
-RET_LABEL:;
-}
-/* method parser_nodes#AModule#n_moduledecl= for (self: Object, nullable AModuledecl) */
-void VIRTUAL_parser_nodes__AModule__n_moduledecl_61d(val* self, val* p0) {
-parser_nodes__AModule__n_moduledecl_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AModule#n_imports for (self: AModule): ANodes[AImport] */
-val* parser_nodes__AModule__n_imports(val* self) {
-val* var /* : ANodes[AImport] */;
-val* var1 /* : ANodes[AImport] */;
-var1 = self->attrs[COLOR_parser_nodes__AModule___n_imports].val; /* _n_imports on <self:AModule> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_imports", "src/parser/parser_nodes.nit", 580);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModule#n_imports for (self: Object): ANodes[AImport] */
-val* VIRTUAL_parser_nodes__AModule__n_imports(val* self) {
-val* var /* : ANodes[AImport] */;
-val* var1 /* : ANodes[AImport] */;
-var1 = parser_nodes__AModule__n_imports(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModule#n_extern_code_blocks for (self: AModule): ANodes[AExternCodeBlock] */
-val* parser_nodes__AModule__n_extern_code_blocks(val* self) {
-val* var /* : ANodes[AExternCodeBlock] */;
-val* var1 /* : ANodes[AExternCodeBlock] */;
-var1 = self->attrs[COLOR_parser_nodes__AModule___n_extern_code_blocks].val; /* _n_extern_code_blocks on <self:AModule> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_extern_code_blocks", "src/parser/parser_nodes.nit", 581);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModule#n_extern_code_blocks for (self: Object): ANodes[AExternCodeBlock] */
-val* VIRTUAL_parser_nodes__AModule__n_extern_code_blocks(val* self) {
-val* var /* : ANodes[AExternCodeBlock] */;
-val* var1 /* : ANodes[AExternCodeBlock] */;
-var1 = parser_nodes__AModule__n_extern_code_blocks(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModule#n_classdefs for (self: AModule): ANodes[AClassdef] */
-val* parser_nodes__AModule__n_classdefs(val* self) {
-val* var /* : ANodes[AClassdef] */;
-val* var1 /* : ANodes[AClassdef] */;
-var1 = self->attrs[COLOR_parser_nodes__AModule___n_classdefs].val; /* _n_classdefs on <self:AModule> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_classdefs", "src/parser/parser_nodes.nit", 582);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModule#n_classdefs for (self: Object): ANodes[AClassdef] */
-val* VIRTUAL_parser_nodes__AModule__n_classdefs(val* self) {
-val* var /* : ANodes[AClassdef] */;
-val* var1 /* : ANodes[AClassdef] */;
-var1 = parser_nodes__AModule__n_classdefs(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModule#init for (self: AModule) */
-void parser_nodes__AModule__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AModule>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AModule#init for (self: Object) */
-void VIRTUAL_parser_nodes__AModule__init(val* self) {
-parser_nodes__AModule__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AModuledecl#n_doc for (self: AModuledecl): nullable ADoc */
-val* parser_nodes__AModuledecl__n_doc(val* self) {
-val* var /* : nullable ADoc */;
-val* var1 /* : nullable ADoc */;
-var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_doc].val; /* _n_doc on <self:AModuledecl> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModuledecl#n_doc for (self: Object): nullable ADoc */
-val* VIRTUAL_parser_nodes__AModuledecl__n_doc(val* self) {
-val* var /* : nullable ADoc */;
-val* var1 /* : nullable ADoc */;
-var1 = parser_nodes__AModuledecl__n_doc(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModuledecl#n_doc= for (self: AModuledecl, nullable ADoc) */
-void parser_nodes__AModuledecl__n_doc_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AModuledecl___n_doc].val = p0; /* _n_doc on <self:AModuledecl> */
-RET_LABEL:;
-}
-/* method parser_nodes#AModuledecl#n_doc= for (self: Object, nullable ADoc) */
-void VIRTUAL_parser_nodes__AModuledecl__n_doc_61d(val* self, val* p0) {
-parser_nodes__AModuledecl__n_doc_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AModuledecl#n_kwmodule for (self: AModuledecl): TKwmodule */
-val* parser_nodes__AModuledecl__n_kwmodule(val* self) {
-val* var /* : TKwmodule */;
-val* var1 /* : TKwmodule */;
-var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_kwmodule].val; /* _n_kwmodule on <self:AModuledecl> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwmodule", "src/parser/parser_nodes.nit", 589);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModuledecl#n_kwmodule for (self: Object): TKwmodule */
-val* VIRTUAL_parser_nodes__AModuledecl__n_kwmodule(val* self) {
-val* var /* : TKwmodule */;
-val* var1 /* : TKwmodule */;
-var1 = parser_nodes__AModuledecl__n_kwmodule(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModuledecl#n_kwmodule= for (self: AModuledecl, TKwmodule) */
-void parser_nodes__AModuledecl__n_kwmodule_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AModuledecl___n_kwmodule].val = p0; /* _n_kwmodule on <self:AModuledecl> */
-RET_LABEL:;
-}
-/* method parser_nodes#AModuledecl#n_kwmodule= for (self: Object, TKwmodule) */
-void VIRTUAL_parser_nodes__AModuledecl__n_kwmodule_61d(val* self, val* p0) {
-parser_nodes__AModuledecl__n_kwmodule_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AModuledecl#n_name for (self: AModuledecl): AModuleName */
-val* parser_nodes__AModuledecl__n_name(val* self) {
-val* var /* : AModuleName */;
-val* var1 /* : AModuleName */;
-var1 = self->attrs[COLOR_parser_nodes__AModuledecl___n_name].val; /* _n_name on <self:AModuledecl> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_name", "src/parser/parser_nodes.nit", 590);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModuledecl#n_name for (self: Object): AModuleName */
-val* VIRTUAL_parser_nodes__AModuledecl__n_name(val* self) {
-val* var /* : AModuleName */;
-val* var1 /* : AModuleName */;
-var1 = parser_nodes__AModuledecl__n_name(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AModuledecl#n_name= for (self: AModuledecl, AModuleName) */
-void parser_nodes__AModuledecl__n_name_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AModuledecl___n_name].val = p0; /* _n_name on <self:AModuledecl> */
-RET_LABEL:;
-}
-/* method parser_nodes#AModuledecl#n_name= for (self: Object, AModuleName) */
-void VIRTUAL_parser_nodes__AModuledecl__n_name_61d(val* self, val* p0) {
-parser_nodes__AModuledecl__n_name_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AModuledecl#init for (self: AModuledecl) */
-void parser_nodes__AModuledecl__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AModuledecl>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AModuledecl#init for (self: Object) */
-void VIRTUAL_parser_nodes__AModuledecl__init(val* self) {
-parser_nodes__AModuledecl__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AImport#init for (self: AImport) */
-void parser_nodes__AImport__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AImport>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AImport#init for (self: Object) */
-void VIRTUAL_parser_nodes__AImport__init(val* self) {
-parser_nodes__AImport__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AStdImport#n_visibility for (self: AStdImport): AVisibility */
-val* parser_nodes__AStdImport__n_visibility(val* self) {
-val* var /* : AVisibility */;
-val* var1 /* : AVisibility */;
-var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_visibility].val; /* _n_visibility on <self:AStdImport> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_visibility", "src/parser/parser_nodes.nit", 601);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdImport#n_visibility for (self: Object): AVisibility */
-val* VIRTUAL_parser_nodes__AStdImport__n_visibility(val* self) {
-val* var /* : AVisibility */;
-val* var1 /* : AVisibility */;
-var1 = parser_nodes__AStdImport__n_visibility(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdImport#n_visibility= for (self: AStdImport, AVisibility) */
-void parser_nodes__AStdImport__n_visibility_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AStdImport___n_visibility].val = p0; /* _n_visibility on <self:AStdImport> */
-RET_LABEL:;
-}
-/* method parser_nodes#AStdImport#n_visibility= for (self: Object, AVisibility) */
-void VIRTUAL_parser_nodes__AStdImport__n_visibility_61d(val* self, val* p0) {
-parser_nodes__AStdImport__n_visibility_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AStdImport#n_kwimport for (self: AStdImport): TKwimport */
-val* parser_nodes__AStdImport__n_kwimport(val* self) {
-val* var /* : TKwimport */;
-val* var1 /* : TKwimport */;
-var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_kwimport].val; /* _n_kwimport on <self:AStdImport> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwimport", "src/parser/parser_nodes.nit", 602);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdImport#n_kwimport for (self: Object): TKwimport */
-val* VIRTUAL_parser_nodes__AStdImport__n_kwimport(val* self) {
-val* var /* : TKwimport */;
-val* var1 /* : TKwimport */;
-var1 = parser_nodes__AStdImport__n_kwimport(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdImport#n_kwimport= for (self: AStdImport, TKwimport) */
-void parser_nodes__AStdImport__n_kwimport_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AStdImport___n_kwimport].val = p0; /* _n_kwimport on <self:AStdImport> */
-RET_LABEL:;
-}
-/* method parser_nodes#AStdImport#n_kwimport= for (self: Object, TKwimport) */
-void VIRTUAL_parser_nodes__AStdImport__n_kwimport_61d(val* self, val* p0) {
-parser_nodes__AStdImport__n_kwimport_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AStdImport#n_name for (self: AStdImport): AModuleName */
-val* parser_nodes__AStdImport__n_name(val* self) {
-val* var /* : AModuleName */;
-val* var1 /* : AModuleName */;
-var1 = self->attrs[COLOR_parser_nodes__AStdImport___n_name].val; /* _n_name on <self:AStdImport> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_name", "src/parser/parser_nodes.nit", 603);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdImport#n_name for (self: Object): AModuleName */
-val* VIRTUAL_parser_nodes__AStdImport__n_name(val* self) {
-val* var /* : AModuleName */;
-val* var1 /* : AModuleName */;
-var1 = parser_nodes__AStdImport__n_name(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdImport#n_name= for (self: AStdImport, AModuleName) */
-void parser_nodes__AStdImport__n_name_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AStdImport___n_name].val = p0; /* _n_name on <self:AStdImport> */
-RET_LABEL:;
-}
-/* method parser_nodes#AStdImport#n_name= for (self: Object, AModuleName) */
-void VIRTUAL_parser_nodes__AStdImport__n_name_61d(val* self, val* p0) {
-parser_nodes__AStdImport__n_name_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AStdImport#init for (self: AStdImport) */
-void parser_nodes__AStdImport__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AImport__init]))(self) /* init on <self:AStdImport>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AStdImport#init for (self: Object) */
-void VIRTUAL_parser_nodes__AStdImport__init(val* self) {
-parser_nodes__AStdImport__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#ANoImport#n_visibility for (self: ANoImport): AVisibility */
-val* parser_nodes__ANoImport__n_visibility(val* self) {
-val* var /* : AVisibility */;
-val* var1 /* : AVisibility */;
-var1 = self->attrs[COLOR_parser_nodes__ANoImport___n_visibility].val; /* _n_visibility on <self:ANoImport> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_visibility", "src/parser/parser_nodes.nit", 609);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ANoImport#n_visibility for (self: Object): AVisibility */
-val* VIRTUAL_parser_nodes__ANoImport__n_visibility(val* self) {
-val* var /* : AVisibility */;
-val* var1 /* : AVisibility */;
-var1 = parser_nodes__ANoImport__n_visibility(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ANoImport#n_visibility= for (self: ANoImport, AVisibility) */
-void parser_nodes__ANoImport__n_visibility_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__ANoImport___n_visibility].val = p0; /* _n_visibility on <self:ANoImport> */
-RET_LABEL:;
-}
-/* method parser_nodes#ANoImport#n_visibility= for (self: Object, AVisibility) */
-void VIRTUAL_parser_nodes__ANoImport__n_visibility_61d(val* self, val* p0) {
-parser_nodes__ANoImport__n_visibility_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#ANoImport#n_kwimport for (self: ANoImport): TKwimport */
-val* parser_nodes__ANoImport__n_kwimport(val* self) {
-val* var /* : TKwimport */;
-val* var1 /* : TKwimport */;
-var1 = self->attrs[COLOR_parser_nodes__ANoImport___n_kwimport].val; /* _n_kwimport on <self:ANoImport> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwimport", "src/parser/parser_nodes.nit", 610);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ANoImport#n_kwimport for (self: Object): TKwimport */
-val* VIRTUAL_parser_nodes__ANoImport__n_kwimport(val* self) {
-val* var /* : TKwimport */;
-val* var1 /* : TKwimport */;
-var1 = parser_nodes__ANoImport__n_kwimport(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ANoImport#n_kwimport= for (self: ANoImport, TKwimport) */
-void parser_nodes__ANoImport__n_kwimport_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__ANoImport___n_kwimport].val = p0; /* _n_kwimport on <self:ANoImport> */
-RET_LABEL:;
-}
-/* method parser_nodes#ANoImport#n_kwimport= for (self: Object, TKwimport) */
-void VIRTUAL_parser_nodes__ANoImport__n_kwimport_61d(val* self, val* p0) {
-parser_nodes__ANoImport__n_kwimport_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#ANoImport#n_kwend for (self: ANoImport): TKwend */
-val* parser_nodes__ANoImport__n_kwend(val* self) {
-val* var /* : TKwend */;
-val* var1 /* : TKwend */;
-var1 = self->attrs[COLOR_parser_nodes__ANoImport___n_kwend].val; /* _n_kwend on <self:ANoImport> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwend", "src/parser/parser_nodes.nit", 611);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ANoImport#n_kwend for (self: Object): TKwend */
-val* VIRTUAL_parser_nodes__ANoImport__n_kwend(val* self) {
-val* var /* : TKwend */;
-val* var1 /* : TKwend */;
-var1 = parser_nodes__ANoImport__n_kwend(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ANoImport#n_kwend= for (self: ANoImport, TKwend) */
-void parser_nodes__ANoImport__n_kwend_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__ANoImport___n_kwend].val = p0; /* _n_kwend on <self:ANoImport> */
-RET_LABEL:;
-}
-/* method parser_nodes#ANoImport#n_kwend= for (self: Object, TKwend) */
-void VIRTUAL_parser_nodes__ANoImport__n_kwend_61d(val* self, val* p0) {
-parser_nodes__ANoImport__n_kwend_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#ANoImport#init for (self: ANoImport) */
-void parser_nodes__ANoImport__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AImport__init]))(self) /* init on <self:ANoImport>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#ANoImport#init for (self: Object) */
-void VIRTUAL_parser_nodes__ANoImport__init(val* self) {
-parser_nodes__ANoImport__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AVisibility#init for (self: AVisibility) */
-void parser_nodes__AVisibility__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AVisibility>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AVisibility#init for (self: Object) */
-void VIRTUAL_parser_nodes__AVisibility__init(val* self) {
-parser_nodes__AVisibility__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#APublicVisibility#init for (self: APublicVisibility) */
-void parser_nodes__APublicVisibility__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on <self:APublicVisibility>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#APublicVisibility#init for (self: Object) */
-void VIRTUAL_parser_nodes__APublicVisibility__init(val* self) {
-parser_nodes__APublicVisibility__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#APrivateVisibility#n_kwprivate for (self: APrivateVisibility): TKwprivate */
-val* parser_nodes__APrivateVisibility__n_kwprivate(val* self) {
-val* var /* : TKwprivate */;
-val* var1 /* : TKwprivate */;
-var1 = self->attrs[COLOR_parser_nodes__APrivateVisibility___n_kwprivate].val; /* _n_kwprivate on <self:APrivateVisibility> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwprivate", "src/parser/parser_nodes.nit", 628);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#APrivateVisibility#n_kwprivate for (self: Object): TKwprivate */
-val* VIRTUAL_parser_nodes__APrivateVisibility__n_kwprivate(val* self) {
-val* var /* : TKwprivate */;
-val* var1 /* : TKwprivate */;
-var1 = parser_nodes__APrivateVisibility__n_kwprivate(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#APrivateVisibility#n_kwprivate= for (self: APrivateVisibility, TKwprivate) */
-void parser_nodes__APrivateVisibility__n_kwprivate_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__APrivateVisibility___n_kwprivate].val = p0; /* _n_kwprivate on <self:APrivateVisibility> */
-RET_LABEL:;
-}
-/* method parser_nodes#APrivateVisibility#n_kwprivate= for (self: Object, TKwprivate) */
-void VIRTUAL_parser_nodes__APrivateVisibility__n_kwprivate_61d(val* self, val* p0) {
-parser_nodes__APrivateVisibility__n_kwprivate_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#APrivateVisibility#init for (self: APrivateVisibility) */
-void parser_nodes__APrivateVisibility__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on <self:APrivateVisibility>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#APrivateVisibility#init for (self: Object) */
-void VIRTUAL_parser_nodes__APrivateVisibility__init(val* self) {
-parser_nodes__APrivateVisibility__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AProtectedVisibility#n_kwprotected for (self: AProtectedVisibility): TKwprotected */
-val* parser_nodes__AProtectedVisibility__n_kwprotected(val* self) {
-val* var /* : TKwprotected */;
-val* var1 /* : TKwprotected */;
-var1 = self->attrs[COLOR_parser_nodes__AProtectedVisibility___n_kwprotected].val; /* _n_kwprotected on <self:AProtectedVisibility> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwprotected", "src/parser/parser_nodes.nit", 632);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AProtectedVisibility#n_kwprotected for (self: Object): TKwprotected */
-val* VIRTUAL_parser_nodes__AProtectedVisibility__n_kwprotected(val* self) {
-val* var /* : TKwprotected */;
-val* var1 /* : TKwprotected */;
-var1 = parser_nodes__AProtectedVisibility__n_kwprotected(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AProtectedVisibility#n_kwprotected= for (self: AProtectedVisibility, TKwprotected) */
-void parser_nodes__AProtectedVisibility__n_kwprotected_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AProtectedVisibility___n_kwprotected].val = p0; /* _n_kwprotected on <self:AProtectedVisibility> */
-RET_LABEL:;
-}
-/* method parser_nodes#AProtectedVisibility#n_kwprotected= for (self: Object, TKwprotected) */
-void VIRTUAL_parser_nodes__AProtectedVisibility__n_kwprotected_61d(val* self, val* p0) {
-parser_nodes__AProtectedVisibility__n_kwprotected_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AProtectedVisibility#init for (self: AProtectedVisibility) */
-void parser_nodes__AProtectedVisibility__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on <self:AProtectedVisibility>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AProtectedVisibility#init for (self: Object) */
-void VIRTUAL_parser_nodes__AProtectedVisibility__init(val* self) {
-parser_nodes__AProtectedVisibility__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AIntrudeVisibility#n_kwintrude for (self: AIntrudeVisibility): TKwintrude */
-val* parser_nodes__AIntrudeVisibility__n_kwintrude(val* self) {
-val* var /* : TKwintrude */;
-val* var1 /* : TKwintrude */;
-var1 = self->attrs[COLOR_parser_nodes__AIntrudeVisibility___n_kwintrude].val; /* _n_kwintrude on <self:AIntrudeVisibility> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwintrude", "src/parser/parser_nodes.nit", 636);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AIntrudeVisibility#n_kwintrude for (self: Object): TKwintrude */
-val* VIRTUAL_parser_nodes__AIntrudeVisibility__n_kwintrude(val* self) {
-val* var /* : TKwintrude */;
-val* var1 /* : TKwintrude */;
-var1 = parser_nodes__AIntrudeVisibility__n_kwintrude(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AIntrudeVisibility#n_kwintrude= for (self: AIntrudeVisibility, TKwintrude) */
-void parser_nodes__AIntrudeVisibility__n_kwintrude_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AIntrudeVisibility___n_kwintrude].val = p0; /* _n_kwintrude on <self:AIntrudeVisibility> */
-RET_LABEL:;
-}
-/* method parser_nodes#AIntrudeVisibility#n_kwintrude= for (self: Object, TKwintrude) */
-void VIRTUAL_parser_nodes__AIntrudeVisibility__n_kwintrude_61d(val* self, val* p0) {
-parser_nodes__AIntrudeVisibility__n_kwintrude_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AIntrudeVisibility#init for (self: AIntrudeVisibility) */
-void parser_nodes__AIntrudeVisibility__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AVisibility__init]))(self) /* init on <self:AIntrudeVisibility>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AIntrudeVisibility#init for (self: Object) */
-void VIRTUAL_parser_nodes__AIntrudeVisibility__init(val* self) {
-parser_nodes__AIntrudeVisibility__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AClassdef#n_propdefs for (self: AClassdef): ANodes[APropdef] */
-val* parser_nodes__AClassdef__n_propdefs(val* self) {
-val* var /* : ANodes[APropdef] */;
-val* var1 /* : ANodes[APropdef] */;
-var1 = self->attrs[COLOR_parser_nodes__AClassdef___n_propdefs].val; /* _n_propdefs on <self:AClassdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_propdefs", "src/parser/parser_nodes.nit", 643);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AClassdef#n_propdefs for (self: Object): ANodes[APropdef] */
-val* VIRTUAL_parser_nodes__AClassdef__n_propdefs(val* self) {
-val* var /* : ANodes[APropdef] */;
-val* var1 /* : ANodes[APropdef] */;
-var1 = parser_nodes__AClassdef__n_propdefs(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AClassdef#init for (self: AClassdef) */
-void parser_nodes__AClassdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AClassdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AClassdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AClassdef__init(val* self) {
-parser_nodes__AClassdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_doc for (self: AStdClassdef): nullable ADoc */
-val* parser_nodes__AStdClassdef__n_doc(val* self) {
-val* var /* : nullable ADoc */;
-val* var1 /* : nullable ADoc */;
-var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_doc].val; /* _n_doc on <self:AStdClassdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_doc for (self: Object): nullable ADoc */
-val* VIRTUAL_parser_nodes__AStdClassdef__n_doc(val* self) {
-val* var /* : nullable ADoc */;
-val* var1 /* : nullable ADoc */;
-var1 = parser_nodes__AStdClassdef__n_doc(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_doc= for (self: AStdClassdef, nullable ADoc) */
-void parser_nodes__AStdClassdef__n_doc_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AStdClassdef___n_doc].val = p0; /* _n_doc on <self:AStdClassdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_doc= for (self: Object, nullable ADoc) */
-void VIRTUAL_parser_nodes__AStdClassdef__n_doc_61d(val* self, val* p0) {
-parser_nodes__AStdClassdef__n_doc_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_kwredef for (self: AStdClassdef): nullable TKwredef */
-val* parser_nodes__AStdClassdef__n_kwredef(val* self) {
-val* var /* : nullable TKwredef */;
-val* var1 /* : nullable TKwredef */;
-var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwredef].val; /* _n_kwredef on <self:AStdClassdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_kwredef for (self: Object): nullable TKwredef */
-val* VIRTUAL_parser_nodes__AStdClassdef__n_kwredef(val* self) {
-val* var /* : nullable TKwredef */;
-val* var1 /* : nullable TKwredef */;
-var1 = parser_nodes__AStdClassdef__n_kwredef(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_kwredef= for (self: AStdClassdef, nullable TKwredef) */
-void parser_nodes__AStdClassdef__n_kwredef_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwredef].val = p0; /* _n_kwredef on <self:AStdClassdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_kwredef= for (self: Object, nullable TKwredef) */
-void VIRTUAL_parser_nodes__AStdClassdef__n_kwredef_61d(val* self, val* p0) {
-parser_nodes__AStdClassdef__n_kwredef_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_visibility for (self: AStdClassdef): AVisibility */
-val* parser_nodes__AStdClassdef__n_visibility(val* self) {
-val* var /* : AVisibility */;
-val* var1 /* : AVisibility */;
-var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_visibility].val; /* _n_visibility on <self:AStdClassdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_visibility", "src/parser/parser_nodes.nit", 651);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_visibility for (self: Object): AVisibility */
-val* VIRTUAL_parser_nodes__AStdClassdef__n_visibility(val* self) {
-val* var /* : AVisibility */;
-val* var1 /* : AVisibility */;
-var1 = parser_nodes__AStdClassdef__n_visibility(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_visibility= for (self: AStdClassdef, AVisibility) */
-void parser_nodes__AStdClassdef__n_visibility_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AStdClassdef___n_visibility].val = p0; /* _n_visibility on <self:AStdClassdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_visibility= for (self: Object, AVisibility) */
-void VIRTUAL_parser_nodes__AStdClassdef__n_visibility_61d(val* self, val* p0) {
-parser_nodes__AStdClassdef__n_visibility_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_classkind for (self: AStdClassdef): AClasskind */
-val* parser_nodes__AStdClassdef__n_classkind(val* self) {
-val* var /* : AClasskind */;
-val* var1 /* : AClasskind */;
-var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_classkind].val; /* _n_classkind on <self:AStdClassdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_classkind", "src/parser/parser_nodes.nit", 652);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_classkind for (self: Object): AClasskind */
-val* VIRTUAL_parser_nodes__AStdClassdef__n_classkind(val* self) {
-val* var /* : AClasskind */;
-val* var1 /* : AClasskind */;
-var1 = parser_nodes__AStdClassdef__n_classkind(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_classkind= for (self: AStdClassdef, AClasskind) */
-void parser_nodes__AStdClassdef__n_classkind_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AStdClassdef___n_classkind].val = p0; /* _n_classkind on <self:AStdClassdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_classkind= for (self: Object, AClasskind) */
-void VIRTUAL_parser_nodes__AStdClassdef__n_classkind_61d(val* self, val* p0) {
-parser_nodes__AStdClassdef__n_classkind_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_id for (self: AStdClassdef): nullable TClassid */
-val* parser_nodes__AStdClassdef__n_id(val* self) {
-val* var /* : nullable TClassid */;
-val* var1 /* : nullable TClassid */;
-var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val; /* _n_id on <self:AStdClassdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_id for (self: Object): nullable TClassid */
-val* VIRTUAL_parser_nodes__AStdClassdef__n_id(val* self) {
-val* var /* : nullable TClassid */;
-val* var1 /* : nullable TClassid */;
-var1 = parser_nodes__AStdClassdef__n_id(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_id= for (self: AStdClassdef, nullable TClassid) */
-void parser_nodes__AStdClassdef__n_id_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AStdClassdef___n_id].val = p0; /* _n_id on <self:AStdClassdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_id= for (self: Object, nullable TClassid) */
-void VIRTUAL_parser_nodes__AStdClassdef__n_id_61d(val* self, val* p0) {
-parser_nodes__AStdClassdef__n_id_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_formaldefs for (self: AStdClassdef): ANodes[AFormaldef] */
-val* parser_nodes__AStdClassdef__n_formaldefs(val* self) {
-val* var /* : ANodes[AFormaldef] */;
-val* var1 /* : ANodes[AFormaldef] */;
-var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_formaldefs].val; /* _n_formaldefs on <self:AStdClassdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_formaldefs", "src/parser/parser_nodes.nit", 654);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_formaldefs for (self: Object): ANodes[AFormaldef] */
-val* VIRTUAL_parser_nodes__AStdClassdef__n_formaldefs(val* self) {
-val* var /* : ANodes[AFormaldef] */;
-val* var1 /* : ANodes[AFormaldef] */;
-var1 = parser_nodes__AStdClassdef__n_formaldefs(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_extern_code_block for (self: AStdClassdef): nullable AExternCodeBlock */
-val* parser_nodes__AStdClassdef__n_extern_code_block(val* self) {
-val* var /* : nullable AExternCodeBlock */;
-val* var1 /* : nullable AExternCodeBlock */;
-var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AStdClassdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_extern_code_block for (self: Object): nullable AExternCodeBlock */
-val* VIRTUAL_parser_nodes__AStdClassdef__n_extern_code_block(val* self) {
-val* var /* : nullable AExternCodeBlock */;
-val* var1 /* : nullable AExternCodeBlock */;
-var1 = parser_nodes__AStdClassdef__n_extern_code_block(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_extern_code_block= for (self: AStdClassdef, nullable AExternCodeBlock) */
-void parser_nodes__AStdClassdef__n_extern_code_block_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AStdClassdef___n_extern_code_block].val = p0; /* _n_extern_code_block on <self:AStdClassdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_extern_code_block= for (self: Object, nullable AExternCodeBlock) */
-void VIRTUAL_parser_nodes__AStdClassdef__n_extern_code_block_61d(val* self, val* p0) {
-parser_nodes__AStdClassdef__n_extern_code_block_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_superclasses for (self: AStdClassdef): ANodes[ASuperclass] */
-val* parser_nodes__AStdClassdef__n_superclasses(val* self) {
-val* var /* : ANodes[ASuperclass] */;
-val* var1 /* : ANodes[ASuperclass] */;
-var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_superclasses].val; /* _n_superclasses on <self:AStdClassdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_superclasses", "src/parser/parser_nodes.nit", 656);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_superclasses for (self: Object): ANodes[ASuperclass] */
-val* VIRTUAL_parser_nodes__AStdClassdef__n_superclasses(val* self) {
-val* var /* : ANodes[ASuperclass] */;
-val* var1 /* : ANodes[ASuperclass] */;
-var1 = parser_nodes__AStdClassdef__n_superclasses(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_kwend for (self: AStdClassdef): TKwend */
-val* parser_nodes__AStdClassdef__n_kwend(val* self) {
-val* var /* : TKwend */;
-val* var1 /* : TKwend */;
-var1 = self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwend].val; /* _n_kwend on <self:AStdClassdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwend", "src/parser/parser_nodes.nit", 657);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_kwend for (self: Object): TKwend */
-val* VIRTUAL_parser_nodes__AStdClassdef__n_kwend(val* self) {
-val* var /* : TKwend */;
-val* var1 /* : TKwend */;
-var1 = parser_nodes__AStdClassdef__n_kwend(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#n_kwend= for (self: AStdClassdef, TKwend) */
-void parser_nodes__AStdClassdef__n_kwend_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AStdClassdef___n_kwend].val = p0; /* _n_kwend on <self:AStdClassdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#n_kwend= for (self: Object, TKwend) */
-void VIRTUAL_parser_nodes__AStdClassdef__n_kwend_61d(val* self, val* p0) {
-parser_nodes__AStdClassdef__n_kwend_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#hot_location for (self: AStdClassdef): Location */
-val* parser_nodes__AStdClassdef__hot_location(val* self) {
-val* var /* : Location */;
-val* var1 /* : nullable TClassid */;
-val* var2 /* : Location */;
-var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AStdClassdef__n_id]))(self) /* n_id on <self:AStdClassdef>*/;
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Reciever is null", "src/parser/parser_nodes.nit", 658);
-exit(1);
-} else {
-var2 = ((val* (*)(val*))(var1->class->vft[COLOR_parser_nodes__ANode__location]))(var1) /* location on <var1:nullable TClassid>*/;
-}
-var = var2;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#hot_location for (self: Object): Location */
-val* VIRTUAL_parser_nodes__AStdClassdef__hot_location(val* self) {
-val* var /* : Location */;
-val* var1 /* : Location */;
-var1 = parser_nodes__AStdClassdef__hot_location(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AStdClassdef#init for (self: AStdClassdef) */
-void parser_nodes__AStdClassdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClassdef__init]))(self) /* init on <self:AStdClassdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AStdClassdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AStdClassdef__init(val* self) {
-parser_nodes__AStdClassdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#ATopClassdef#init for (self: ATopClassdef) */
-void parser_nodes__ATopClassdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClassdef__init]))(self) /* init on <self:ATopClassdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#ATopClassdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__ATopClassdef__init(val* self) {
-parser_nodes__ATopClassdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AMainClassdef#init for (self: AMainClassdef) */
-void parser_nodes__AMainClassdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClassdef__init]))(self) /* init on <self:AMainClassdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AMainClassdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AMainClassdef__init(val* self) {
-parser_nodes__AMainClassdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AClasskind#init for (self: AClasskind) */
-void parser_nodes__AClasskind__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AClasskind>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AClasskind#init for (self: Object) */
-void VIRTUAL_parser_nodes__AClasskind__init(val* self) {
-parser_nodes__AClasskind__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteClasskind#n_kwclass for (self: AConcreteClasskind): TKwclass */
-val* parser_nodes__AConcreteClasskind__n_kwclass(val* self) {
-val* var /* : TKwclass */;
-val* var1 /* : TKwclass */;
-var1 = self->attrs[COLOR_parser_nodes__AConcreteClasskind___n_kwclass].val; /* _n_kwclass on <self:AConcreteClasskind> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwclass", "src/parser/parser_nodes.nit", 677);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AConcreteClasskind#n_kwclass for (self: Object): TKwclass */
-val* VIRTUAL_parser_nodes__AConcreteClasskind__n_kwclass(val* self) {
-val* var /* : TKwclass */;
-val* var1 /* : TKwclass */;
-var1 = parser_nodes__AConcreteClasskind__n_kwclass(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AConcreteClasskind#n_kwclass= for (self: AConcreteClasskind, TKwclass) */
-void parser_nodes__AConcreteClasskind__n_kwclass_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AConcreteClasskind___n_kwclass].val = p0; /* _n_kwclass on <self:AConcreteClasskind> */
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteClasskind#n_kwclass= for (self: Object, TKwclass) */
-void VIRTUAL_parser_nodes__AConcreteClasskind__n_kwclass_61d(val* self, val* p0) {
-parser_nodes__AConcreteClasskind__n_kwclass_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteClasskind#init for (self: AConcreteClasskind) */
-void parser_nodes__AConcreteClasskind__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AConcreteClasskind>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteClasskind#init for (self: Object) */
-void VIRTUAL_parser_nodes__AConcreteClasskind__init(val* self) {
-parser_nodes__AConcreteClasskind__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AAbstractClasskind#n_kwabstract for (self: AAbstractClasskind): TKwabstract */
-val* parser_nodes__AAbstractClasskind__n_kwabstract(val* self) {
-val* var /* : TKwabstract */;
-val* var1 /* : TKwabstract */;
-var1 = self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwabstract].val; /* _n_kwabstract on <self:AAbstractClasskind> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwabstract", "src/parser/parser_nodes.nit", 681);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAbstractClasskind#n_kwabstract for (self: Object): TKwabstract */
-val* VIRTUAL_parser_nodes__AAbstractClasskind__n_kwabstract(val* self) {
-val* var /* : TKwabstract */;
-val* var1 /* : TKwabstract */;
-var1 = parser_nodes__AAbstractClasskind__n_kwabstract(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAbstractClasskind#n_kwabstract= for (self: AAbstractClasskind, TKwabstract) */
-void parser_nodes__AAbstractClasskind__n_kwabstract_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwabstract].val = p0; /* _n_kwabstract on <self:AAbstractClasskind> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAbstractClasskind#n_kwabstract= for (self: Object, TKwabstract) */
-void VIRTUAL_parser_nodes__AAbstractClasskind__n_kwabstract_61d(val* self, val* p0) {
-parser_nodes__AAbstractClasskind__n_kwabstract_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAbstractClasskind#n_kwclass for (self: AAbstractClasskind): TKwclass */
-val* parser_nodes__AAbstractClasskind__n_kwclass(val* self) {
-val* var /* : TKwclass */;
-val* var1 /* : TKwclass */;
-var1 = self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwclass].val; /* _n_kwclass on <self:AAbstractClasskind> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwclass", "src/parser/parser_nodes.nit", 682);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAbstractClasskind#n_kwclass for (self: Object): TKwclass */
-val* VIRTUAL_parser_nodes__AAbstractClasskind__n_kwclass(val* self) {
-val* var /* : TKwclass */;
-val* var1 /* : TKwclass */;
-var1 = parser_nodes__AAbstractClasskind__n_kwclass(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAbstractClasskind#n_kwclass= for (self: AAbstractClasskind, TKwclass) */
-void parser_nodes__AAbstractClasskind__n_kwclass_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAbstractClasskind___n_kwclass].val = p0; /* _n_kwclass on <self:AAbstractClasskind> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAbstractClasskind#n_kwclass= for (self: Object, TKwclass) */
-void VIRTUAL_parser_nodes__AAbstractClasskind__n_kwclass_61d(val* self, val* p0) {
-parser_nodes__AAbstractClasskind__n_kwclass_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAbstractClasskind#init for (self: AAbstractClasskind) */
-void parser_nodes__AAbstractClasskind__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AAbstractClasskind>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AAbstractClasskind#init for (self: Object) */
-void VIRTUAL_parser_nodes__AAbstractClasskind__init(val* self) {
-parser_nodes__AAbstractClasskind__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AInterfaceClasskind#n_kwinterface for (self: AInterfaceClasskind): TKwinterface */
-val* parser_nodes__AInterfaceClasskind__n_kwinterface(val* self) {
-val* var /* : TKwinterface */;
-val* var1 /* : TKwinterface */;
-var1 = self->attrs[COLOR_parser_nodes__AInterfaceClasskind___n_kwinterface].val; /* _n_kwinterface on <self:AInterfaceClasskind> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwinterface", "src/parser/parser_nodes.nit", 686);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AInterfaceClasskind#n_kwinterface for (self: Object): TKwinterface */
-val* VIRTUAL_parser_nodes__AInterfaceClasskind__n_kwinterface(val* self) {
-val* var /* : TKwinterface */;
-val* var1 /* : TKwinterface */;
-var1 = parser_nodes__AInterfaceClasskind__n_kwinterface(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AInterfaceClasskind#n_kwinterface= for (self: AInterfaceClasskind, TKwinterface) */
-void parser_nodes__AInterfaceClasskind__n_kwinterface_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AInterfaceClasskind___n_kwinterface].val = p0; /* _n_kwinterface on <self:AInterfaceClasskind> */
-RET_LABEL:;
-}
-/* method parser_nodes#AInterfaceClasskind#n_kwinterface= for (self: Object, TKwinterface) */
-void VIRTUAL_parser_nodes__AInterfaceClasskind__n_kwinterface_61d(val* self, val* p0) {
-parser_nodes__AInterfaceClasskind__n_kwinterface_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AInterfaceClasskind#init for (self: AInterfaceClasskind) */
-void parser_nodes__AInterfaceClasskind__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AInterfaceClasskind>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AInterfaceClasskind#init for (self: Object) */
-void VIRTUAL_parser_nodes__AInterfaceClasskind__init(val* self) {
-parser_nodes__AInterfaceClasskind__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AEnumClasskind#n_kwenum for (self: AEnumClasskind): TKwenum */
-val* parser_nodes__AEnumClasskind__n_kwenum(val* self) {
-val* var /* : TKwenum */;
-val* var1 /* : TKwenum */;
-var1 = self->attrs[COLOR_parser_nodes__AEnumClasskind___n_kwenum].val; /* _n_kwenum on <self:AEnumClasskind> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwenum", "src/parser/parser_nodes.nit", 690);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AEnumClasskind#n_kwenum for (self: Object): TKwenum */
-val* VIRTUAL_parser_nodes__AEnumClasskind__n_kwenum(val* self) {
-val* var /* : TKwenum */;
-val* var1 /* : TKwenum */;
-var1 = parser_nodes__AEnumClasskind__n_kwenum(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AEnumClasskind#n_kwenum= for (self: AEnumClasskind, TKwenum) */
-void parser_nodes__AEnumClasskind__n_kwenum_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AEnumClasskind___n_kwenum].val = p0; /* _n_kwenum on <self:AEnumClasskind> */
-RET_LABEL:;
-}
-/* method parser_nodes#AEnumClasskind#n_kwenum= for (self: Object, TKwenum) */
-void VIRTUAL_parser_nodes__AEnumClasskind__n_kwenum_61d(val* self, val* p0) {
-parser_nodes__AEnumClasskind__n_kwenum_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AEnumClasskind#init for (self: AEnumClasskind) */
-void parser_nodes__AEnumClasskind__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AEnumClasskind>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AEnumClasskind#init for (self: Object) */
-void VIRTUAL_parser_nodes__AEnumClasskind__init(val* self) {
-parser_nodes__AEnumClasskind__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternClasskind#n_kwextern for (self: AExternClasskind): TKwextern */
-val* parser_nodes__AExternClasskind__n_kwextern(val* self) {
-val* var /* : TKwextern */;
-val* var1 /* : TKwextern */;
-var1 = self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwextern].val; /* _n_kwextern on <self:AExternClasskind> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwextern", "src/parser/parser_nodes.nit", 694);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternClasskind#n_kwextern for (self: Object): TKwextern */
-val* VIRTUAL_parser_nodes__AExternClasskind__n_kwextern(val* self) {
-val* var /* : TKwextern */;
-val* var1 /* : TKwextern */;
-var1 = parser_nodes__AExternClasskind__n_kwextern(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternClasskind#n_kwextern= for (self: AExternClasskind, TKwextern) */
-void parser_nodes__AExternClasskind__n_kwextern_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwextern].val = p0; /* _n_kwextern on <self:AExternClasskind> */
-RET_LABEL:;
-}
-/* method parser_nodes#AExternClasskind#n_kwextern= for (self: Object, TKwextern) */
-void VIRTUAL_parser_nodes__AExternClasskind__n_kwextern_61d(val* self, val* p0) {
-parser_nodes__AExternClasskind__n_kwextern_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternClasskind#n_kwclass for (self: AExternClasskind): nullable TKwclass */
-val* parser_nodes__AExternClasskind__n_kwclass(val* self) {
-val* var /* : nullable TKwclass */;
-val* var1 /* : nullable TKwclass */;
-var1 = self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwclass].val; /* _n_kwclass on <self:AExternClasskind> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternClasskind#n_kwclass for (self: Object): nullable TKwclass */
-val* VIRTUAL_parser_nodes__AExternClasskind__n_kwclass(val* self) {
-val* var /* : nullable TKwclass */;
-val* var1 /* : nullable TKwclass */;
-var1 = parser_nodes__AExternClasskind__n_kwclass(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternClasskind#n_kwclass= for (self: AExternClasskind, nullable TKwclass) */
-void parser_nodes__AExternClasskind__n_kwclass_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AExternClasskind___n_kwclass].val = p0; /* _n_kwclass on <self:AExternClasskind> */
-RET_LABEL:;
-}
-/* method parser_nodes#AExternClasskind#n_kwclass= for (self: Object, nullable TKwclass) */
-void VIRTUAL_parser_nodes__AExternClasskind__n_kwclass_61d(val* self, val* p0) {
-parser_nodes__AExternClasskind__n_kwclass_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternClasskind#init for (self: AExternClasskind) */
-void parser_nodes__AExternClasskind__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AClasskind__init]))(self) /* init on <self:AExternClasskind>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AExternClasskind#init for (self: Object) */
-void VIRTUAL_parser_nodes__AExternClasskind__init(val* self) {
-parser_nodes__AExternClasskind__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AFormaldef#n_id for (self: AFormaldef): TClassid */
-val* parser_nodes__AFormaldef__n_id(val* self) {
-val* var /* : TClassid */;
-val* var1 /* : TClassid */;
-var1 = self->attrs[COLOR_parser_nodes__AFormaldef___n_id].val; /* _n_id on <self:AFormaldef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_id", "src/parser/parser_nodes.nit", 701);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AFormaldef#n_id for (self: Object): TClassid */
-val* VIRTUAL_parser_nodes__AFormaldef__n_id(val* self) {
-val* var /* : TClassid */;
-val* var1 /* : TClassid */;
-var1 = parser_nodes__AFormaldef__n_id(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AFormaldef#n_id= for (self: AFormaldef, TClassid) */
-void parser_nodes__AFormaldef__n_id_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AFormaldef___n_id].val = p0; /* _n_id on <self:AFormaldef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AFormaldef#n_id= for (self: Object, TClassid) */
-void VIRTUAL_parser_nodes__AFormaldef__n_id_61d(val* self, val* p0) {
-parser_nodes__AFormaldef__n_id_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AFormaldef#n_type for (self: AFormaldef): nullable AType */
-val* parser_nodes__AFormaldef__n_type(val* self) {
-val* var /* : nullable AType */;
-val* var1 /* : nullable AType */;
-var1 = self->attrs[COLOR_parser_nodes__AFormaldef___n_type].val; /* _n_type on <self:AFormaldef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AFormaldef#n_type for (self: Object): nullable AType */
-val* VIRTUAL_parser_nodes__AFormaldef__n_type(val* self) {
-val* var /* : nullable AType */;
-val* var1 /* : nullable AType */;
-var1 = parser_nodes__AFormaldef__n_type(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AFormaldef#n_type= for (self: AFormaldef, nullable AType) */
-void parser_nodes__AFormaldef__n_type_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AFormaldef___n_type].val = p0; /* _n_type on <self:AFormaldef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AFormaldef#n_type= for (self: Object, nullable AType) */
-void VIRTUAL_parser_nodes__AFormaldef__n_type_61d(val* self, val* p0) {
-parser_nodes__AFormaldef__n_type_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AFormaldef#init for (self: AFormaldef) */
-void parser_nodes__AFormaldef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AFormaldef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AFormaldef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AFormaldef__init(val* self) {
-parser_nodes__AFormaldef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#ASuperclass#n_kwsuper for (self: ASuperclass): TKwsuper */
-val* parser_nodes__ASuperclass__n_kwsuper(val* self) {
-val* var /* : TKwsuper */;
-val* var1 /* : TKwsuper */;
-var1 = self->attrs[COLOR_parser_nodes__ASuperclass___n_kwsuper].val; /* _n_kwsuper on <self:ASuperclass> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwsuper", "src/parser/parser_nodes.nit", 709);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ASuperclass#n_kwsuper for (self: Object): TKwsuper */
-val* VIRTUAL_parser_nodes__ASuperclass__n_kwsuper(val* self) {
-val* var /* : TKwsuper */;
-val* var1 /* : TKwsuper */;
-var1 = parser_nodes__ASuperclass__n_kwsuper(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ASuperclass#n_kwsuper= for (self: ASuperclass, TKwsuper) */
-void parser_nodes__ASuperclass__n_kwsuper_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__ASuperclass___n_kwsuper].val = p0; /* _n_kwsuper on <self:ASuperclass> */
-RET_LABEL:;
-}
-/* method parser_nodes#ASuperclass#n_kwsuper= for (self: Object, TKwsuper) */
-void VIRTUAL_parser_nodes__ASuperclass__n_kwsuper_61d(val* self, val* p0) {
-parser_nodes__ASuperclass__n_kwsuper_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#ASuperclass#n_type for (self: ASuperclass): AType */
-val* parser_nodes__ASuperclass__n_type(val* self) {
-val* var /* : AType */;
-val* var1 /* : AType */;
-var1 = self->attrs[COLOR_parser_nodes__ASuperclass___n_type].val; /* _n_type on <self:ASuperclass> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_type", "src/parser/parser_nodes.nit", 710);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ASuperclass#n_type for (self: Object): AType */
-val* VIRTUAL_parser_nodes__ASuperclass__n_type(val* self) {
-val* var /* : AType */;
-val* var1 /* : AType */;
-var1 = parser_nodes__ASuperclass__n_type(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ASuperclass#n_type= for (self: ASuperclass, AType) */
-void parser_nodes__ASuperclass__n_type_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__ASuperclass___n_type].val = p0; /* _n_type on <self:ASuperclass> */
-RET_LABEL:;
-}
-/* method parser_nodes#ASuperclass#n_type= for (self: Object, AType) */
-void VIRTUAL_parser_nodes__ASuperclass__n_type_61d(val* self, val* p0) {
-parser_nodes__ASuperclass__n_type_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#ASuperclass#init for (self: ASuperclass) */
-void parser_nodes__ASuperclass__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:ASuperclass>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#ASuperclass#init for (self: Object) */
-void VIRTUAL_parser_nodes__ASuperclass__init(val* self) {
-parser_nodes__ASuperclass__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#APropdef#n_doc for (self: APropdef): nullable ADoc */
-val* parser_nodes__APropdef__n_doc(val* self) {
-val* var /* : nullable ADoc */;
-val* var1 /* : nullable ADoc */;
-var1 = self->attrs[COLOR_parser_nodes__APropdef___n_doc].val; /* _n_doc on <self:APropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#APropdef#n_doc for (self: Object): nullable ADoc */
-val* VIRTUAL_parser_nodes__APropdef__n_doc(val* self) {
-val* var /* : nullable ADoc */;
-val* var1 /* : nullable ADoc */;
-var1 = parser_nodes__APropdef__n_doc(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#APropdef#n_doc= for (self: APropdef, nullable ADoc) */
-void parser_nodes__APropdef__n_doc_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__APropdef___n_doc].val = p0; /* _n_doc on <self:APropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#APropdef#n_doc= for (self: Object, nullable ADoc) */
-void VIRTUAL_parser_nodes__APropdef__n_doc_61d(val* self, val* p0) {
-parser_nodes__APropdef__n_doc_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#APropdef#init for (self: APropdef) */
-void parser_nodes__APropdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:APropdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#APropdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__APropdef__init(val* self) {
-parser_nodes__APropdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_kwredef for (self: AAttrPropdef): nullable TKwredef */
-val* parser_nodes__AAttrPropdef__n_kwredef(val* self) {
-val* var /* : nullable TKwredef */;
-val* var1 /* : nullable TKwredef */;
-var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwredef].val; /* _n_kwredef on <self:AAttrPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_kwredef for (self: Object): nullable TKwredef */
-val* VIRTUAL_parser_nodes__AAttrPropdef__n_kwredef(val* self) {
-val* var /* : nullable TKwredef */;
-val* var1 /* : nullable TKwredef */;
-var1 = parser_nodes__AAttrPropdef__n_kwredef(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_kwredef= for (self: AAttrPropdef, nullable TKwredef) */
-void parser_nodes__AAttrPropdef__n_kwredef_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwredef].val = p0; /* _n_kwredef on <self:AAttrPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_kwredef= for (self: Object, nullable TKwredef) */
-void VIRTUAL_parser_nodes__AAttrPropdef__n_kwredef_61d(val* self, val* p0) {
-parser_nodes__AAttrPropdef__n_kwredef_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_visibility for (self: AAttrPropdef): AVisibility */
-val* parser_nodes__AAttrPropdef__n_visibility(val* self) {
-val* var /* : AVisibility */;
-val* var1 /* : AVisibility */;
-var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_visibility].val; /* _n_visibility on <self:AAttrPropdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_visibility", "src/parser/parser_nodes.nit", 724);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_visibility for (self: Object): AVisibility */
-val* VIRTUAL_parser_nodes__AAttrPropdef__n_visibility(val* self) {
-val* var /* : AVisibility */;
-val* var1 /* : AVisibility */;
-var1 = parser_nodes__AAttrPropdef__n_visibility(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_visibility= for (self: AAttrPropdef, AVisibility) */
-void parser_nodes__AAttrPropdef__n_visibility_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_visibility].val = p0; /* _n_visibility on <self:AAttrPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_visibility= for (self: Object, AVisibility) */
-void VIRTUAL_parser_nodes__AAttrPropdef__n_visibility_61d(val* self, val* p0) {
-parser_nodes__AAttrPropdef__n_visibility_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_kwvar for (self: AAttrPropdef): TKwvar */
-val* parser_nodes__AAttrPropdef__n_kwvar(val* self) {
-val* var /* : TKwvar */;
-val* var1 /* : TKwvar */;
-var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwvar].val; /* _n_kwvar on <self:AAttrPropdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwvar", "src/parser/parser_nodes.nit", 725);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_kwvar for (self: Object): TKwvar */
-val* VIRTUAL_parser_nodes__AAttrPropdef__n_kwvar(val* self) {
-val* var /* : TKwvar */;
-val* var1 /* : TKwvar */;
-var1 = parser_nodes__AAttrPropdef__n_kwvar(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_kwvar= for (self: AAttrPropdef, TKwvar) */
-void parser_nodes__AAttrPropdef__n_kwvar_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_kwvar].val = p0; /* _n_kwvar on <self:AAttrPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_kwvar= for (self: Object, TKwvar) */
-void VIRTUAL_parser_nodes__AAttrPropdef__n_kwvar_61d(val* self, val* p0) {
-parser_nodes__AAttrPropdef__n_kwvar_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_id for (self: AAttrPropdef): nullable TAttrid */
-val* parser_nodes__AAttrPropdef__n_id(val* self) {
-val* var /* : nullable TAttrid */;
-val* var1 /* : nullable TAttrid */;
-var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id].val; /* _n_id on <self:AAttrPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_id for (self: Object): nullable TAttrid */
-val* VIRTUAL_parser_nodes__AAttrPropdef__n_id(val* self) {
-val* var /* : nullable TAttrid */;
-val* var1 /* : nullable TAttrid */;
-var1 = parser_nodes__AAttrPropdef__n_id(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_id= for (self: AAttrPropdef, nullable TAttrid) */
-void parser_nodes__AAttrPropdef__n_id_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id].val = p0; /* _n_id on <self:AAttrPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_id= for (self: Object, nullable TAttrid) */
-void VIRTUAL_parser_nodes__AAttrPropdef__n_id_61d(val* self, val* p0) {
-parser_nodes__AAttrPropdef__n_id_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_id2 for (self: AAttrPropdef): nullable TId */
-val* parser_nodes__AAttrPropdef__n_id2(val* self) {
-val* var /* : nullable TId */;
-val* var1 /* : nullable TId */;
-var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id2].val; /* _n_id2 on <self:AAttrPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_id2 for (self: Object): nullable TId */
-val* VIRTUAL_parser_nodes__AAttrPropdef__n_id2(val* self) {
-val* var /* : nullable TId */;
-val* var1 /* : nullable TId */;
-var1 = parser_nodes__AAttrPropdef__n_id2(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_id2= for (self: AAttrPropdef, nullable TId) */
-void parser_nodes__AAttrPropdef__n_id2_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_id2].val = p0; /* _n_id2 on <self:AAttrPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_id2= for (self: Object, nullable TId) */
-void VIRTUAL_parser_nodes__AAttrPropdef__n_id2_61d(val* self, val* p0) {
-parser_nodes__AAttrPropdef__n_id2_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_type for (self: AAttrPropdef): nullable AType */
-val* parser_nodes__AAttrPropdef__n_type(val* self) {
-val* var /* : nullable AType */;
-val* var1 /* : nullable AType */;
-var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val; /* _n_type on <self:AAttrPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_type for (self: Object): nullable AType */
-val* VIRTUAL_parser_nodes__AAttrPropdef__n_type(val* self) {
-val* var /* : nullable AType */;
-val* var1 /* : nullable AType */;
-var1 = parser_nodes__AAttrPropdef__n_type(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_type= for (self: AAttrPropdef, nullable AType) */
-void parser_nodes__AAttrPropdef__n_type_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_type].val = p0; /* _n_type on <self:AAttrPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_type= for (self: Object, nullable AType) */
-void VIRTUAL_parser_nodes__AAttrPropdef__n_type_61d(val* self, val* p0) {
-parser_nodes__AAttrPropdef__n_type_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_readable for (self: AAttrPropdef): nullable AAble */
-val* parser_nodes__AAttrPropdef__n_readable(val* self) {
-val* var /* : nullable AAble */;
-val* var1 /* : nullable AAble */;
-var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_readable].val; /* _n_readable on <self:AAttrPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_readable for (self: Object): nullable AAble */
-val* VIRTUAL_parser_nodes__AAttrPropdef__n_readable(val* self) {
-val* var /* : nullable AAble */;
-val* var1 /* : nullable AAble */;
-var1 = parser_nodes__AAttrPropdef__n_readable(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_readable= for (self: AAttrPropdef, nullable AAble) */
-void parser_nodes__AAttrPropdef__n_readable_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_readable].val = p0; /* _n_readable on <self:AAttrPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_readable= for (self: Object, nullable AAble) */
-void VIRTUAL_parser_nodes__AAttrPropdef__n_readable_61d(val* self, val* p0) {
-parser_nodes__AAttrPropdef__n_readable_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_writable for (self: AAttrPropdef): nullable AAble */
-val* parser_nodes__AAttrPropdef__n_writable(val* self) {
-val* var /* : nullable AAble */;
-val* var1 /* : nullable AAble */;
-var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_writable].val; /* _n_writable on <self:AAttrPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_writable for (self: Object): nullable AAble */
-val* VIRTUAL_parser_nodes__AAttrPropdef__n_writable(val* self) {
-val* var /* : nullable AAble */;
-val* var1 /* : nullable AAble */;
-var1 = parser_nodes__AAttrPropdef__n_writable(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_writable= for (self: AAttrPropdef, nullable AAble) */
-void parser_nodes__AAttrPropdef__n_writable_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_writable].val = p0; /* _n_writable on <self:AAttrPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_writable= for (self: Object, nullable AAble) */
-void VIRTUAL_parser_nodes__AAttrPropdef__n_writable_61d(val* self, val* p0) {
-parser_nodes__AAttrPropdef__n_writable_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_expr for (self: AAttrPropdef): nullable AExpr */
-val* parser_nodes__AAttrPropdef__n_expr(val* self) {
-val* var /* : nullable AExpr */;
-val* var1 /* : nullable AExpr */;
-var1 = self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val; /* _n_expr on <self:AAttrPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_expr for (self: Object): nullable AExpr */
-val* VIRTUAL_parser_nodes__AAttrPropdef__n_expr(val* self) {
-val* var /* : nullable AExpr */;
-val* var1 /* : nullable AExpr */;
-var1 = parser_nodes__AAttrPropdef__n_expr(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#n_expr= for (self: AAttrPropdef, nullable AExpr) */
-void parser_nodes__AAttrPropdef__n_expr_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAttrPropdef___n_expr].val = p0; /* _n_expr on <self:AAttrPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#n_expr= for (self: Object, nullable AExpr) */
-void VIRTUAL_parser_nodes__AAttrPropdef__n_expr_61d(val* self, val* p0) {
-parser_nodes__AAttrPropdef__n_expr_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#hot_location for (self: AAttrPropdef): Location */
-val* parser_nodes__AAttrPropdef__hot_location(val* self) {
-val* var /* : Location */;
-val* var1 /* : nullable TAttrid */;
-val* var2 /* : null */;
-short int var3 /* : Bool */;
-val* var4 /* : nullable TAttrid */;
-val* var5 /* : Location */;
-val* var6 /* : nullable TId */;
-val* var7 /* : Location */;
-var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrPropdef__n_id]))(self) /* n_id on <self:AAttrPropdef>*/;
-var2 = NULL;
-if (var1 == NULL) {
-var3 = 0; /* is null */
-} else {
-var3 = 1; /* arg is null and recv is not */
-}
-if (var3){
-var4 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrPropdef__n_id]))(self) /* n_id on <self:AAttrPropdef>*/;
-if (var4 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Reciever is null", "src/parser/parser_nodes.nit", 741);
-exit(1);
-} else {
-var5 = ((val* (*)(val*))(var4->class->vft[COLOR_parser_nodes__ANode__location]))(var4) /* location on <var4:nullable TAttrid>*/;
-}
-var = var5;
-goto RET_LABEL;
-} else {
-var6 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AAttrPropdef__n_id2]))(self) /* n_id2 on <self:AAttrPropdef>*/;
-if (var6 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Reciever is null", "src/parser/parser_nodes.nit", 741);
-exit(1);
-} else {
-var7 = ((val* (*)(val*))(var6->class->vft[COLOR_parser_nodes__ANode__location]))(var6) /* location on <var6:nullable TId>*/;
-}
-var = var7;
-goto RET_LABEL;
-}
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#hot_location for (self: Object): Location */
-val* VIRTUAL_parser_nodes__AAttrPropdef__hot_location(val* self) {
-val* var /* : Location */;
-val* var1 /* : Location */;
-var1 = parser_nodes__AAttrPropdef__hot_location(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAttrPropdef#init for (self: AAttrPropdef) */
-void parser_nodes__AAttrPropdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropdef__init]))(self) /* init on <self:AAttrPropdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AAttrPropdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AAttrPropdef__init(val* self) {
-parser_nodes__AAttrPropdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AMethPropdef#n_kwredef for (self: AMethPropdef): nullable TKwredef */
-val* parser_nodes__AMethPropdef__n_kwredef(val* self) {
-val* var /* : nullable TKwredef */;
-val* var1 /* : nullable TKwredef */;
-var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val; /* _n_kwredef on <self:AMethPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AMethPropdef#n_kwredef for (self: Object): nullable TKwredef */
-val* VIRTUAL_parser_nodes__AMethPropdef__n_kwredef(val* self) {
-val* var /* : nullable TKwredef */;
-val* var1 /* : nullable TKwredef */;
-var1 = parser_nodes__AMethPropdef__n_kwredef(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AMethPropdef#n_kwredef= for (self: AMethPropdef, nullable TKwredef) */
-void parser_nodes__AMethPropdef__n_kwredef_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_kwredef].val = p0; /* _n_kwredef on <self:AMethPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AMethPropdef#n_kwredef= for (self: Object, nullable TKwredef) */
-void VIRTUAL_parser_nodes__AMethPropdef__n_kwredef_61d(val* self, val* p0) {
-parser_nodes__AMethPropdef__n_kwredef_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AMethPropdef#n_visibility for (self: AMethPropdef): nullable AVisibility */
-val* parser_nodes__AMethPropdef__n_visibility(val* self) {
-val* var /* : nullable AVisibility */;
-val* var1 /* : nullable AVisibility */;
-var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_visibility].val; /* _n_visibility on <self:AMethPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AMethPropdef#n_visibility for (self: Object): nullable AVisibility */
-val* VIRTUAL_parser_nodes__AMethPropdef__n_visibility(val* self) {
-val* var /* : nullable AVisibility */;
-val* var1 /* : nullable AVisibility */;
-var1 = parser_nodes__AMethPropdef__n_visibility(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AMethPropdef#n_visibility= for (self: AMethPropdef, nullable AVisibility) */
-void parser_nodes__AMethPropdef__n_visibility_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_visibility].val = p0; /* _n_visibility on <self:AMethPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AMethPropdef#n_visibility= for (self: Object, nullable AVisibility) */
-void VIRTUAL_parser_nodes__AMethPropdef__n_visibility_61d(val* self, val* p0) {
-parser_nodes__AMethPropdef__n_visibility_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AMethPropdef#n_methid for (self: AMethPropdef): nullable AMethid */
-val* parser_nodes__AMethPropdef__n_methid(val* self) {
-val* var /* : nullable AMethid */;
-val* var1 /* : nullable AMethid */;
-var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val; /* _n_methid on <self:AMethPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AMethPropdef#n_methid for (self: Object): nullable AMethid */
-val* VIRTUAL_parser_nodes__AMethPropdef__n_methid(val* self) {
-val* var /* : nullable AMethid */;
-val* var1 /* : nullable AMethid */;
-var1 = parser_nodes__AMethPropdef__n_methid(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AMethPropdef#n_methid= for (self: AMethPropdef, nullable AMethid) */
-void parser_nodes__AMethPropdef__n_methid_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_methid].val = p0; /* _n_methid on <self:AMethPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AMethPropdef#n_methid= for (self: Object, nullable AMethid) */
-void VIRTUAL_parser_nodes__AMethPropdef__n_methid_61d(val* self, val* p0) {
-parser_nodes__AMethPropdef__n_methid_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AMethPropdef#n_signature for (self: AMethPropdef): nullable ASignature */
-val* parser_nodes__AMethPropdef__n_signature(val* self) {
-val* var /* : nullable ASignature */;
-val* var1 /* : nullable ASignature */;
-var1 = self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val; /* _n_signature on <self:AMethPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AMethPropdef#n_signature for (self: Object): nullable ASignature */
-val* VIRTUAL_parser_nodes__AMethPropdef__n_signature(val* self) {
-val* var /* : nullable ASignature */;
-val* var1 /* : nullable ASignature */;
-var1 = parser_nodes__AMethPropdef__n_signature(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AMethPropdef#n_signature= for (self: AMethPropdef, nullable ASignature) */
-void parser_nodes__AMethPropdef__n_signature_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AMethPropdef___n_signature].val = p0; /* _n_signature on <self:AMethPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AMethPropdef#n_signature= for (self: Object, nullable ASignature) */
-void VIRTUAL_parser_nodes__AMethPropdef__n_signature_61d(val* self, val* p0) {
-parser_nodes__AMethPropdef__n_signature_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AMethPropdef#hot_location for (self: AMethPropdef): Location */
-val* parser_nodes__AMethPropdef__hot_location(val* self) {
-val* var /* : Location */;
-val* var1 /* : nullable AMethid */;
-val* var2 /* : null */;
-short int var3 /* : Bool */;
-val* var4 /* : nullable AMethid */;
-val* var5 /* : Location */;
-val* var6 /* : Location */;
-var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__n_methid]))(self) /* n_methid on <self:AMethPropdef>*/;
-var2 = NULL;
-if (var1 == NULL) {
-var3 = 0; /* is null */
-} else {
-var3 = 1; /* arg is null and recv is not */
-}
-if (var3){
-var4 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__n_methid]))(self) /* n_methid on <self:AMethPropdef>*/;
-if (var4 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Reciever is null", "src/parser/parser_nodes.nit", 755);
-exit(1);
-} else {
-var5 = ((val* (*)(val*))(var4->class->vft[COLOR_parser_nodes__ANode__location]))(var4) /* location on <var4:nullable AMethid>*/;
-}
-var = var5;
-goto RET_LABEL;
-} else {
-var6 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__ANode__location]))(self) /* location on <self:AMethPropdef>*/;
-var = var6;
-goto RET_LABEL;
-}
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AMethPropdef#hot_location for (self: Object): Location */
-val* VIRTUAL_parser_nodes__AMethPropdef__hot_location(val* self) {
-val* var /* : Location */;
-val* var1 /* : Location */;
-var1 = parser_nodes__AMethPropdef__hot_location(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AMethPropdef#init for (self: AMethPropdef) */
-void parser_nodes__AMethPropdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropdef__init]))(self) /* init on <self:AMethPropdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AMethPropdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AMethPropdef__init(val* self) {
-parser_nodes__AMethPropdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#ADeferredMethPropdef#n_kwmeth for (self: ADeferredMethPropdef): TKwmeth */
-val* parser_nodes__ADeferredMethPropdef__n_kwmeth(val* self) {
-val* var /* : TKwmeth */;
-val* var1 /* : TKwmeth */;
-var1 = self->attrs[COLOR_parser_nodes__ADeferredMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:ADeferredMethPropdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwmeth", "src/parser/parser_nodes.nit", 766);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ADeferredMethPropdef#n_kwmeth for (self: Object): TKwmeth */
-val* VIRTUAL_parser_nodes__ADeferredMethPropdef__n_kwmeth(val* self) {
-val* var /* : TKwmeth */;
-val* var1 /* : TKwmeth */;
-var1 = parser_nodes__ADeferredMethPropdef__n_kwmeth(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ADeferredMethPropdef#n_kwmeth= for (self: ADeferredMethPropdef, TKwmeth) */
-void parser_nodes__ADeferredMethPropdef__n_kwmeth_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__ADeferredMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on <self:ADeferredMethPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#ADeferredMethPropdef#n_kwmeth= for (self: Object, TKwmeth) */
-void VIRTUAL_parser_nodes__ADeferredMethPropdef__n_kwmeth_61d(val* self, val* p0) {
-parser_nodes__ADeferredMethPropdef__n_kwmeth_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#ADeferredMethPropdef#init for (self: ADeferredMethPropdef) */
-void parser_nodes__ADeferredMethPropdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:ADeferredMethPropdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#ADeferredMethPropdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__ADeferredMethPropdef__init(val* self) {
-parser_nodes__ADeferredMethPropdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AInternMethPropdef#n_kwmeth for (self: AInternMethPropdef): TKwmeth */
-val* parser_nodes__AInternMethPropdef__n_kwmeth(val* self) {
-val* var /* : TKwmeth */;
-val* var1 /* : TKwmeth */;
-var1 = self->attrs[COLOR_parser_nodes__AInternMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AInternMethPropdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwmeth", "src/parser/parser_nodes.nit", 772);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AInternMethPropdef#n_kwmeth for (self: Object): TKwmeth */
-val* VIRTUAL_parser_nodes__AInternMethPropdef__n_kwmeth(val* self) {
-val* var /* : TKwmeth */;
-val* var1 /* : TKwmeth */;
-var1 = parser_nodes__AInternMethPropdef__n_kwmeth(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AInternMethPropdef#n_kwmeth= for (self: AInternMethPropdef, TKwmeth) */
-void parser_nodes__AInternMethPropdef__n_kwmeth_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AInternMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on <self:AInternMethPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AInternMethPropdef#n_kwmeth= for (self: Object, TKwmeth) */
-void VIRTUAL_parser_nodes__AInternMethPropdef__n_kwmeth_61d(val* self, val* p0) {
-parser_nodes__AInternMethPropdef__n_kwmeth_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AInternMethPropdef#init for (self: AInternMethPropdef) */
-void parser_nodes__AInternMethPropdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:AInternMethPropdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AInternMethPropdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AInternMethPropdef__init(val* self) {
-parser_nodes__AInternMethPropdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternPropdef#n_extern for (self: AExternPropdef): nullable TString */
-val* parser_nodes__AExternPropdef__n_extern(val* self) {
-val* var /* : nullable TString */;
-val* var1 /* : nullable TString */;
-var1 = self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern].val; /* _n_extern on <self:AExternPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternPropdef#n_extern for (self: Object): nullable TString */
-val* VIRTUAL_parser_nodes__AExternPropdef__n_extern(val* self) {
-val* var /* : nullable TString */;
-val* var1 /* : nullable TString */;
-var1 = parser_nodes__AExternPropdef__n_extern(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternPropdef#n_extern= for (self: AExternPropdef, nullable TString) */
-void parser_nodes__AExternPropdef__n_extern_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern].val = p0; /* _n_extern on <self:AExternPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AExternPropdef#n_extern= for (self: Object, nullable TString) */
-void VIRTUAL_parser_nodes__AExternPropdef__n_extern_61d(val* self, val* p0) {
-parser_nodes__AExternPropdef__n_extern_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternPropdef#n_extern_calls for (self: AExternPropdef): nullable AExternCalls */
-val* parser_nodes__AExternPropdef__n_extern_calls(val* self) {
-val* var /* : nullable AExternCalls */;
-val* var1 /* : nullable AExternCalls */;
-var1 = self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_calls].val; /* _n_extern_calls on <self:AExternPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternPropdef#n_extern_calls for (self: Object): nullable AExternCalls */
-val* VIRTUAL_parser_nodes__AExternPropdef__n_extern_calls(val* self) {
-val* var /* : nullable AExternCalls */;
-val* var1 /* : nullable AExternCalls */;
-var1 = parser_nodes__AExternPropdef__n_extern_calls(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternPropdef#n_extern_calls= for (self: AExternPropdef, nullable AExternCalls) */
-void parser_nodes__AExternPropdef__n_extern_calls_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_calls].val = p0; /* _n_extern_calls on <self:AExternPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AExternPropdef#n_extern_calls= for (self: Object, nullable AExternCalls) */
-void VIRTUAL_parser_nodes__AExternPropdef__n_extern_calls_61d(val* self, val* p0) {
-parser_nodes__AExternPropdef__n_extern_calls_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternPropdef#n_extern_code_block for (self: AExternPropdef): nullable AExternCodeBlock */
-val* parser_nodes__AExternPropdef__n_extern_code_block(val* self) {
-val* var /* : nullable AExternCodeBlock */;
-val* var1 /* : nullable AExternCodeBlock */;
-var1 = self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_code_block].val; /* _n_extern_code_block on <self:AExternPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternPropdef#n_extern_code_block for (self: Object): nullable AExternCodeBlock */
-val* VIRTUAL_parser_nodes__AExternPropdef__n_extern_code_block(val* self) {
-val* var /* : nullable AExternCodeBlock */;
-val* var1 /* : nullable AExternCodeBlock */;
-var1 = parser_nodes__AExternPropdef__n_extern_code_block(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternPropdef#n_extern_code_block= for (self: AExternPropdef, nullable AExternCodeBlock) */
-void parser_nodes__AExternPropdef__n_extern_code_block_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AExternPropdef___n_extern_code_block].val = p0; /* _n_extern_code_block on <self:AExternPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AExternPropdef#n_extern_code_block= for (self: Object, nullable AExternCodeBlock) */
-void VIRTUAL_parser_nodes__AExternPropdef__n_extern_code_block_61d(val* self, val* p0) {
-parser_nodes__AExternPropdef__n_extern_code_block_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternPropdef#init for (self: AExternPropdef) */
-void parser_nodes__AExternPropdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:AExternPropdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AExternPropdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AExternPropdef__init(val* self) {
-parser_nodes__AExternPropdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternMethPropdef#n_kwmeth for (self: AExternMethPropdef): TKwmeth */
-val* parser_nodes__AExternMethPropdef__n_kwmeth(val* self) {
-val* var /* : TKwmeth */;
-val* var1 /* : TKwmeth */;
-var1 = self->attrs[COLOR_parser_nodes__AExternMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AExternMethPropdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwmeth", "src/parser/parser_nodes.nit", 786);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternMethPropdef#n_kwmeth for (self: Object): TKwmeth */
-val* VIRTUAL_parser_nodes__AExternMethPropdef__n_kwmeth(val* self) {
-val* var /* : TKwmeth */;
-val* var1 /* : TKwmeth */;
-var1 = parser_nodes__AExternMethPropdef__n_kwmeth(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternMethPropdef#n_kwmeth= for (self: AExternMethPropdef, TKwmeth) */
-void parser_nodes__AExternMethPropdef__n_kwmeth_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AExternMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on <self:AExternMethPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AExternMethPropdef#n_kwmeth= for (self: Object, TKwmeth) */
-void VIRTUAL_parser_nodes__AExternMethPropdef__n_kwmeth_61d(val* self, val* p0) {
-parser_nodes__AExternMethPropdef__n_kwmeth_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternMethPropdef#init for (self: AExternMethPropdef) */
-void parser_nodes__AExternMethPropdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternPropdef__init]))(self) /* init on <self:AExternMethPropdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AExternMethPropdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AExternMethPropdef__init(val* self) {
-parser_nodes__AExternMethPropdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteMethPropdef#n_kwmeth for (self: AConcreteMethPropdef): nullable TKwmeth */
-val* parser_nodes__AConcreteMethPropdef__n_kwmeth(val* self) {
-val* var /* : nullable TKwmeth */;
-val* var1 /* : nullable TKwmeth */;
-var1 = self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_kwmeth].val; /* _n_kwmeth on <self:AConcreteMethPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AConcreteMethPropdef#n_kwmeth for (self: Object): nullable TKwmeth */
-val* VIRTUAL_parser_nodes__AConcreteMethPropdef__n_kwmeth(val* self) {
-val* var /* : nullable TKwmeth */;
-val* var1 /* : nullable TKwmeth */;
-var1 = parser_nodes__AConcreteMethPropdef__n_kwmeth(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AConcreteMethPropdef#n_kwmeth= for (self: AConcreteMethPropdef, nullable TKwmeth) */
-void parser_nodes__AConcreteMethPropdef__n_kwmeth_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_kwmeth].val = p0; /* _n_kwmeth on <self:AConcreteMethPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteMethPropdef#n_kwmeth= for (self: Object, nullable TKwmeth) */
-void VIRTUAL_parser_nodes__AConcreteMethPropdef__n_kwmeth_61d(val* self, val* p0) {
-parser_nodes__AConcreteMethPropdef__n_kwmeth_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteMethPropdef#n_block for (self: AConcreteMethPropdef): nullable AExpr */
-val* parser_nodes__AConcreteMethPropdef__n_block(val* self) {
-val* var /* : nullable AExpr */;
-val* var1 /* : nullable AExpr */;
-var1 = self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_block].val; /* _n_block on <self:AConcreteMethPropdef> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AConcreteMethPropdef#n_block for (self: Object): nullable AExpr */
-val* VIRTUAL_parser_nodes__AConcreteMethPropdef__n_block(val* self) {
-val* var /* : nullable AExpr */;
-val* var1 /* : nullable AExpr */;
-var1 = parser_nodes__AConcreteMethPropdef__n_block(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AConcreteMethPropdef#n_block= for (self: AConcreteMethPropdef, nullable AExpr) */
-void parser_nodes__AConcreteMethPropdef__n_block_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AConcreteMethPropdef___n_block].val = p0; /* _n_block on <self:AConcreteMethPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteMethPropdef#n_block= for (self: Object, nullable AExpr) */
-void VIRTUAL_parser_nodes__AConcreteMethPropdef__n_block_61d(val* self, val* p0) {
-parser_nodes__AConcreteMethPropdef__n_block_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteMethPropdef#init for (self: AConcreteMethPropdef) */
-void parser_nodes__AConcreteMethPropdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:AConcreteMethPropdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteMethPropdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AConcreteMethPropdef__init(val* self) {
-parser_nodes__AConcreteMethPropdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AInitPropdef#init for (self: AInitPropdef) */
-void parser_nodes__AInitPropdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AMethPropdef__init]))(self) /* init on <self:AInitPropdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AInitPropdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AInitPropdef__init(val* self) {
-parser_nodes__AInitPropdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteInitPropdef#n_kwinit for (self: AConcreteInitPropdef): TKwinit */
-val* parser_nodes__AConcreteInitPropdef__n_kwinit(val* self) {
-val* var /* : TKwinit */;
-val* var1 /* : TKwinit */;
-var1 = self->attrs[COLOR_parser_nodes__AConcreteInitPropdef___n_kwinit].val; /* _n_kwinit on <self:AConcreteInitPropdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwinit", "src/parser/parser_nodes.nit", 805);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AConcreteInitPropdef#n_kwinit for (self: Object): TKwinit */
-val* VIRTUAL_parser_nodes__AConcreteInitPropdef__n_kwinit(val* self) {
-val* var /* : TKwinit */;
-val* var1 /* : TKwinit */;
-var1 = parser_nodes__AConcreteInitPropdef__n_kwinit(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AConcreteInitPropdef#n_kwinit= for (self: AConcreteInitPropdef, TKwinit) */
-void parser_nodes__AConcreteInitPropdef__n_kwinit_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AConcreteInitPropdef___n_kwinit].val = p0; /* _n_kwinit on <self:AConcreteInitPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteInitPropdef#n_kwinit= for (self: Object, TKwinit) */
-void VIRTUAL_parser_nodes__AConcreteInitPropdef__n_kwinit_61d(val* self, val* p0) {
-parser_nodes__AConcreteInitPropdef__n_kwinit_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteInitPropdef#hot_location for (self: AConcreteInitPropdef): Location */
-val* parser_nodes__AConcreteInitPropdef__hot_location(val* self) {
-val* var /* : Location */;
-val* var1 /* : TKwinit */;
-val* var2 /* : Location */;
-var1 = ((val* (*)(val*))(self->class->vft[COLOR_parser_nodes__AConcreteInitPropdef__n_kwinit]))(self) /* n_kwinit on <self:AConcreteInitPropdef>*/;
-var2 = ((val* (*)(val*))(var1->class->vft[COLOR_parser_nodes__ANode__location]))(var1) /* location on <var1:TKwinit>*/;
-var = var2;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AConcreteInitPropdef#hot_location for (self: Object): Location */
-val* VIRTUAL_parser_nodes__AConcreteInitPropdef__hot_location(val* self) {
-val* var /* : Location */;
-val* var1 /* : Location */;
-var1 = parser_nodes__AConcreteInitPropdef__hot_location(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AConcreteInitPropdef#init for (self: AConcreteInitPropdef) */
-void parser_nodes__AConcreteInitPropdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AConcreteMethPropdef__init]))(self) /* init on <self:AConcreteInitPropdef>*/;
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AInitPropdef__init]))(self) /* init on <self:AConcreteInitPropdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AConcreteInitPropdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AConcreteInitPropdef__init(val* self) {
-parser_nodes__AConcreteInitPropdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternInitPropdef#n_kwnew for (self: AExternInitPropdef): TKwnew */
-val* parser_nodes__AExternInitPropdef__n_kwnew(val* self) {
-val* var /* : TKwnew */;
-val* var1 /* : TKwnew */;
-var1 = self->attrs[COLOR_parser_nodes__AExternInitPropdef___n_kwnew].val; /* _n_kwnew on <self:AExternInitPropdef> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwnew", "src/parser/parser_nodes.nit", 813);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternInitPropdef#n_kwnew for (self: Object): TKwnew */
-val* VIRTUAL_parser_nodes__AExternInitPropdef__n_kwnew(val* self) {
-val* var /* : TKwnew */;
-val* var1 /* : TKwnew */;
-var1 = parser_nodes__AExternInitPropdef__n_kwnew(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternInitPropdef#n_kwnew= for (self: AExternInitPropdef, TKwnew) */
-void parser_nodes__AExternInitPropdef__n_kwnew_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AExternInitPropdef___n_kwnew].val = p0; /* _n_kwnew on <self:AExternInitPropdef> */
-RET_LABEL:;
-}
-/* method parser_nodes#AExternInitPropdef#n_kwnew= for (self: Object, TKwnew) */
-void VIRTUAL_parser_nodes__AExternInitPropdef__n_kwnew_61d(val* self, val* p0) {
-parser_nodes__AExternInitPropdef__n_kwnew_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternInitPropdef#init for (self: AExternInitPropdef) */
-void parser_nodes__AExternInitPropdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternPropdef__init]))(self) /* init on <self:AExternInitPropdef>*/;
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AInitPropdef__init]))(self) /* init on <self:AExternInitPropdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AExternInitPropdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AExternInitPropdef__init(val* self) {
-parser_nodes__AExternInitPropdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AMainMethPropdef#init for (self: AMainMethPropdef) */
-void parser_nodes__AMainMethPropdef__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AConcreteMethPropdef__init]))(self) /* init on <self:AMainMethPropdef>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AMainMethPropdef#init for (self: Object) */
-void VIRTUAL_parser_nodes__AMainMethPropdef__init(val* self) {
-parser_nodes__AMainMethPropdef__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternCalls#n_kwimport for (self: AExternCalls): TKwimport */
-val* parser_nodes__AExternCalls__n_kwimport(val* self) {
-val* var /* : TKwimport */;
-val* var1 /* : TKwimport */;
-var1 = self->attrs[COLOR_parser_nodes__AExternCalls___n_kwimport].val; /* _n_kwimport on <self:AExternCalls> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwimport", "src/parser/parser_nodes.nit", 824);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternCalls#n_kwimport for (self: Object): TKwimport */
-val* VIRTUAL_parser_nodes__AExternCalls__n_kwimport(val* self) {
-val* var /* : TKwimport */;
-val* var1 /* : TKwimport */;
-var1 = parser_nodes__AExternCalls__n_kwimport(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternCalls#n_kwimport= for (self: AExternCalls, TKwimport) */
-void parser_nodes__AExternCalls__n_kwimport_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AExternCalls___n_kwimport].val = p0; /* _n_kwimport on <self:AExternCalls> */
-RET_LABEL:;
-}
-/* method parser_nodes#AExternCalls#n_kwimport= for (self: Object, TKwimport) */
-void VIRTUAL_parser_nodes__AExternCalls__n_kwimport_61d(val* self, val* p0) {
-parser_nodes__AExternCalls__n_kwimport_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternCalls#n_extern_calls for (self: AExternCalls): ANodes[AExternCall] */
-val* parser_nodes__AExternCalls__n_extern_calls(val* self) {
-val* var /* : ANodes[AExternCall] */;
-val* var1 /* : ANodes[AExternCall] */;
-var1 = self->attrs[COLOR_parser_nodes__AExternCalls___n_extern_calls].val; /* _n_extern_calls on <self:AExternCalls> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_extern_calls", "src/parser/parser_nodes.nit", 825);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternCalls#n_extern_calls for (self: Object): ANodes[AExternCall] */
-val* VIRTUAL_parser_nodes__AExternCalls__n_extern_calls(val* self) {
-val* var /* : ANodes[AExternCall] */;
-val* var1 /* : ANodes[AExternCall] */;
-var1 = parser_nodes__AExternCalls__n_extern_calls(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AExternCalls#init for (self: AExternCalls) */
-void parser_nodes__AExternCalls__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AExternCalls>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AExternCalls#init for (self: Object) */
-void VIRTUAL_parser_nodes__AExternCalls__init(val* self) {
-parser_nodes__AExternCalls__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AExternCall#init for (self: AExternCall) */
-void parser_nodes__AExternCall__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__Prod__init]))(self) /* init on <self:AExternCall>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AExternCall#init for (self: Object) */
-void VIRTUAL_parser_nodes__AExternCall__init(val* self) {
-parser_nodes__AExternCall__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#APropExternCall#init for (self: APropExternCall) */
-void parser_nodes__APropExternCall__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternCall__init]))(self) /* init on <self:APropExternCall>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#APropExternCall#init for (self: Object) */
-void VIRTUAL_parser_nodes__APropExternCall__init(val* self) {
-parser_nodes__APropExternCall__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#ALocalPropExternCall#n_methid for (self: ALocalPropExternCall): AMethid */
-val* parser_nodes__ALocalPropExternCall__n_methid(val* self) {
-val* var /* : AMethid */;
-val* var1 /* : AMethid */;
-var1 = self->attrs[COLOR_parser_nodes__ALocalPropExternCall___n_methid].val; /* _n_methid on <self:ALocalPropExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_methid", "src/parser/parser_nodes.nit", 835);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ALocalPropExternCall#n_methid for (self: Object): AMethid */
-val* VIRTUAL_parser_nodes__ALocalPropExternCall__n_methid(val* self) {
-val* var /* : AMethid */;
-val* var1 /* : AMethid */;
-var1 = parser_nodes__ALocalPropExternCall__n_methid(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ALocalPropExternCall#n_methid= for (self: ALocalPropExternCall, AMethid) */
-void parser_nodes__ALocalPropExternCall__n_methid_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__ALocalPropExternCall___n_methid].val = p0; /* _n_methid on <self:ALocalPropExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#ALocalPropExternCall#n_methid= for (self: Object, AMethid) */
-void VIRTUAL_parser_nodes__ALocalPropExternCall__n_methid_61d(val* self, val* p0) {
-parser_nodes__ALocalPropExternCall__n_methid_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#ALocalPropExternCall#init for (self: ALocalPropExternCall) */
-void parser_nodes__ALocalPropExternCall__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropExternCall__init]))(self) /* init on <self:ALocalPropExternCall>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#ALocalPropExternCall#init for (self: Object) */
-void VIRTUAL_parser_nodes__ALocalPropExternCall__init(val* self) {
-parser_nodes__ALocalPropExternCall__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AFullPropExternCall#n_classid for (self: AFullPropExternCall): TClassid */
-val* parser_nodes__AFullPropExternCall__n_classid(val* self) {
-val* var /* : TClassid */;
-val* var1 /* : TClassid */;
-var1 = self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_classid].val; /* _n_classid on <self:AFullPropExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_classid", "src/parser/parser_nodes.nit", 839);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AFullPropExternCall#n_classid for (self: Object): TClassid */
-val* VIRTUAL_parser_nodes__AFullPropExternCall__n_classid(val* self) {
-val* var /* : TClassid */;
-val* var1 /* : TClassid */;
-var1 = parser_nodes__AFullPropExternCall__n_classid(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AFullPropExternCall#n_classid= for (self: AFullPropExternCall, TClassid) */
-void parser_nodes__AFullPropExternCall__n_classid_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_classid].val = p0; /* _n_classid on <self:AFullPropExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#AFullPropExternCall#n_classid= for (self: Object, TClassid) */
-void VIRTUAL_parser_nodes__AFullPropExternCall__n_classid_61d(val* self, val* p0) {
-parser_nodes__AFullPropExternCall__n_classid_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AFullPropExternCall#n_quad for (self: AFullPropExternCall): nullable TQuad */
-val* parser_nodes__AFullPropExternCall__n_quad(val* self) {
-val* var /* : nullable TQuad */;
-val* var1 /* : nullable TQuad */;
-var1 = self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_quad].val; /* _n_quad on <self:AFullPropExternCall> */
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AFullPropExternCall#n_quad for (self: Object): nullable TQuad */
-val* VIRTUAL_parser_nodes__AFullPropExternCall__n_quad(val* self) {
-val* var /* : nullable TQuad */;
-val* var1 /* : nullable TQuad */;
-var1 = parser_nodes__AFullPropExternCall__n_quad(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AFullPropExternCall#n_quad= for (self: AFullPropExternCall, nullable TQuad) */
-void parser_nodes__AFullPropExternCall__n_quad_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_quad].val = p0; /* _n_quad on <self:AFullPropExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#AFullPropExternCall#n_quad= for (self: Object, nullable TQuad) */
-void VIRTUAL_parser_nodes__AFullPropExternCall__n_quad_61d(val* self, val* p0) {
-parser_nodes__AFullPropExternCall__n_quad_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AFullPropExternCall#n_methid for (self: AFullPropExternCall): AMethid */
-val* parser_nodes__AFullPropExternCall__n_methid(val* self) {
-val* var /* : AMethid */;
-val* var1 /* : AMethid */;
-var1 = self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_methid].val; /* _n_methid on <self:AFullPropExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_methid", "src/parser/parser_nodes.nit", 841);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AFullPropExternCall#n_methid for (self: Object): AMethid */
-val* VIRTUAL_parser_nodes__AFullPropExternCall__n_methid(val* self) {
-val* var /* : AMethid */;
-val* var1 /* : AMethid */;
-var1 = parser_nodes__AFullPropExternCall__n_methid(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AFullPropExternCall#n_methid= for (self: AFullPropExternCall, AMethid) */
-void parser_nodes__AFullPropExternCall__n_methid_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AFullPropExternCall___n_methid].val = p0; /* _n_methid on <self:AFullPropExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#AFullPropExternCall#n_methid= for (self: Object, AMethid) */
-void VIRTUAL_parser_nodes__AFullPropExternCall__n_methid_61d(val* self, val* p0) {
-parser_nodes__AFullPropExternCall__n_methid_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AFullPropExternCall#init for (self: AFullPropExternCall) */
-void parser_nodes__AFullPropExternCall__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropExternCall__init]))(self) /* init on <self:AFullPropExternCall>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AFullPropExternCall#init for (self: Object) */
-void VIRTUAL_parser_nodes__AFullPropExternCall__init(val* self) {
-parser_nodes__AFullPropExternCall__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AInitPropExternCall#n_classid for (self: AInitPropExternCall): TClassid */
-val* parser_nodes__AInitPropExternCall__n_classid(val* self) {
-val* var /* : TClassid */;
-val* var1 /* : TClassid */;
-var1 = self->attrs[COLOR_parser_nodes__AInitPropExternCall___n_classid].val; /* _n_classid on <self:AInitPropExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_classid", "src/parser/parser_nodes.nit", 845);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AInitPropExternCall#n_classid for (self: Object): TClassid */
-val* VIRTUAL_parser_nodes__AInitPropExternCall__n_classid(val* self) {
-val* var /* : TClassid */;
-val* var1 /* : TClassid */;
-var1 = parser_nodes__AInitPropExternCall__n_classid(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AInitPropExternCall#n_classid= for (self: AInitPropExternCall, TClassid) */
-void parser_nodes__AInitPropExternCall__n_classid_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AInitPropExternCall___n_classid].val = p0; /* _n_classid on <self:AInitPropExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#AInitPropExternCall#n_classid= for (self: Object, TClassid) */
-void VIRTUAL_parser_nodes__AInitPropExternCall__n_classid_61d(val* self, val* p0) {
-parser_nodes__AInitPropExternCall__n_classid_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AInitPropExternCall#init for (self: AInitPropExternCall) */
-void parser_nodes__AInitPropExternCall__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__APropExternCall__init]))(self) /* init on <self:AInitPropExternCall>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AInitPropExternCall#init for (self: Object) */
-void VIRTUAL_parser_nodes__AInitPropExternCall__init(val* self) {
-parser_nodes__AInitPropExternCall__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#ASuperExternCall#n_kwsuper for (self: ASuperExternCall): TKwsuper */
-val* parser_nodes__ASuperExternCall__n_kwsuper(val* self) {
-val* var /* : TKwsuper */;
-val* var1 /* : TKwsuper */;
-var1 = self->attrs[COLOR_parser_nodes__ASuperExternCall___n_kwsuper].val; /* _n_kwsuper on <self:ASuperExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwsuper", "src/parser/parser_nodes.nit", 849);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ASuperExternCall#n_kwsuper for (self: Object): TKwsuper */
-val* VIRTUAL_parser_nodes__ASuperExternCall__n_kwsuper(val* self) {
-val* var /* : TKwsuper */;
-val* var1 /* : TKwsuper */;
-var1 = parser_nodes__ASuperExternCall__n_kwsuper(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ASuperExternCall#n_kwsuper= for (self: ASuperExternCall, TKwsuper) */
-void parser_nodes__ASuperExternCall__n_kwsuper_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__ASuperExternCall___n_kwsuper].val = p0; /* _n_kwsuper on <self:ASuperExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#ASuperExternCall#n_kwsuper= for (self: Object, TKwsuper) */
-void VIRTUAL_parser_nodes__ASuperExternCall__n_kwsuper_61d(val* self, val* p0) {
-parser_nodes__ASuperExternCall__n_kwsuper_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#ASuperExternCall#init for (self: ASuperExternCall) */
-void parser_nodes__ASuperExternCall__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternCall__init]))(self) /* init on <self:ASuperExternCall>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#ASuperExternCall#init for (self: Object) */
-void VIRTUAL_parser_nodes__ASuperExternCall__init(val* self) {
-parser_nodes__ASuperExternCall__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#ACastExternCall#init for (self: ACastExternCall) */
-void parser_nodes__ACastExternCall__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__AExternCall__init]))(self) /* init on <self:ACastExternCall>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#ACastExternCall#init for (self: Object) */
-void VIRTUAL_parser_nodes__ACastExternCall__init(val* self) {
-parser_nodes__ACastExternCall__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#ACastAsExternCall#n_from_type for (self: ACastAsExternCall): AType */
-val* parser_nodes__ACastAsExternCall__n_from_type(val* self) {
-val* var /* : AType */;
-val* var1 /* : AType */;
-var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_from_type].val; /* _n_from_type on <self:ACastAsExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_from_type", "src/parser/parser_nodes.nit", 856);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ACastAsExternCall#n_from_type for (self: Object): AType */
-val* VIRTUAL_parser_nodes__ACastAsExternCall__n_from_type(val* self) {
-val* var /* : AType */;
-val* var1 /* : AType */;
-var1 = parser_nodes__ACastAsExternCall__n_from_type(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ACastAsExternCall#n_from_type= for (self: ACastAsExternCall, AType) */
-void parser_nodes__ACastAsExternCall__n_from_type_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_from_type].val = p0; /* _n_from_type on <self:ACastAsExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#ACastAsExternCall#n_from_type= for (self: Object, AType) */
-void VIRTUAL_parser_nodes__ACastAsExternCall__n_from_type_61d(val* self, val* p0) {
-parser_nodes__ACastAsExternCall__n_from_type_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#ACastAsExternCall#n_kwas for (self: ACastAsExternCall): TKwas */
-val* parser_nodes__ACastAsExternCall__n_kwas(val* self) {
-val* var /* : TKwas */;
-val* var1 /* : TKwas */;
-var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_kwas].val; /* _n_kwas on <self:ACastAsExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwas", "src/parser/parser_nodes.nit", 857);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ACastAsExternCall#n_kwas for (self: Object): TKwas */
-val* VIRTUAL_parser_nodes__ACastAsExternCall__n_kwas(val* self) {
-val* var /* : TKwas */;
-val* var1 /* : TKwas */;
-var1 = parser_nodes__ACastAsExternCall__n_kwas(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ACastAsExternCall#n_kwas= for (self: ACastAsExternCall, TKwas) */
-void parser_nodes__ACastAsExternCall__n_kwas_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_kwas].val = p0; /* _n_kwas on <self:ACastAsExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#ACastAsExternCall#n_kwas= for (self: Object, TKwas) */
-void VIRTUAL_parser_nodes__ACastAsExternCall__n_kwas_61d(val* self, val* p0) {
-parser_nodes__ACastAsExternCall__n_kwas_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#ACastAsExternCall#n_to_type for (self: ACastAsExternCall): AType */
-val* parser_nodes__ACastAsExternCall__n_to_type(val* self) {
-val* var /* : AType */;
-val* var1 /* : AType */;
-var1 = self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_to_type].val; /* _n_to_type on <self:ACastAsExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_to_type", "src/parser/parser_nodes.nit", 858);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ACastAsExternCall#n_to_type for (self: Object): AType */
-val* VIRTUAL_parser_nodes__ACastAsExternCall__n_to_type(val* self) {
-val* var /* : AType */;
-val* var1 /* : AType */;
-var1 = parser_nodes__ACastAsExternCall__n_to_type(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#ACastAsExternCall#n_to_type= for (self: ACastAsExternCall, AType) */
-void parser_nodes__ACastAsExternCall__n_to_type_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__ACastAsExternCall___n_to_type].val = p0; /* _n_to_type on <self:ACastAsExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#ACastAsExternCall#n_to_type= for (self: Object, AType) */
-void VIRTUAL_parser_nodes__ACastAsExternCall__n_to_type_61d(val* self, val* p0) {
-parser_nodes__ACastAsExternCall__n_to_type_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#ACastAsExternCall#init for (self: ACastAsExternCall) */
-void parser_nodes__ACastAsExternCall__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACastExternCall__init]))(self) /* init on <self:ACastAsExternCall>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#ACastAsExternCall#init for (self: Object) */
-void VIRTUAL_parser_nodes__ACastAsExternCall__init(val* self) {
-parser_nodes__ACastAsExternCall__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNullableExternCall#n_type for (self: AAsNullableExternCall): AType */
-val* parser_nodes__AAsNullableExternCall__n_type(val* self) {
-val* var /* : AType */;
-val* var1 /* : AType */;
-var1 = self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_type].val; /* _n_type on <self:AAsNullableExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_type", "src/parser/parser_nodes.nit", 862);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNullableExternCall#n_type for (self: Object): AType */
-val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_type(val* self) {
-val* var /* : AType */;
-val* var1 /* : AType */;
-var1 = parser_nodes__AAsNullableExternCall__n_type(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNullableExternCall#n_type= for (self: AAsNullableExternCall, AType) */
-void parser_nodes__AAsNullableExternCall__n_type_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_type].val = p0; /* _n_type on <self:AAsNullableExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNullableExternCall#n_type= for (self: Object, AType) */
-void VIRTUAL_parser_nodes__AAsNullableExternCall__n_type_61d(val* self, val* p0) {
-parser_nodes__AAsNullableExternCall__n_type_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNullableExternCall#n_kwas for (self: AAsNullableExternCall): TKwas */
-val* parser_nodes__AAsNullableExternCall__n_kwas(val* self) {
-val* var /* : TKwas */;
-val* var1 /* : TKwas */;
-var1 = self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwas].val; /* _n_kwas on <self:AAsNullableExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwas", "src/parser/parser_nodes.nit", 863);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNullableExternCall#n_kwas for (self: Object): TKwas */
-val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwas(val* self) {
-val* var /* : TKwas */;
-val* var1 /* : TKwas */;
-var1 = parser_nodes__AAsNullableExternCall__n_kwas(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNullableExternCall#n_kwas= for (self: AAsNullableExternCall, TKwas) */
-void parser_nodes__AAsNullableExternCall__n_kwas_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwas].val = p0; /* _n_kwas on <self:AAsNullableExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNullableExternCall#n_kwas= for (self: Object, TKwas) */
-void VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwas_61d(val* self, val* p0) {
-parser_nodes__AAsNullableExternCall__n_kwas_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNullableExternCall#n_kwnullable for (self: AAsNullableExternCall): TKwnullable */
-val* parser_nodes__AAsNullableExternCall__n_kwnullable(val* self) {
-val* var /* : TKwnullable */;
-val* var1 /* : TKwnullable */;
-var1 = self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwnullable].val; /* _n_kwnullable on <self:AAsNullableExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwnullable", "src/parser/parser_nodes.nit", 864);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNullableExternCall#n_kwnullable for (self: Object): TKwnullable */
-val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwnullable(val* self) {
-val* var /* : TKwnullable */;
-val* var1 /* : TKwnullable */;
-var1 = parser_nodes__AAsNullableExternCall__n_kwnullable(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNullableExternCall#n_kwnullable= for (self: AAsNullableExternCall, TKwnullable) */
-void parser_nodes__AAsNullableExternCall__n_kwnullable_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAsNullableExternCall___n_kwnullable].val = p0; /* _n_kwnullable on <self:AAsNullableExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNullableExternCall#n_kwnullable= for (self: Object, TKwnullable) */
-void VIRTUAL_parser_nodes__AAsNullableExternCall__n_kwnullable_61d(val* self, val* p0) {
-parser_nodes__AAsNullableExternCall__n_kwnullable_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNullableExternCall#init for (self: AAsNullableExternCall) */
-void parser_nodes__AAsNullableExternCall__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACastExternCall__init]))(self) /* init on <self:AAsNullableExternCall>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNullableExternCall#init for (self: Object) */
-void VIRTUAL_parser_nodes__AAsNullableExternCall__init(val* self) {
-parser_nodes__AAsNullableExternCall__init(self);
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_type for (self: AAsNotNullableExternCall): AType */
-val* parser_nodes__AAsNotNullableExternCall__n_type(val* self) {
-val* var /* : AType */;
-val* var1 /* : AType */;
-var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_type].val; /* _n_type on <self:AAsNotNullableExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_type", "src/parser/parser_nodes.nit", 868);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_type for (self: Object): AType */
-val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_type(val* self) {
-val* var /* : AType */;
-val* var1 /* : AType */;
-var1 = parser_nodes__AAsNotNullableExternCall__n_type(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_type= for (self: AAsNotNullableExternCall, AType) */
-void parser_nodes__AAsNotNullableExternCall__n_type_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_type].val = p0; /* _n_type on <self:AAsNotNullableExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_type= for (self: Object, AType) */
-void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_type_61d(val* self, val* p0) {
-parser_nodes__AAsNotNullableExternCall__n_type_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_kwas for (self: AAsNotNullableExternCall): TKwas */
-val* parser_nodes__AAsNotNullableExternCall__n_kwas(val* self) {
-val* var /* : TKwas */;
-val* var1 /* : TKwas */;
-var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwas].val; /* _n_kwas on <self:AAsNotNullableExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwas", "src/parser/parser_nodes.nit", 869);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_kwas for (self: Object): TKwas */
-val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwas(val* self) {
-val* var /* : TKwas */;
-val* var1 /* : TKwas */;
-var1 = parser_nodes__AAsNotNullableExternCall__n_kwas(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_kwas= for (self: AAsNotNullableExternCall, TKwas) */
-void parser_nodes__AAsNotNullableExternCall__n_kwas_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwas].val = p0; /* _n_kwas on <self:AAsNotNullableExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_kwas= for (self: Object, TKwas) */
-void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwas_61d(val* self, val* p0) {
-parser_nodes__AAsNotNullableExternCall__n_kwas_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_kwnot for (self: AAsNotNullableExternCall): TKwnot */
-val* parser_nodes__AAsNotNullableExternCall__n_kwnot(val* self) {
-val* var /* : TKwnot */;
-val* var1 /* : TKwnot */;
-var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnot].val; /* _n_kwnot on <self:AAsNotNullableExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwnot", "src/parser/parser_nodes.nit", 870);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_kwnot for (self: Object): TKwnot */
-val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnot(val* self) {
-val* var /* : TKwnot */;
-val* var1 /* : TKwnot */;
-var1 = parser_nodes__AAsNotNullableExternCall__n_kwnot(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_kwnot= for (self: AAsNotNullableExternCall, TKwnot) */
-void parser_nodes__AAsNotNullableExternCall__n_kwnot_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnot].val = p0; /* _n_kwnot on <self:AAsNotNullableExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_kwnot= for (self: Object, TKwnot) */
-void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnot_61d(val* self, val* p0) {
-parser_nodes__AAsNotNullableExternCall__n_kwnot_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_kwnullable for (self: AAsNotNullableExternCall): TKwnullable */
-val* parser_nodes__AAsNotNullableExternCall__n_kwnullable(val* self) {
-val* var /* : TKwnullable */;
-val* var1 /* : TKwnullable */;
-var1 = self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnullable].val; /* _n_kwnullable on <self:AAsNotNullableExternCall> */
-if (var1 == NULL) {
-fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute _n_kwnullable", "src/parser/parser_nodes.nit", 871);
-exit(1);
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_kwnullable for (self: Object): TKwnullable */
-val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnullable(val* self) {
-val* var /* : TKwnullable */;
-val* var1 /* : TKwnullable */;
-var1 = parser_nodes__AAsNotNullableExternCall__n_kwnullable(self);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_kwnullable= for (self: AAsNotNullableExternCall, TKwnullable) */
-void parser_nodes__AAsNotNullableExternCall__n_kwnullable_61d(val* self, val* p0) {
-self->attrs[COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnullable].val = p0; /* _n_kwnullable on <self:AAsNotNullableExternCall> */
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNotNullableExternCall#n_kwnullable= for (self: Object, TKwnullable) */
-void VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_kwnullable_61d(val* self, val* p0) {
-parser_nodes__AAsNotNullableExternCall__n_kwnullable_61d(self, p0);
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNotNullableExternCall#init for (self: AAsNotNullableExternCall) */
-void parser_nodes__AAsNotNullableExternCall__init(val* self) {
-((void (*)(val*))(self->class->vft[COLOR_parser_nodes__ACastExternCall__init]))(self) /* init on <self:AAsNotNullableExternCall>*/;
-RET_LABEL:;
-}
-/* method parser_nodes#AAsNotNullableExternCall#init for (self: Object) */
-void VIRTUAL_parser_nodes__AAsNotNullableExternCall__init(val* self) {
-parser_nodes__AAsNotNullableExternCall__init(self);
-RET_LABEL:;