#include "nit.common.h"
long VIRTUAL_kernel__Object__object_id(val* self);
short int VIRTUAL_kernel__Object__is_same_type(val* self, val* p0);
+short int VIRTUAL_kernel__Object__is_same_instance(val* self, val* p0);
short int VIRTUAL_kernel__Object___61d_61d(val* self, val* p0);
short int VIRTUAL_kernel__Object___33d_61d(val* self, val* p0);
void VIRTUAL_kernel__Object__output(val* self);
extern const struct class class_parser__ReduceAction563;
void VIRTUAL_parser__ReduceAction564__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction564;
-void VIRTUAL_parser__ReduceAction565__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction565;
void VIRTUAL_parser__ReduceAction566__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction566;
void VIRTUAL_parser__ReduceAction567__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction582;
void VIRTUAL_parser__ReduceAction583__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction583;
+void VIRTUAL_parser__ReduceAction584__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction584;
void VIRTUAL_parser__ReduceAction585__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction585;
void VIRTUAL_parser__ReduceAction586__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction586;
void VIRTUAL_parser__ReduceAction587__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction587;
-void VIRTUAL_parser__ReduceAction588__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction588;
void VIRTUAL_parser__ReduceAction589__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction589;
void VIRTUAL_parser__ReduceAction590__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction597;
void VIRTUAL_parser__ReduceAction598__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction598;
-void VIRTUAL_parser__ReduceAction599__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction599;
-void VIRTUAL_parser__ReduceAction600__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction600;
-void VIRTUAL_parser__ReduceAction601__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction601;
void VIRTUAL_parser__ReduceAction602__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction602;
void VIRTUAL_parser__ReduceAction603__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction605;
void VIRTUAL_parser__ReduceAction606__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction606;
+void VIRTUAL_parser__ReduceAction607__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction607;
void VIRTUAL_parser__ReduceAction608__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction608;
void VIRTUAL_parser__ReduceAction609__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction611;
void VIRTUAL_parser__ReduceAction612__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction612;
-void VIRTUAL_parser__ReduceAction613__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction613;
-void VIRTUAL_parser__ReduceAction614__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction614;
-void VIRTUAL_parser__ReduceAction615__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction615;
-void VIRTUAL_parser__ReduceAction616__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction616;
-void VIRTUAL_parser__ReduceAction617__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction617;
+void VIRTUAL_parser__ReduceAction619__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction619;
+void VIRTUAL_parser__ReduceAction620__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction620;
void VIRTUAL_parser__ReduceAction621__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction621;
void VIRTUAL_parser__ReduceAction622__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction622;
-void VIRTUAL_parser__ReduceAction623__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction623;
void VIRTUAL_parser__ReduceAction624__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction624;
void VIRTUAL_parser__ReduceAction625__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction625;
-void VIRTUAL_parser__ReduceAction626__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction626;
void VIRTUAL_parser__ReduceAction627__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction627;
void VIRTUAL_parser__ReduceAction628__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction630;
void VIRTUAL_parser__ReduceAction631__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction631;
-void VIRTUAL_parser__ReduceAction638__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction638;
+void VIRTUAL_parser__ReduceAction632__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction632;
+void VIRTUAL_parser__ReduceAction633__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction633;
+void VIRTUAL_parser__ReduceAction634__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction634;
+void VIRTUAL_parser__ReduceAction636__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction636;
+void VIRTUAL_parser__ReduceAction637__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction637;
void VIRTUAL_parser__ReduceAction639__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction639;
void VIRTUAL_parser__ReduceAction640__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction640;
void VIRTUAL_parser__ReduceAction641__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction641;
+void VIRTUAL_parser__ReduceAction642__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction642;
void VIRTUAL_parser__ReduceAction643__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction643;
void VIRTUAL_parser__ReduceAction644__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction644;
+void VIRTUAL_parser__ReduceAction645__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction645;
void VIRTUAL_parser__ReduceAction646__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction646;
void VIRTUAL_parser__ReduceAction647__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction648;
void VIRTUAL_parser__ReduceAction649__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction649;
+void VIRTUAL_parser__ReduceAction650__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction650;
void VIRTUAL_parser__ReduceAction651__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction651;
void VIRTUAL_parser__ReduceAction652__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction652;
-void VIRTUAL_parser__ReduceAction654__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction654;
+void VIRTUAL_parser__ReduceAction653__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction653;
void VIRTUAL_parser__ReduceAction655__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction655;
void VIRTUAL_parser__ReduceAction656__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction656;
-void VIRTUAL_parser__ReduceAction657__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction657;
void VIRTUAL_parser__ReduceAction658__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction658;
void VIRTUAL_parser__ReduceAction659__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction669;
void VIRTUAL_parser__ReduceAction670__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction670;
-void VIRTUAL_parser__ReduceAction671__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction671;
void VIRTUAL_parser__ReduceAction672__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction672;
void VIRTUAL_parser__ReduceAction673__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction673;
-void VIRTUAL_parser__ReduceAction674__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction674;
void VIRTUAL_parser__ReduceAction675__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction675;
void VIRTUAL_parser__ReduceAction676__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction677;
void VIRTUAL_parser__ReduceAction678__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction678;
-void VIRTUAL_parser__ReduceAction679__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction679;
void VIRTUAL_parser__ReduceAction680__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction680;
void VIRTUAL_parser__ReduceAction681__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction681;
-void VIRTUAL_parser__ReduceAction682__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction682;
void VIRTUAL_parser__ReduceAction683__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction683;
void VIRTUAL_parser__ReduceAction684__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction691;
void VIRTUAL_parser__ReduceAction692__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction692;
-void VIRTUAL_parser__ReduceAction693__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction693;
-void VIRTUAL_parser__ReduceAction694__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction694;
void VIRTUAL_parser__ReduceAction695__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction695;
void VIRTUAL_parser__ReduceAction696__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction698;
void VIRTUAL_parser__ReduceAction699__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction699;
+void VIRTUAL_parser__ReduceAction700__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction700;
void VIRTUAL_parser__ReduceAction701__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction701;
void VIRTUAL_parser__ReduceAction702__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction702;
+void VIRTUAL_parser__ReduceAction703__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction703;
void VIRTUAL_parser__ReduceAction704__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction704;
void VIRTUAL_parser__ReduceAction705__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction706;
void VIRTUAL_parser__ReduceAction707__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction707;
-void VIRTUAL_parser__ReduceAction709__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction709;
void VIRTUAL_parser__ReduceAction710__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction710;
void VIRTUAL_parser__ReduceAction712__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction714;
void VIRTUAL_parser__ReduceAction715__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction715;
-void VIRTUAL_parser__ReduceAction716__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction716;
-void VIRTUAL_parser__ReduceAction718__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction718;
+void VIRTUAL_parser__ReduceAction717__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction717;
void VIRTUAL_parser__ReduceAction719__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction719;
+void VIRTUAL_parser__ReduceAction720__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction720;
void VIRTUAL_parser__ReduceAction721__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction721;
void VIRTUAL_parser__ReduceAction722__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction723;
void VIRTUAL_parser__ReduceAction724__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction724;
+void VIRTUAL_parser__ReduceAction725__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction725;
void VIRTUAL_parser__ReduceAction726__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction726;
void VIRTUAL_parser__ReduceAction727__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction727;
-void VIRTUAL_parser__ReduceAction729__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction729;
+void VIRTUAL_parser__ReduceAction728__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction728;
void VIRTUAL_parser__ReduceAction730__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction730;
void VIRTUAL_parser__ReduceAction731__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction731;
-void VIRTUAL_parser__ReduceAction732__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction732;
void VIRTUAL_parser__ReduceAction733__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction733;
void VIRTUAL_parser__ReduceAction734__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction734;
void VIRTUAL_parser__ReduceAction735__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction735;
-void VIRTUAL_parser__ReduceAction736__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction736;
void VIRTUAL_parser__ReduceAction737__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction737;
void VIRTUAL_parser__ReduceAction738__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction738;
+void VIRTUAL_parser__ReduceAction740__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction740;
void VIRTUAL_parser__ReduceAction741__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction741;
void VIRTUAL_parser__ReduceAction742__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction743;
void VIRTUAL_parser__ReduceAction744__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction744;
-void VIRTUAL_parser__ReduceAction745__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction745;
void VIRTUAL_parser__ReduceAction746__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction746;
void VIRTUAL_parser__ReduceAction747__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction747;
-void VIRTUAL_parser__ReduceAction748__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction748;
void VIRTUAL_parser__ReduceAction749__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction749;
void VIRTUAL_parser__ReduceAction750__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction751;
void VIRTUAL_parser__ReduceAction752__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction752;
-void VIRTUAL_parser__ReduceAction753__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction753;
-void VIRTUAL_parser__ReduceAction763__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction763;
-void VIRTUAL_parser__ReduceAction765__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction765;
-void VIRTUAL_parser__ReduceAction767__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction767;
-void VIRTUAL_parser__ReduceAction768__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction768;
-void VIRTUAL_parser__ReduceAction769__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction769;
-void VIRTUAL_parser__ReduceAction770__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction770;
+void VIRTUAL_parser__ReduceAction754__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction754;
+void VIRTUAL_parser__ReduceAction755__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction755;
+void VIRTUAL_parser__ReduceAction771__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction771;
void VIRTUAL_parser__ReduceAction772__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction772;
+void VIRTUAL_parser__ReduceAction773__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction773;
void VIRTUAL_parser__ReduceAction774__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction774;
-void VIRTUAL_parser__ReduceAction775__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction775;
void VIRTUAL_parser__ReduceAction776__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction776;
void VIRTUAL_parser__ReduceAction777__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction783;
void VIRTUAL_parser__ReduceAction784__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction784;
+void VIRTUAL_parser__ReduceAction785__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction785;
void VIRTUAL_parser__ReduceAction786__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction786;
void VIRTUAL_parser__ReduceAction787__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction787;
+void VIRTUAL_parser__ReduceAction788__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction788;
void VIRTUAL_parser__ReduceAction789__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction789;
void VIRTUAL_parser__ReduceAction790__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction790;
void VIRTUAL_parser__ReduceAction791__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction791;
+void VIRTUAL_parser__ReduceAction792__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction792;
void VIRTUAL_parser__ReduceAction793__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction793;
void VIRTUAL_parser__ReduceAction794__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction794;
+void VIRTUAL_parser__ReduceAction795__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction795;
void VIRTUAL_parser__ReduceAction796__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction796;
void VIRTUAL_parser__ReduceAction797__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction797;
-void VIRTUAL_parser__ReduceAction798__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction798;
void VIRTUAL_parser__ReduceAction799__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction799;
void VIRTUAL_parser__ReduceAction800__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction800;
+void VIRTUAL_parser__ReduceAction801__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction801;
void VIRTUAL_parser__ReduceAction802__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction802;
void VIRTUAL_parser__ReduceAction803__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction803;
+void VIRTUAL_parser__ReduceAction804__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction804;
void VIRTUAL_parser__ReduceAction805__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction805;
void VIRTUAL_parser__ReduceAction806__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction810;
void VIRTUAL_parser__ReduceAction811__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction811;
+void VIRTUAL_parser__ReduceAction812__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction812;
+void VIRTUAL_parser__ReduceAction813__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction813;
+void VIRTUAL_parser__ReduceAction814__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction814;
+void VIRTUAL_parser__ReduceAction815__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction815;
+void VIRTUAL_parser__ReduceAction816__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction816;
+void VIRTUAL_parser__ReduceAction817__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction817;
+void VIRTUAL_parser__ReduceAction818__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction818;
+void VIRTUAL_parser__ReduceAction819__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction819;
+void VIRTUAL_parser__ReduceAction820__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction820;
+void VIRTUAL_parser__ReduceAction822__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction822;
+void VIRTUAL_parser__ReduceAction823__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction823;
+void VIRTUAL_parser__ReduceAction824__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction824;
+void VIRTUAL_parser__ReduceAction825__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction825;
+void VIRTUAL_parser__ReduceAction826__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction826;
void VIRTUAL_parser__ReduceAction827__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction827;
void VIRTUAL_parser__ReduceAction828__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction829;
void VIRTUAL_parser__ReduceAction830__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction830;
+void VIRTUAL_parser__ReduceAction831__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction831;
void VIRTUAL_parser__ReduceAction832__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction832;
-void VIRTUAL_parser__ReduceAction833__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction833;
void VIRTUAL_parser__ReduceAction834__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction834;
void VIRTUAL_parser__ReduceAction835__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction836;
void VIRTUAL_parser__ReduceAction837__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction837;
-void VIRTUAL_parser__ReduceAction838__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction838;
void VIRTUAL_parser__ReduceAction839__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction839;
void VIRTUAL_parser__ReduceAction840__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction840;
void VIRTUAL_parser__ReduceAction841__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction841;
-void VIRTUAL_parser__ReduceAction842__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction842;
void VIRTUAL_parser__ReduceAction843__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction843;
void VIRTUAL_parser__ReduceAction844__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction844;
void VIRTUAL_parser__ReduceAction845__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction845;
-void VIRTUAL_parser__ReduceAction846__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction846;
void VIRTUAL_parser__ReduceAction847__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction847;
void VIRTUAL_parser__ReduceAction848__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction848;
void VIRTUAL_parser__ReduceAction849__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction849;
-void VIRTUAL_parser__ReduceAction850__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction850;
void VIRTUAL_parser__ReduceAction851__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction851;
void VIRTUAL_parser__ReduceAction852__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction853;
void VIRTUAL_parser__ReduceAction855__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction855;
-void VIRTUAL_parser__ReduceAction856__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction856;
-void VIRTUAL_parser__ReduceAction857__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction857;
void VIRTUAL_parser__ReduceAction858__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction858;
void VIRTUAL_parser__ReduceAction859__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction863;
void VIRTUAL_parser__ReduceAction864__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction864;
+void VIRTUAL_parser__ReduceAction865__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction865;
void VIRTUAL_parser__ReduceAction866__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction866;
void VIRTUAL_parser__ReduceAction867__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction869;
void VIRTUAL_parser__ReduceAction870__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction870;
-void VIRTUAL_parser__ReduceAction871__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction871;
void VIRTUAL_parser__ReduceAction872__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction872;
void VIRTUAL_parser__ReduceAction873__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction873;
-void VIRTUAL_parser__ReduceAction874__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction874;
void VIRTUAL_parser__ReduceAction875__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction875;
void VIRTUAL_parser__ReduceAction876__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction876;
+void VIRTUAL_parser__ReduceAction877__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction877;
void VIRTUAL_parser__ReduceAction878__action(val* self, val* p0);
extern const struct class class_parser__ReduceAction878;
-void VIRTUAL_parser__ReduceAction879__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction879;
-void VIRTUAL_parser__ReduceAction880__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction880;
-void VIRTUAL_parser__ReduceAction881__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction881;
-void VIRTUAL_parser__ReduceAction882__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction882;
-void VIRTUAL_parser__ReduceAction883__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction883;
-void VIRTUAL_parser__ReduceAction884__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction884;
-void VIRTUAL_parser__ReduceAction885__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction885;
-void VIRTUAL_parser__ReduceAction886__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction886;
-void VIRTUAL_parser__ReduceAction887__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction887;
-void VIRTUAL_parser__ReduceAction888__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction888;
-void VIRTUAL_parser__ReduceAction890__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction890;
-void VIRTUAL_parser__ReduceAction891__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction891;
-void VIRTUAL_parser__ReduceAction892__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction892;
-void VIRTUAL_parser__ReduceAction893__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction893;
-void VIRTUAL_parser__ReduceAction895__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction895;
-void VIRTUAL_parser__ReduceAction896__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction896;
-void VIRTUAL_parser__ReduceAction897__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction897;
-void VIRTUAL_parser__ReduceAction899__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction899;
-void VIRTUAL_parser__ReduceAction900__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction900;
-void VIRTUAL_parser__ReduceAction901__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction901;
-void VIRTUAL_parser__ReduceAction903__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction903;
-void VIRTUAL_parser__ReduceAction904__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction904;
-void VIRTUAL_parser__ReduceAction905__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction905;
-void VIRTUAL_parser__ReduceAction907__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction907;
-void VIRTUAL_parser__ReduceAction908__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction908;
-void VIRTUAL_parser__ReduceAction909__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction909;
-void VIRTUAL_parser__ReduceAction911__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction911;
-void VIRTUAL_parser__ReduceAction914__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction914;
-void VIRTUAL_parser__ReduceAction915__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction915;
-void VIRTUAL_parser__ReduceAction916__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction916;
-void VIRTUAL_parser__ReduceAction917__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction917;
-void VIRTUAL_parser__ReduceAction918__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction918;
-void VIRTUAL_parser__ReduceAction919__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction919;
-void VIRTUAL_parser__ReduceAction920__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction920;
-void VIRTUAL_parser__ReduceAction921__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction921;
-void VIRTUAL_parser__ReduceAction922__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction922;
-void VIRTUAL_parser__ReduceAction923__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction923;
-void VIRTUAL_parser__ReduceAction924__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction924;
-void VIRTUAL_parser__ReduceAction925__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction925;
-void VIRTUAL_parser__ReduceAction926__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction926;
-void VIRTUAL_parser__ReduceAction928__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction928;
-void VIRTUAL_parser__ReduceAction929__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction929;
-void VIRTUAL_parser__ReduceAction931__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction931;
-void VIRTUAL_parser__ReduceAction932__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction932;
-void VIRTUAL_parser__ReduceAction933__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction933;
-void VIRTUAL_parser__ReduceAction934__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction934;
-void VIRTUAL_parser__ReduceAction1317__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1317;
-void VIRTUAL_parser__ReduceAction1318__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1318;
-void VIRTUAL_parser__ReduceAction1321__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1321;
-void VIRTUAL_parser__ReduceAction1322__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1322;
-void VIRTUAL_parser__ReduceAction1325__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1325;
-void VIRTUAL_parser__ReduceAction1326__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1326;
-void VIRTUAL_parser__ReduceAction1333__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1333;
-void VIRTUAL_parser__ReduceAction1357__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1357;
-void VIRTUAL_parser__ReduceAction1358__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1358;
-void VIRTUAL_parser__ReduceAction1772__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1772;
-void VIRTUAL_parser__ReduceAction1773__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1773;
-void VIRTUAL_parser__ReduceAction1774__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1774;
-void VIRTUAL_parser__ReduceAction1775__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1775;
-void VIRTUAL_parser__ReduceAction1776__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1776;
-void VIRTUAL_parser__ReduceAction1777__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1777;
-void VIRTUAL_parser__ReduceAction1778__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1778;
-void VIRTUAL_parser__ReduceAction1779__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1779;
-void VIRTUAL_parser__ReduceAction1780__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1780;
-void VIRTUAL_parser__ReduceAction1781__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1781;
-void VIRTUAL_parser__ReduceAction1784__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1784;
-void VIRTUAL_parser__ReduceAction1785__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1785;
-void VIRTUAL_parser__ReduceAction1786__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1786;
-void VIRTUAL_parser__ReduceAction1787__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1787;
-void VIRTUAL_parser__ReduceAction1788__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1788;
-void VIRTUAL_parser__ReduceAction1789__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1789;
-void VIRTUAL_parser__ReduceAction1790__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1790;
-void VIRTUAL_parser__ReduceAction1791__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1791;
-void VIRTUAL_parser__ReduceAction1793__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1793;
-void VIRTUAL_parser__ReduceAction1794__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1794;
-void VIRTUAL_parser__ReduceAction1795__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1795;
-void VIRTUAL_parser__ReduceAction1797__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1797;
-void VIRTUAL_parser__ReduceAction1799__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1799;
-void VIRTUAL_parser__ReduceAction1803__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1803;
-void VIRTUAL_parser__ReduceAction1807__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1807;
-void VIRTUAL_parser__ReduceAction1808__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1808;
-void VIRTUAL_parser__ReduceAction1809__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1809;
-void VIRTUAL_parser__ReduceAction1810__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1810;
-void VIRTUAL_parser__ReduceAction1811__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction1811;
+void VIRTUAL_parser__ReduceAction1223__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1223;
+void VIRTUAL_parser__ReduceAction1224__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1224;
+void VIRTUAL_parser__ReduceAction1227__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1227;
+void VIRTUAL_parser__ReduceAction1228__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1228;
+void VIRTUAL_parser__ReduceAction1231__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1231;
+void VIRTUAL_parser__ReduceAction1232__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1232;
+void VIRTUAL_parser__ReduceAction1239__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1239;
+void VIRTUAL_parser__ReduceAction1263__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1263;
+void VIRTUAL_parser__ReduceAction1264__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1264;
+void VIRTUAL_parser__ReduceAction1538__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1538;
+void VIRTUAL_parser__ReduceAction1539__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1539;
+void VIRTUAL_parser__ReduceAction1540__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1540;
+void VIRTUAL_parser__ReduceAction1541__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1541;
+void VIRTUAL_parser__ReduceAction1542__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1542;
+void VIRTUAL_parser__ReduceAction1543__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1543;
+void VIRTUAL_parser__ReduceAction1544__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1544;
+void VIRTUAL_parser__ReduceAction1545__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1545;
+void VIRTUAL_parser__ReduceAction1546__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1546;
+void VIRTUAL_parser__ReduceAction1547__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1547;
+void VIRTUAL_parser__ReduceAction1550__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1550;
+void VIRTUAL_parser__ReduceAction1551__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1551;
+void VIRTUAL_parser__ReduceAction1552__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1552;
+void VIRTUAL_parser__ReduceAction1553__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1553;
+void VIRTUAL_parser__ReduceAction1554__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1554;
+void VIRTUAL_parser__ReduceAction1555__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1555;
+void VIRTUAL_parser__ReduceAction1557__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1557;
+void VIRTUAL_parser__ReduceAction1558__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1558;
+void VIRTUAL_parser__ReduceAction1559__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1559;
+void VIRTUAL_parser__ReduceAction1560__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1560;
+void VIRTUAL_parser__ReduceAction1561__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1561;
+void VIRTUAL_parser__ReduceAction1563__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1563;
+void VIRTUAL_parser__ReduceAction1567__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1567;
+void VIRTUAL_parser__ReduceAction1571__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1571;
+void VIRTUAL_parser__ReduceAction1572__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1572;
+void VIRTUAL_parser__ReduceAction1573__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1573;
+void VIRTUAL_parser__ReduceAction1574__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1574;
+void VIRTUAL_parser__ReduceAction1575__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1575;
val* VIRTUAL_lexer__Lexer__file(val* self);
long VIRTUAL_lexer__Lexer__state_initial(val* self);
void VIRTUAL_lexer__Lexer__init(val* self, val* p0);
long VIRTUAL_abstract_collection__SequenceRead__hash(val* self);
val* VIRTUAL_string__Collection__to_s(val* self);
val* VIRTUAL_parser_nodes__ANodes__iterator(val* self);
-void VIRTUAL_abstract_collection__Collection__iterate(val* self);
short int VIRTUAL_parser_nodes__ANodes__is_empty(val* self);
long VIRTUAL_parser_nodes__ANodes__length(val* self);
short int VIRTUAL_parser_nodes__ANodes__has(val* self, val* p0);
void VIRTUAL_parser_prod__ASignature__n_cpar_61d(val* self, val* p0);
val* VIRTUAL_parser_nodes__ASignature__n_type(val* self);
void VIRTUAL_parser_prod__ASignature__n_type_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__ASignature__n_closure_decls(val* self);
void VIRTUAL_parser_nodes__ASignature__init(val* self);
void VIRTUAL_parser_prod__ASignature__empty_init(val* self);
-void VIRTUAL_parser_prod__ASignature__init_asignature(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
+void VIRTUAL_parser_prod__ASignature__init_asignature(val* self, val* p0, val* p1, val* p2, val* p3);
short int VIRTUAL_modelize_property__ASignature__is_visited(val* self);
void VIRTUAL_modelize_property__ASignature__is_visited_61d(val* self, short int p0);
val* VIRTUAL_modelize_property__ASignature__param_names(val* self);
extern const int COLOR_parser_nodes__ASignature___n_params;
extern const int COLOR_parser_nodes__ASignature___n_cpar;
extern const int COLOR_parser_nodes__ASignature___n_type;
-extern const struct type type_parser_nodes__ANodesparser_nodes__AClosureDecl;
-extern const int COLOR_parser_nodes__ASignature___n_closure_decls;
extern const int COLOR_modelize_property__ASignature___64dis_visited;
extern const int COLOR_modelize_property__ASignature___64dparam_names;
extern const struct type type_array__Arraymodel__MType;
extern const int COLOR_modelize_property__AParam___64dmparameter;
extern const int COLOR_parser_nodes__AParam___n_id;
extern const int COLOR_scope__AParam___64dvariable;
-void VIRTUAL_parser_prod__AClosureDecl__replace_child(val* self, val* p0, val* p1);
-void VIRTUAL_parser_prod__AClosureDecl__visit_all(val* self, val* p0);
-void VIRTUAL_scope__AClosureDecl__accept_scope_visitor(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AClosureDecl__n_kwbreak(val* self);
-void VIRTUAL_parser_prod__AClosureDecl__n_kwbreak_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AClosureDecl__n_bang(val* self);
-void VIRTUAL_parser_prod__AClosureDecl__n_bang_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AClosureDecl__n_id(val* self);
-void VIRTUAL_parser_prod__AClosureDecl__n_id_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AClosureDecl__n_signature(val* self);
-void VIRTUAL_parser_prod__AClosureDecl__n_signature_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AClosureDecl__n_expr(val* self);
-void VIRTUAL_parser_prod__AClosureDecl__n_expr_61d(val* self, val* p0);
-void VIRTUAL_parser_nodes__AClosureDecl__init(val* self);
-void VIRTUAL_parser_prod__AClosureDecl__empty_init(val* self);
-void VIRTUAL_parser_prod__AClosureDecl__init_aclosuredecl(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
-val* VIRTUAL_scope__AClosureDecl__variable(val* self);
-void VIRTUAL_scope__AClosureDecl__variable_61d(val* self, val* p0);
-extern const struct class class_parser_nodes__AClosureDecl;
-extern const int COLOR_parser_nodes__AClosureDecl___n_kwbreak;
-extern const int COLOR_parser_nodes__AClosureDecl___n_expr;
-extern const int COLOR_parser_nodes__AClosureDecl___n_bang;
-extern const int COLOR_parser_nodes__AClosureDecl___n_id;
-extern const int COLOR_parser_nodes__AClosureDecl___n_signature;
-extern const int COLOR_scope__AClosureDecl___64dvariable;
void VIRTUAL_parser_prod__AType__replace_child(val* self, val* p0, val* p1);
void VIRTUAL_parser_prod__AType__visit_all(val* self, val* p0);
void VIRTUAL_parser_prod__AType__n_annotations_61d(val* self, val* p0);
extern const int COLOR_parser_nodes__ANotExpr___n_expr;
void VIRTUAL_parser_prod__AEqExpr__replace_child(val* self, val* p0, val* p1);
void VIRTUAL_parser_prod__AEqExpr__visit_all(val* self, val* p0);
-void VIRTUAL_scope__ASendExpr__accept_scope_visitor(val* self, val* p0);
void VIRTUAL_flow__AEqExpr__accept_flow_visitor(val* self, val* p0);
void VIRTUAL_auto_super_init__ASendExpr__accept_auto_super_init(val* self, val* p0);
void VIRTUAL_rapid_type_analysis__ASendExpr__accept_rapid_type_visitor(val* self, val* p0);
val* VIRTUAL_abstract_compiler__ASendExpr__expr(val* self, val* p0);
val* VIRTUAL_parser_nodes__ASendExpr__n_expr(val* self);
void VIRTUAL_parser_prod__AEqExpr__n_expr_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__ASendExpr__n_closure_defs(val* self);
void VIRTUAL_parser_nodes__ASendExpr__init(val* self);
void VIRTUAL_parser_prod__ASendExpr__empty_init(val* self);
void VIRTUAL_parser_prod__ASendExpr__init_asendexpr(val* self, val* p0);
-val* VIRTUAL_scope__ASendExpr__escapemark(val* self);
-void VIRTUAL_scope__ASendExpr__escapemark_61d(val* self, val* p0);
val* VIRTUAL_typing__ASendExpr__mproperty(val* self);
val* VIRTUAL_typing__ASendExpr__callsite(val* self);
void VIRTUAL_typing__ASendExpr__callsite_61d(val* self, val* p0);
void VIRTUAL_parser_prod__AEqExpr__init_aeqexpr(val* self, val* p0, val* p1);
void VIRTUAL_typing__ASendExpr__accept_typing(val* self, val* p0);
extern const struct class class_parser_nodes__AEqExpr;
-extern const struct type type_parser_nodes__ANodesparser_nodes__AClosureDef;
-extern const int COLOR_parser_nodes__ASendExpr___n_closure_defs;
extern const int COLOR_parser_nodes__ASendExpr___n_expr;
-extern const int COLOR_scope__ASendExpr___64descapemark;
extern const int COLOR_typing__ASendExpr___64dcallsite;
extern const int COLOR_typing__ASendExpr___64draw_arguments;
extern const int COLOR_parser_nodes__ABinopExpr___n_expr2;
-void VIRTUAL_parser_prod__AEeExpr__replace_child(val* self, val* p0, val* p1);
-void VIRTUAL_parser_prod__AEeExpr__visit_all(val* self, val* p0);
-void VIRTUAL_typing__AEeExpr__accept_typing(val* self, val* p0);
-val* VIRTUAL_abstract_compiler__AEeExpr__expr(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AEeExpr__n_expr(val* self);
-void VIRTUAL_parser_prod__AEeExpr__n_expr_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AEeExpr__n_expr2(val* self);
-void VIRTUAL_parser_prod__AEeExpr__n_expr2_61d(val* self, val* p0);
-void VIRTUAL_parser_nodes__AEeExpr__init(val* self);
-void VIRTUAL_parser_prod__AEeExpr__empty_init(val* self);
-void VIRTUAL_parser_prod__AEeExpr__init_aeeexpr(val* self, val* p0, val* p1);
-extern const struct class class_parser_nodes__AEeExpr;
-extern const int COLOR_parser_nodes__AEeExpr___n_expr;
-extern const int COLOR_parser_nodes__AEeExpr___n_expr2;
void VIRTUAL_parser_prod__ANeExpr__replace_child(val* self, val* p0, val* p1);
void VIRTUAL_parser_prod__ANeExpr__visit_all(val* self, val* p0);
void VIRTUAL_flow__ANeExpr__accept_flow_visitor(val* self, val* p0);
val* VIRTUAL_scope__ACallExpr__variable_create(val* self, val* p0);
void VIRTUAL_parser_nodes__ACallExpr__init(val* self);
void VIRTUAL_parser_prod__ACallExpr__empty_init(val* self);
-void VIRTUAL_parser_prod__ACallExpr__init_acallexpr(val* self, val* p0, val* p1, val* p2, val* p3);
+void VIRTUAL_parser_prod__ACallExpr__init_acallexpr(val* self, val* p0, val* p1, val* p2);
void VIRTUAL_astbuilder__ACallExpr__make(val* self, val* p0, val* p1, val* p2, val* p3);
extern const struct class class_parser_nodes__ACallExpr;
extern const int COLOR_parser_nodes__ACallFormExpr___n_id;
void VIRTUAL_parser_nodes__ABraFormExpr__init(val* self);
void VIRTUAL_parser_nodes__ABraExpr__init(val* self);
void VIRTUAL_parser_prod__ABraExpr__empty_init(val* self);
-void VIRTUAL_parser_prod__ABraExpr__init_abraexpr(val* self, val* p0, val* p1, val* p2);
+void VIRTUAL_parser_prod__ABraExpr__init_abraexpr(val* self, val* p0, val* p1);
extern const struct class class_parser_nodes__ABraExpr;
extern const int COLOR_parser_nodes__ABraFormExpr___n_args;
void VIRTUAL_parser_prod__ABraAssignExpr__replace_child(val* self, val* p0, val* p1);
void VIRTUAL_parser_prod__ABraReassignExpr__empty_init(val* self);
void VIRTUAL_parser_prod__ABraReassignExpr__init_abrareassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
extern const struct class class_parser_nodes__ABraReassignExpr;
-void VIRTUAL_parser_prod__AClosureCallExpr__replace_child(val* self, val* p0, val* p1);
-void VIRTUAL_parser_prod__AClosureCallExpr__visit_all(val* self, val* p0);
-void VIRTUAL_flow__AClosureCallExpr__accept_flow_visitor(val* self, val* p0);
-void VIRTUAL_typing__AClosureCallExpr__accept_typing(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AClosureCallExpr__n_id(val* self);
-void VIRTUAL_parser_prod__AClosureCallExpr__n_id_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AClosureCallExpr__n_args(val* self);
-void VIRTUAL_parser_prod__AClosureCallExpr__n_args_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AClosureCallExpr__n_closure_defs(val* self);
-void VIRTUAL_parser_nodes__AClosureCallExpr__init(val* self);
-void VIRTUAL_parser_prod__AClosureCallExpr__empty_init(val* self);
-void VIRTUAL_parser_prod__AClosureCallExpr__init_aclosurecallexpr(val* self, val* p0, val* p1, val* p2);
-val* VIRTUAL_scope__AClosureCallExpr__variable(val* self);
-void VIRTUAL_scope__AClosureCallExpr__variable_61d(val* self, val* p0);
-extern const struct class class_parser_nodes__AClosureCallExpr;
-extern const int COLOR_parser_nodes__AClosureCallExpr___n_closure_defs;
-extern const int COLOR_parser_nodes__AClosureCallExpr___n_id;
-extern const int COLOR_parser_nodes__AClosureCallExpr___n_args;
-extern const int COLOR_scope__AClosureCallExpr___64dvariable;
void VIRTUAL_parser_prod__AVarExpr__replace_child(val* self, val* p0, val* p1);
void VIRTUAL_parser_prod__AVarExpr__visit_all(val* self, val* p0);
void VIRTUAL_local_var_init__AVarExpr__accept_local_var_visitor(val* self, val* p0);
void VIRTUAL_parser_prod__AMinusAssignOp__init_aminusassignop(val* self, val* p0);
extern const struct class class_parser_nodes__AMinusAssignOp;
extern const int COLOR_parser_nodes__AMinusAssignOp___n_minuseq;
-val* VIRTUAL_parser_nodes__AClosureDef__hot_location(val* self);
-void VIRTUAL_parser_prod__AClosureDef__replace_child(val* self, val* p0, val* p1);
-void VIRTUAL_parser_prod__AClosureDef__visit_all(val* self, val* p0);
-void VIRTUAL_scope__AClosureDef__accept_scope_visitor(val* self, val* p0);
-void VIRTUAL_flow__AClosureDef__accept_flow_visitor(val* self, val* p0);
-void VIRTUAL_parser_prod__AClosureDef__n_label_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AClosureDef__n_bang(val* self);
-void VIRTUAL_parser_prod__AClosureDef__n_bang_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AClosureDef__n_id(val* self);
-void VIRTUAL_parser_prod__AClosureDef__n_id_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AClosureDef__n_ids(val* self);
-val* VIRTUAL_parser_nodes__AClosureDef__n_kwdo(val* self);
-void VIRTUAL_parser_prod__AClosureDef__n_kwdo_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AClosureDef__n_expr(val* self);
-void VIRTUAL_parser_prod__AClosureDef__n_expr_61d(val* self, val* p0);
-void VIRTUAL_parser_nodes__AClosureDef__init(val* self);
-void VIRTUAL_parser_prod__AClosureDef__empty_init(val* self);
-void VIRTUAL_parser_prod__AClosureDef__init_aclosuredef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
-val* VIRTUAL_scope__AClosureDef__variables(val* self);
-void VIRTUAL_scope__AClosureDef__variables_61d(val* self, val* p0);
-val* VIRTUAL_scope__AClosureDef__escapemark(val* self);
-void VIRTUAL_scope__AClosureDef__escapemark_61d(val* self, val* p0);
-val* VIRTUAL_typing__AClosureDef__mclosure(val* self);
-void VIRTUAL_typing__AClosureDef__mclosure_61d(val* self, val* p0);
-void VIRTUAL_typing__AClosureDef__accept_typing(val* self, val* p0, val* p1);
-extern const struct class class_parser_nodes__AClosureDef;
-extern const int COLOR_parser_nodes__AClosureDef___n_ids;
-extern const int COLOR_parser_nodes__AClosureDef___n_kwdo;
-extern const int COLOR_parser_nodes__AClosureDef___n_expr;
-extern const int COLOR_parser_nodes__AClosureDef___n_bang;
-extern const int COLOR_parser_nodes__AClosureDef___n_id;
-extern const int COLOR_scope__AClosureDef___64dvariables;
-extern const int COLOR_scope__AClosureDef___64descapemark;
-extern const int COLOR_typing__AClosureDef___64dmclosure;
-void VIRTUAL_parser_prod__ASimpleClosureId__replace_child(val* self, val* p0, val* p1);
-void VIRTUAL_parser_prod__ASimpleClosureId__visit_all(val* self, val* p0);
-void VIRTUAL_parser_nodes__AClosureId__init(val* self);
-val* VIRTUAL_parser_nodes__ASimpleClosureId__n_id(val* self);
-void VIRTUAL_parser_prod__ASimpleClosureId__n_id_61d(val* self, val* p0);
-void VIRTUAL_parser_nodes__ASimpleClosureId__init(val* self);
-void VIRTUAL_parser_prod__ASimpleClosureId__empty_init(val* self);
-void VIRTUAL_parser_prod__ASimpleClosureId__init_asimpleclosureid(val* self, val* p0);
-extern const struct class class_parser_nodes__ASimpleClosureId;
-extern const int COLOR_parser_nodes__ASimpleClosureId___n_id;
-void VIRTUAL_parser_prod__ABreakClosureId__replace_child(val* self, val* p0, val* p1);
-void VIRTUAL_parser_prod__ABreakClosureId__visit_all(val* self, val* p0);
-val* VIRTUAL_parser_nodes__ABreakClosureId__n_kwbreak(val* self);
-void VIRTUAL_parser_prod__ABreakClosureId__n_kwbreak_61d(val* self, val* p0);
-void VIRTUAL_parser_nodes__ABreakClosureId__init(val* self);
-void VIRTUAL_parser_prod__ABreakClosureId__empty_init(val* self);
-void VIRTUAL_parser_prod__ABreakClosureId__init_abreakclosureid(val* self, val* p0);
-extern const struct class class_parser_nodes__ABreakClosureId;
-extern const int COLOR_parser_nodes__ABreakClosureId___n_kwbreak;
void VIRTUAL_parser_prod__AModuleName__replace_child(val* self, val* p0, val* p1);
void VIRTUAL_parser_prod__AModuleName__visit_all(val* self, val* p0);
val* VIRTUAL_parser_nodes__AModuleName__n_quad(val* self);
long VIRTUAL_kernel__Int__digit_count(val* self, long p0);
long VIRTUAL_kernel__Int__digit_count_base_95d10(val* self);
char VIRTUAL_kernel__Int__to_c(val* self);
-void VIRTUAL_kernel__Int__enumerate_to(val* self, long p0);
-void VIRTUAL_kernel__Int__enumerate_before(val* self, long p0);
long VIRTUAL_kernel__Int__abs(val* self);
void VIRTUAL_string__Int__fill_buffer(val* self, val* p0, long p1, short int p2);
char* VIRTUAL_string__Int__native_int_to_s(val* self, long p0);
extern const struct type type_kernel__Char;
extern const struct class class_kernel__Char;
val* VIRTUAL_range__Range__iterator(val* self);
-void VIRTUAL_range__Range__iterate(val* self);
short int VIRTUAL_range__Range__is_empty(val* self);
long VIRTUAL_range__Range__length(val* self);
short int VIRTUAL_range__Range__has(val* self, val* p0);
extern const int COLOR_list__ListNode___prev;
void VIRTUAL_array__AbstractArrayRead__output(val* self);
val* VIRTUAL_string__Array__to_s(val* self);
-void VIRTUAL_array__Array__iterate(val* self);
void VIRTUAL_array__Array__add(val* self, val* p0);
val* VIRTUAL_array__Array___91d_93d(val* self, long p0);
void VIRTUAL_array__Array___91d_93d_61d(val* self, long p0, val* p1);
void VIRTUAL_array__Array__filled_with(val* self, val* p0, long p1);
void VIRTUAL_array__Array__with_native(val* self, val* p0, long p1);
val* VIRTUAL_array__Array__intern_items(val* self);
-void VIRTUAL_array__Array__sort(val* self);
-void VIRTUAL_array__Array__sub_sort(val* self, long p0, long p1);
val* VIRTUAL_abstract_compiler__Array___45d(val* self, val* p0);
extern const struct class class_array__Array;
extern const int COLOR_array__Array___items;
val* VIRTUAL_abstract_collection__MapRead__get_or_default(val* self, val* p0, val* p1);
short int VIRTUAL_abstract_collection__MapRead__has_key(val* self, val* p0);
val* VIRTUAL_array__ArrayMap__iterator(val* self);
-void VIRTUAL_abstract_collection__MapRead__iterate(val* self);
val* VIRTUAL_array__ArrayMap__values(val* self);
val* VIRTUAL_array__ArrayMap__keys(val* self);
short int VIRTUAL_array__ArrayMap__is_empty(val* self);
extern const struct class class_sorter__ComparableSorter;
val* VIRTUAL_hash_collection__HashMap___91d_93d(val* self, val* p0);
val* VIRTUAL_hash_collection__HashMap__iterator(val* self);
-void VIRTUAL_hash_collection__HashMap__iterate(val* self);
val* VIRTUAL_hash_collection__HashMap__values(val* self);
val* VIRTUAL_hash_collection__HashMap__keys(val* self);
short int VIRTUAL_hash_collection__HashMap__is_empty(val* self);
long VIRTUAL_model__MSignature__length(val* self);
val* VIRTUAL_model__MSignature__mparameters(val* self);
void VIRTUAL_model__MSignature__mparameters_61d(val* self, val* p0);
-val* VIRTUAL_model__MSignature__mclosures(val* self);
-void VIRTUAL_model__MSignature__mclosures_61d(val* self, val* p0);
val* VIRTUAL_model__MSignature__return_mtype(val* self);
void VIRTUAL_model__MSignature__return_mtype_61d(val* self, val* p0);
void VIRTUAL_model__MSignature__init(val* self, val* p0, val* p1);
void VIRTUAL_model__MSignature__vararg_rank_61d(val* self, long p0);
long VIRTUAL_model__MSignature__arity(val* self);
extern const struct class class_model__MSignature;
-extern const struct type type_array__Arraymodel__MParameter;
-extern const int COLOR_model__MSignature___64dmclosures;
extern const int COLOR_model__MSignature___64dmparameters;
extern const int COLOR_model__MSignature___64dreturn_mtype;
extern const int COLOR_model__MSignature___64dvararg_rank;
extern const struct class class_scope__Variable;
extern const int COLOR_scope__Variable___64dname;
extern const int COLOR_typing__Variable___64ddeclared_type;
-extern const struct class class_scope__ClosureVariable;
val* VIRTUAL_scope__EscapeMark__name(val* self);
void VIRTUAL_scope__EscapeMark__name_61d(val* self, val* p0);
short int VIRTUAL_scope__EscapeMark__for_loop(val* self);
void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern(val* self, val* p0);
val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr(val* self, val* p0, val* p1);
void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort(val* self, val* p0);
+void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort(val* self);
+void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast(val* self, val* p0, val* p1, val* p2);
void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret(val* self, val* p0);
void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt(val* self, val* p0);
val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr(val* self, val* p0, val* p1);