c_src: update for new ffi syntax
[nit.git] / c_src / nitg.classes.0.h
index b0683b6..9cf6eee 100644 (file)
@@ -56,10 +56,17 @@ val* VIRTUAL_modelbuilder__ModelBuilder__try_get_mproperty_by_name(val* self, va
 val* VIRTUAL_modelbuilder__ModelBuilder__paths(val* self);
 void VIRTUAL_modelbuilder__ModelBuilder__paths_61d(val* self, val* p0);
 val* VIRTUAL_modelbuilder__ModelBuilder__get_mmodule_by_name(val* self, val* p0, val* p1, val* p2);
+val* VIRTUAL_modelbuilder__ModelBuilder__identified_files(val* self);
+void VIRTUAL_modelbuilder__ModelBuilder__identified_files_61d(val* self, val* p0);
+val* VIRTUAL_modelbuilder__ModelBuilder__identify_file(val* self, val* p0);
+val* VIRTUAL_modelbuilder__ModelBuilder__mgroups(val* self);
+void VIRTUAL_modelbuilder__ModelBuilder__mgroups_61d(val* self, val* p0);
+val* VIRTUAL_modelbuilder__ModelBuilder__get_mgroup(val* self, val* p0);
 val* VIRTUAL_modelbuilder__ModelBuilder__module_absolute_path(val* self, val* p0);
-val* VIRTUAL_modelbuilder__ModelBuilder__loaded_nmodules(val* self);
-void VIRTUAL_modelbuilder__ModelBuilder__loaded_nmodules_61d(val* self, val* p0);
-val* VIRTUAL_modelbuilder__ModelBuilder__load_module(val* self, val* p0, val* p1);
+val* VIRTUAL_modelbuilder__ModelBuilder__load_module_ast(val* self, val* p0);
+val* VIRTUAL_modelbuilder__ModelBuilder__load_module(val* self, val* p0);
+val* VIRTUAL_modelbuilder__ModelBuilder__load_rt_module(val* self, val* p0, val* p1, val* p2);
+val* VIRTUAL_modelbuilder__ModelBuilder__build_a_mmodule(val* self, val* p0, val* p1, val* p2);
 void VIRTUAL_modelbuilder__ModelBuilder__build_module_importation(val* self, val* p0);
 val* VIRTUAL_modelbuilder__ModelBuilder__nmodules(val* self);
 void VIRTUAL_modelbuilder__ModelBuilder__nmodules_61d(val* self, val* p0);
@@ -81,6 +88,7 @@ val* VIRTUAL_modelize_property__ModelBuilder__mpropdef2npropdef(val* self);
 void VIRTUAL_modelize_property__ModelBuilder__mpropdef2npropdef_61d(val* self, val* p0);
 void VIRTUAL_modelize_property__ModelBuilder__build_properties(val* self, val* p0);
 void VIRTUAL_modelize_property__ModelBuilder__process_default_constructors(val* self, val* p0);
+val* VIRTUAL_collect_super_sends__ModelBuilder__collect_super_sends(val* self);
 val* VIRTUAL_rapid_type_analysis__ModelBuilder__do_rapid_type_analysis(val* self, val* p0);
 val* VIRTUAL_abstract_compiler__ModelBuilder__cc_paths(val* self);
 void VIRTUAL_abstract_compiler__ModelBuilder__cc_paths_61d(val* self, val* p0);
@@ -91,39 +99,46 @@ void VIRTUAL_separate_erasure_compiler__ModelBuilder__run_separate_erasure_compi
 void VIRTUAL_modelbuilder__ModelBuilder__init(val* self, val* p0, val* p1);
 extern const struct class class_modelbuilder__ModelBuilder;
 val* NEW_more_collections__HashMap3(const struct type* type);
-extern const struct type type_more_collections__HashMap3model_base__MModulemodel__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty;
 extern const int COLOR_more_collections__HashMap3__init;
-void CHECK_NEW_more_collections__HashMap3(val*);
 extern const int COLOR_modelbuilder__ModelBuilder___64dtry_get_mproperty_by_name2_cache;
 val* NEW_array__Array(const struct type* type);
 extern const struct type type_array__Arraystring__String;
 extern const int COLOR_array__Array__init;
-void CHECK_NEW_array__Array(val*);
 extern const int COLOR_modelbuilder__ModelBuilder___64dpaths;
 val* NEW_hash_collection__HashMap(const struct type* type);
-extern const struct type type_hash_collection__HashMapstring__Stringparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath;
 extern const int COLOR_hash_collection__HashMap__init;
-void CHECK_NEW_hash_collection__HashMap(val*);
-extern const int COLOR_modelbuilder__ModelBuilder___64dloaded_nmodules;
+extern const int COLOR_modelbuilder__ModelBuilder___64didentified_files;
+extern const struct type type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup;
+extern const int COLOR_modelbuilder__ModelBuilder___64dmgroups;
 extern const struct type type_array__Arrayparser_nodes__AModule;
 extern const int COLOR_modelbuilder__ModelBuilder___64dnmodules;
-extern const struct type type_hash_collection__HashMapmodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule;
 extern const int COLOR_modelbuilder__ModelBuilder___64dmmodule2nmodule;
 extern const struct type type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef;
 extern const int COLOR_modelize_class__ModelBuilder___64dmclassdef2nclassdef;
 extern const struct type type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef;
 extern const int COLOR_modelize_property__ModelBuilder___64dmpropdef2npropdef;
 extern const int COLOR_abstract_compiler__ModelBuilder___64dcc_paths;
-extern const int COLOR_modelbuilder__ModelBuilder___64dmodel;
-extern const int COLOR_modelbuilder__ModelBuilder___64dtoolcontext;
+val* VIRTUAL_modelbuilder__ModulePath__to_s(val* self);
+val* VIRTUAL_modelbuilder__ModulePath__name(val* self);
+void VIRTUAL_modelbuilder__ModulePath__name_61d(val* self, val* p0);
+val* VIRTUAL_modelbuilder__ModulePath__filepath(val* self);
+void VIRTUAL_modelbuilder__ModulePath__filepath_61d(val* self, val* p0);
+val* VIRTUAL_modelbuilder__ModulePath__mgroup(val* self);
+void VIRTUAL_modelbuilder__ModulePath__mgroup_61d(val* self, val* p0);
+val* VIRTUAL_modelbuilder__ModulePath__mmodule(val* self);
+void VIRTUAL_modelbuilder__ModulePath__mmodule_61d(val* self, val* p0);
+void VIRTUAL_modelbuilder__ModulePath__init(val* self, val* p0, val* p1, val* p2);
+extern const struct class class_modelbuilder__ModulePath;
+extern const int COLOR_modelbuilder__ModulePath___64dmmodule;
 long VIRTUAL_parser__State__state(val* self);
 void VIRTUAL_parser__State__state_61d(val* self, long p0);
 val* VIRTUAL_parser__State__nodes(val* self);
 void VIRTUAL_parser__State__nodes_61d(val* self, val* p0);
 void VIRTUAL_parser__State__init(val* self, long p0, val* p1);
 extern const struct class class_parser__State;
-extern const int COLOR_parser__State___state;
-extern const int COLOR_parser__State___nodes;
 long VIRTUAL_tables__TablesCapable__lexer_goto(val* self, long p0, long p1);
 long VIRTUAL_tables__TablesCapable__lexer_accept(val* self, long p0);
 long VIRTUAL_tables__TablesCapable__parser_goto(val* self, long p0, long p1);
@@ -136,10 +151,6 @@ val* VIRTUAL_parser__Parser__pop(val* self);
 val* VIRTUAL_parser__Parser__parse(val* self);
 void VIRTUAL_parser__Parser__build_reduce_table(val* self);
 extern const struct class class_parser__Parser;
-extern const int COLOR_parser__Parser___lexer;
-extern const int COLOR_parser__Parser___stack;
-extern const int COLOR_parser__Parser___stack_pos;
-extern const int COLOR_parser__Parser___reduce_table;
 void VIRTUAL_parser__ComputeProdLocationVisitor__visit(val* self, val* p0);
 void VIRTUAL_parser_nodes__Visitor__enter_visit(val* self, val* p0);
 val* VIRTUAL_parser_nodes__Visitor__current_node(val* self);
@@ -156,7 +167,6 @@ void VIRTUAL_parser__ReduceAction0__action(val* self, val* p0);
 val* VIRTUAL_parser__ReduceAction__concat(val* self, val* p0, val* p1);
 void VIRTUAL_parser__ReduceAction__init(val* self, long p0);
 extern const struct class class_parser__ReduceAction0;
-extern const int COLOR_parser__ReduceAction___goto;
 void VIRTUAL_parser__ReduceAction1__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction1;
 void VIRTUAL_parser__ReduceAction2__action(val* self, val* p0);
@@ -1197,14 +1207,14 @@ 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__ReduceAction590;
 void VIRTUAL_parser__ReduceAction591__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction591;
-void VIRTUAL_parser__ReduceAction592__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction592;
 void VIRTUAL_parser__ReduceAction593__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction593;
 void VIRTUAL_parser__ReduceAction594__action(val* self, val* p0);
@@ -1217,14 +1227,14 @@ void VIRTUAL_parser__ReduceAction597__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__ReduceAction603;
-void VIRTUAL_parser__ReduceAction604__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction604;
-void VIRTUAL_parser__ReduceAction605__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);
@@ -1239,26 +1249,26 @@ void VIRTUAL_parser__ReduceAction611__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__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__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__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__ReduceAction627__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction627;
+void VIRTUAL_parser__ReduceAction626__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction626;
 void VIRTUAL_parser__ReduceAction628__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction628;
 void VIRTUAL_parser__ReduceAction629__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction629;
-void VIRTUAL_parser__ReduceAction630__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__ReduceAction632__action(val* self, val* p0);
@@ -1267,18 +1277,18 @@ 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__ReduceAction635__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction635;
 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__ReduceAction638__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction638;
 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);
@@ -1301,56 +1311,56 @@ void VIRTUAL_parser__ReduceAction652__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction652;
 void VIRTUAL_parser__ReduceAction653__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction653;
+void VIRTUAL_parser__ReduceAction654__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction654;
 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__ReduceAction658__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction658;
+void VIRTUAL_parser__ReduceAction657__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction657;
 void VIRTUAL_parser__ReduceAction659__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction659;
 void VIRTUAL_parser__ReduceAction660__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction660;
-void VIRTUAL_parser__ReduceAction661__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction661;
+void VIRTUAL_parser__ReduceAction662__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction662;
 void VIRTUAL_parser__ReduceAction663__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction663;
 void VIRTUAL_parser__ReduceAction664__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction664;
-void VIRTUAL_parser__ReduceAction666__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction666;
+void VIRTUAL_parser__ReduceAction665__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction665;
 void VIRTUAL_parser__ReduceAction667__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction667;
 void VIRTUAL_parser__ReduceAction668__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction668;
-void VIRTUAL_parser__ReduceAction669__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__ReduceAction675__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction675;
+void VIRTUAL_parser__ReduceAction674__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction674;
 void VIRTUAL_parser__ReduceAction676__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction676;
 void VIRTUAL_parser__ReduceAction677__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__ReduceAction683__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction683;
+void VIRTUAL_parser__ReduceAction682__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction682;
 void VIRTUAL_parser__ReduceAction684__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction684;
 void VIRTUAL_parser__ReduceAction685__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction685;
-void VIRTUAL_parser__ReduceAction686__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction686;
 void VIRTUAL_parser__ReduceAction687__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction687;
 void VIRTUAL_parser__ReduceAction688__action(val* self, val* p0);
@@ -1363,14 +1373,14 @@ void VIRTUAL_parser__ReduceAction691__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__ReduceAction696;
-void VIRTUAL_parser__ReduceAction697__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction697;
-void VIRTUAL_parser__ReduceAction698__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);
@@ -1389,26 +1399,26 @@ void VIRTUAL_parser__ReduceAction706__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__ReduceAction708__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction708;
+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__ReduceAction712;
-void VIRTUAL_parser__ReduceAction713__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction713;
+void VIRTUAL_parser__ReduceAction711__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction711;
 void VIRTUAL_parser__ReduceAction714__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__ReduceAction717__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction717;
+void VIRTUAL_parser__ReduceAction718__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction718;
 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__ReduceAction722;
 void VIRTUAL_parser__ReduceAction723__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction723;
 void VIRTUAL_parser__ReduceAction724__action(val* self, val* p0);
@@ -1421,12 +1431,14 @@ void VIRTUAL_parser__ReduceAction727__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction727;
 void VIRTUAL_parser__ReduceAction728__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction728;
+void VIRTUAL_parser__ReduceAction729__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction729;
 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__ReduceAction733__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction733;
+void VIRTUAL_parser__ReduceAction732__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction732;
 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);
@@ -1435,48 +1447,46 @@ 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__ReduceAction739__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction739;
 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__ReduceAction742;
-void VIRTUAL_parser__ReduceAction743__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__ReduceAction749__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction749;
+void VIRTUAL_parser__ReduceAction748__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction748;
 void VIRTUAL_parser__ReduceAction750__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction750;
 void VIRTUAL_parser__ReduceAction751__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__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__ReduceAction756__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction756;
+void VIRTUAL_parser__ReduceAction758__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction758;
+void VIRTUAL_parser__ReduceAction759__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction759;
+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__ReduceAction777;
 void VIRTUAL_parser__ReduceAction778__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction778;
-void VIRTUAL_parser__ReduceAction779__action(val* self, val* p0);
-extern const struct class class_parser__ReduceAction779;
 void VIRTUAL_parser__ReduceAction780__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction780;
 void VIRTUAL_parser__ReduceAction781__action(val* self, val* p0);
@@ -1513,14 +1523,14 @@ 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);
@@ -1533,14 +1543,14 @@ void VIRTUAL_parser__ReduceAction807__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction807;
 void VIRTUAL_parser__ReduceAction808__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction808;
+void VIRTUAL_parser__ReduceAction809__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction809;
 void VIRTUAL_parser__ReduceAction810__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);
@@ -1555,14 +1565,14 @@ 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__ReduceAction821__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction821;
 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);
@@ -1577,20 +1587,24 @@ 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__ReduceAction835;
 void VIRTUAL_parser__ReduceAction836__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);
@@ -1599,18 +1613,22 @@ void VIRTUAL_parser__ReduceAction845__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction845;
 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__ReduceAction852;
 void VIRTUAL_parser__ReduceAction853__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction853;
+void VIRTUAL_parser__ReduceAction854__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction854;
 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);
@@ -1621,14 +1639,10 @@ void VIRTUAL_parser__ReduceAction861__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction861;
 void VIRTUAL_parser__ReduceAction862__action(val* self, val* p0);
 extern const struct class class_parser__ReduceAction862;
-void VIRTUAL_parser__ReduceAction863__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__ReduceAction867;
 void VIRTUAL_parser__ReduceAction868__action(val* self, val* p0);
@@ -1637,36 +1651,48 @@ void VIRTUAL_parser__ReduceAction869__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__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__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__ReduceAction1215__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1215;
+void VIRTUAL_parser__ReduceAction1216__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1216;
+void VIRTUAL_parser__ReduceAction1219__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1219;
+void VIRTUAL_parser__ReduceAction1220__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1220;
 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__ReduceAction1255__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1255;
+void VIRTUAL_parser__ReduceAction1256__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1256;
+void VIRTUAL_parser__ReduceAction1524__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1524;
+void VIRTUAL_parser__ReduceAction1525__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1525;
+void VIRTUAL_parser__ReduceAction1526__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1526;
+void VIRTUAL_parser__ReduceAction1527__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1527;
+void VIRTUAL_parser__ReduceAction1528__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1528;
+void VIRTUAL_parser__ReduceAction1529__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1529;
+void VIRTUAL_parser__ReduceAction1530__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1530;
+void VIRTUAL_parser__ReduceAction1531__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1531;
+void VIRTUAL_parser__ReduceAction1532__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1532;
+void VIRTUAL_parser__ReduceAction1533__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1533;
+void VIRTUAL_parser__ReduceAction1536__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1536;
+void VIRTUAL_parser__ReduceAction1537__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1537;
 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);
@@ -1675,8 +1701,6 @@ 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);
@@ -1687,18 +1711,10 @@ 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__ReduceAction1549__action(val* self, val* p0);
+extern const struct class class_parser__ReduceAction1549;
 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);
@@ -1709,20 +1725,6 @@ 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);
@@ -1738,8 +1740,6 @@ extern const int COLOR_lexer__Lexer___line;
 extern const int COLOR_lexer__Lexer___pos;
 extern const int COLOR_lexer__Lexer___cr;
 extern const int COLOR_lexer__Lexer___64dlast_token;
-extern const int COLOR_lexer__Lexer___token;
-extern const int COLOR_lexer__Lexer___file;
 short int VIRTUAL_abstract_collection__SequenceRead___61d_61d(val* self, val* p0);
 long VIRTUAL_abstract_collection__SequenceRead__hash(val* self);
 val* VIRTUAL_string__Collection__to_s(val* self);
@@ -1782,7 +1782,6 @@ void VIRTUAL_parser_nodes__ANodes__init(val* self, val* p0);
 extern const struct class class_parser_nodes__ANodes;
 extern const int COLOR_array__Arrayparser_nodes__ANodes_FT0;
 extern const int COLOR_parser_nodes__ANodes___64ditems;
-extern const int COLOR_parser_nodes__ANodes___64dparent;
 val* VIRTUAL_parser_nodes__TEol__to_s(val* self);
 val* VIRTUAL_parser_nodes__ANode__location(val* self);
 val* VIRTUAL_parser_nodes__ANode__hot_location(val* self);
@@ -1819,9 +1818,6 @@ void VIRTUAL_lexer__TEol__init_tk(val* self, val* p0);
 extern const struct class class_parser_nodes__TEol;
 extern const int COLOR_parser_nodes__ANode___location;
 extern const int COLOR_parser_nodes__ANode___64dparent;
-extern const int COLOR_parser_nodes__Token___64dprev_token;
-extern const int COLOR_parser_nodes__Token___64dnext_token;
-extern const int COLOR_lexer__Token___text;
 val* VIRTUAL_parser_nodes__Token__to_s(val* self);
 long VIRTUAL_lexer__TComment__parser_index(val* self);
 void VIRTUAL_parser_nodes__TComment__init(val* self);
@@ -2222,13 +2218,10 @@ void VIRTUAL_parser_nodes__ALexerError__init(val* self);
 val* VIRTUAL_lexer__ALexerError__string(val* self);
 void VIRTUAL_lexer__ALexerError__init_lexer_error(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__ALexerError;
-extern const int COLOR_lexer__AError___message;
-extern const int COLOR_lexer__ALexerError___string;
 void VIRTUAL_parser_nodes__AParserError__init(val* self);
 val* VIRTUAL_lexer__AParserError__token(val* self);
 void VIRTUAL_lexer__AParserError__init_parser_error(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__AParserError;
-extern const int COLOR_lexer__AParserError___token;
 void VIRTUAL_parser_prod__AModule__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_nodes__Prod__replace_with(val* self, val* p0);
 void VIRTUAL_parser_prod__AModule__visit_all(val* self, val* p0);
@@ -2261,7 +2254,6 @@ extern const int COLOR_parser_nodes__AModule___n_moduledecl;
 val* NEW_parser_nodes__ANodes(const struct type* type);
 extern const struct type type_parser_nodes__ANodesparser_nodes__AImport;
 extern const int COLOR_parser_nodes__ANodes__init;
-void CHECK_NEW_parser_nodes__ANodes(val*);
 extern const int COLOR_parser_nodes__AModule___n_imports;
 extern const struct type type_parser_nodes__ANodesparser_nodes__AExternCodeBlock;
 extern const int COLOR_parser_nodes__AModule___n_extern_code_blocks;
@@ -2271,8 +2263,6 @@ extern const int COLOR_modelbuilder__AModule___64dis_importation_done;
 extern const int COLOR_modelize_class__AModule___64dbuild_classes_is_done;
 extern const struct type type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef;
 extern const int COLOR_modelize_class__AModule___64dmclass2nclassdef;
-extern const int COLOR_parser__Prod___first_location;
-extern const int COLOR_modelbuilder__AModule___64dmmodule;
 void VIRTUAL_parser_prod__AModuledecl__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AModuledecl__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AModuledecl__n_annotations_61d(val* self, val* p0);
@@ -2287,8 +2277,6 @@ void VIRTUAL_parser_prod__AModuledecl__empty_init(val* self);
 void VIRTUAL_parser_prod__AModuledecl__init_amoduledecl(val* self, val* p0, val* p1, val* p2, val* p3);
 extern const struct class class_parser_nodes__AModuledecl;
 extern const int COLOR_parser_nodes__AModuledecl___n_doc;
-extern const int COLOR_parser_nodes__AModuledecl___n_kwmodule;
-extern const int COLOR_parser_nodes__AModuledecl___n_name;
 void VIRTUAL_parser_prod__AStdImport__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AStdImport__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AStdImport__n_annotations_61d(val* self, val* p0);
@@ -2306,9 +2294,6 @@ val* VIRTUAL_modelbuilder__AStdImport__mmodule(val* self);
 void VIRTUAL_modelbuilder__AStdImport__mmodule_61d(val* self, val* p0);
 extern const struct class class_parser_nodes__AStdImport;
 extern const int COLOR_modelbuilder__AStdImport___64dmmodule;
-extern const int COLOR_parser_nodes__AStdImport___n_visibility;
-extern const int COLOR_parser_nodes__AStdImport___n_kwimport;
-extern const int COLOR_parser_nodes__AStdImport___n_name;
 void VIRTUAL_parser_prod__ANoImport__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ANoImport__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ANoImport__n_visibility(val* self);
@@ -2321,9 +2306,6 @@ void VIRTUAL_parser_nodes__ANoImport__init(val* self);
 void VIRTUAL_parser_prod__ANoImport__empty_init(val* self);
 void VIRTUAL_parser_prod__ANoImport__init_anoimport(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__ANoImport;
-extern const int COLOR_parser_nodes__ANoImport___n_visibility;
-extern const int COLOR_parser_nodes__ANoImport___n_kwimport;
-extern const int COLOR_parser_nodes__ANoImport___n_kwend;
 void VIRTUAL_parser_prod__APublicVisibility__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__APublicVisibility__visit_all(val* self, val* p0);
 void VIRTUAL_parser_nodes__AVisibility__init(val* self);
@@ -2341,7 +2323,6 @@ void VIRTUAL_parser_nodes__APrivateVisibility__init(val* self);
 void VIRTUAL_parser_prod__APrivateVisibility__empty_init(val* self);
 void VIRTUAL_parser_prod__APrivateVisibility__init_aprivatevisibility(val* self, val* p0);
 extern const struct class class_parser_nodes__APrivateVisibility;
-extern const int COLOR_parser_nodes__APrivateVisibility___n_kwprivate;
 void VIRTUAL_parser_prod__AProtectedVisibility__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AProtectedVisibility__visit_all(val* self, val* p0);
 val* VIRTUAL_modelbuilder__AProtectedVisibility__mvisibility(val* self);
@@ -2351,7 +2332,6 @@ void VIRTUAL_parser_nodes__AProtectedVisibility__init(val* self);
 void VIRTUAL_parser_prod__AProtectedVisibility__empty_init(val* self);
 void VIRTUAL_parser_prod__AProtectedVisibility__init_aprotectedvisibility(val* self, val* p0);
 extern const struct class class_parser_nodes__AProtectedVisibility;
-extern const int COLOR_parser_nodes__AProtectedVisibility___n_kwprotected;
 void VIRTUAL_parser_prod__AIntrudeVisibility__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AIntrudeVisibility__visit_all(val* self, val* p0);
 val* VIRTUAL_modelbuilder__AIntrudeVisibility__mvisibility(val* self);
@@ -2361,7 +2341,6 @@ void VIRTUAL_parser_nodes__AIntrudeVisibility__init(val* self);
 void VIRTUAL_parser_prod__AIntrudeVisibility__empty_init(val* self);
 void VIRTUAL_parser_prod__AIntrudeVisibility__init_aintrudevisibility(val* self, val* p0);
 extern const struct class class_parser_nodes__AIntrudeVisibility;
-extern const int COLOR_parser_nodes__AIntrudeVisibility___n_kwintrude;
 val* VIRTUAL_parser_nodes__AStdClassdef__hot_location(val* self);
 void VIRTUAL_parser_prod__AStdClassdef__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AStdClassdef__visit_all(val* self, val* p0);
@@ -2416,11 +2395,6 @@ extern const int COLOR_parser_nodes__AStdClassdef___n_formaldefs;
 extern const int COLOR_parser_nodes__AStdClassdef___n_extern_code_block;
 extern const struct type type_parser_nodes__ANodesparser_nodes__ASuperclass;
 extern const int COLOR_parser_nodes__AStdClassdef___n_superclasses;
-extern const int COLOR_modelize_class__AClassdef___64dmclass;
-extern const int COLOR_modelize_class__AClassdef___64dmclassdef;
-extern const int COLOR_parser_nodes__AStdClassdef___n_visibility;
-extern const int COLOR_parser_nodes__AStdClassdef___n_classkind;
-extern const int COLOR_parser_nodes__AStdClassdef___n_kwend;
 void VIRTUAL_parser_prod__ATopClassdef__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ATopClassdef__visit_all(val* self, val* p0);
 void VIRTUAL_parser_nodes__ATopClassdef__init(val* self);
@@ -2443,7 +2417,6 @@ void VIRTUAL_parser_nodes__AConcreteClasskind__init(val* self);
 void VIRTUAL_parser_prod__AConcreteClasskind__empty_init(val* self);
 void VIRTUAL_parser_prod__AConcreteClasskind__init_aconcreteclasskind(val* self, val* p0);
 extern const struct class class_parser_nodes__AConcreteClasskind;
-extern const int COLOR_parser_nodes__AConcreteClasskind___n_kwclass;
 void VIRTUAL_parser_prod__AAbstractClasskind__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAbstractClasskind__visit_all(val* self, val* p0);
 val* VIRTUAL_modelize_class__AAbstractClasskind__mkind(val* self);
@@ -2455,8 +2428,6 @@ void VIRTUAL_parser_nodes__AAbstractClasskind__init(val* self);
 void VIRTUAL_parser_prod__AAbstractClasskind__empty_init(val* self);
 void VIRTUAL_parser_prod__AAbstractClasskind__init_aabstractclasskind(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AAbstractClasskind;
-extern const int COLOR_parser_nodes__AAbstractClasskind___n_kwabstract;
-extern const int COLOR_parser_nodes__AAbstractClasskind___n_kwclass;
 void VIRTUAL_parser_prod__AInterfaceClasskind__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AInterfaceClasskind__visit_all(val* self, val* p0);
 val* VIRTUAL_modelize_class__AInterfaceClasskind__mkind(val* self);
@@ -2466,7 +2437,6 @@ void VIRTUAL_parser_nodes__AInterfaceClasskind__init(val* self);
 void VIRTUAL_parser_prod__AInterfaceClasskind__empty_init(val* self);
 void VIRTUAL_parser_prod__AInterfaceClasskind__init_ainterfaceclasskind(val* self, val* p0);
 extern const struct class class_parser_nodes__AInterfaceClasskind;
-extern const int COLOR_parser_nodes__AInterfaceClasskind___n_kwinterface;
 void VIRTUAL_parser_prod__AEnumClasskind__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AEnumClasskind__visit_all(val* self, val* p0);
 val* VIRTUAL_modelize_class__AEnumClasskind__mkind(val* self);
@@ -2476,7 +2446,6 @@ void VIRTUAL_parser_nodes__AEnumClasskind__init(val* self);
 void VIRTUAL_parser_prod__AEnumClasskind__empty_init(val* self);
 void VIRTUAL_parser_prod__AEnumClasskind__init_aenumclasskind(val* self, val* p0);
 extern const struct class class_parser_nodes__AEnumClasskind;
-extern const int COLOR_parser_nodes__AEnumClasskind___n_kwenum;
 void VIRTUAL_parser_prod__AExternClasskind__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AExternClasskind__visit_all(val* self, val* p0);
 val* VIRTUAL_modelize_class__AExternClasskind__mkind(val* self);
@@ -2489,7 +2458,6 @@ void VIRTUAL_parser_prod__AExternClasskind__empty_init(val* self);
 void VIRTUAL_parser_prod__AExternClasskind__init_aexternclasskind(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AExternClasskind;
 extern const int COLOR_parser_nodes__AExternClasskind___n_kwclass;
-extern const int COLOR_parser_nodes__AExternClasskind___n_kwextern;
 void VIRTUAL_parser_prod__AFormaldef__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AFormaldef__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AFormaldef__n_annotations_61d(val* self, val* p0);
@@ -2508,7 +2476,6 @@ extern const struct class class_parser_nodes__AFormaldef;
 extern const int COLOR_parser_nodes__AFormaldef___n_type;
 extern const int COLOR_modelize_class__AFormaldef___64dmtype;
 extern const int COLOR_modelize_class__AFormaldef___64dbound;
-extern const int COLOR_parser_nodes__AFormaldef___n_id;
 void VIRTUAL_parser_prod__ASuperclass__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ASuperclass__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__ASuperclass__n_annotations_61d(val* self, val* p0);
@@ -2520,8 +2487,6 @@ void VIRTUAL_parser_nodes__ASuperclass__init(val* self);
 void VIRTUAL_parser_prod__ASuperclass__empty_init(val* self);
 void VIRTUAL_parser_prod__ASuperclass__init_asuperclass(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__ASuperclass;
-extern const int COLOR_parser_nodes__ASuperclass___n_kwsuper;
-extern const int COLOR_parser_nodes__ASuperclass___n_type;
 val* VIRTUAL_parser_nodes__AAttrPropdef__hot_location(val* self);
 void VIRTUAL_parser_prod__AAttrPropdef__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAttrPropdef__visit_all(val* self, val* p0);
@@ -2585,16 +2550,6 @@ extern const int COLOR_parser_nodes__AAttrPropdef___n_type;
 extern const int COLOR_parser_nodes__AAttrPropdef___n_readable;
 extern const int COLOR_parser_nodes__AAttrPropdef___n_writable;
 extern const int COLOR_parser_nodes__AAttrPropdef___n_expr;
-extern const int COLOR_flow__APropdef___64dbefore_flow_context;
-extern const int COLOR_flow__APropdef___64dafter_flow_context;
-extern const int COLOR_modelize_property__APropdef___64dmpropdef;
-extern const int COLOR_typing__APropdef___64dselfvariable;
-extern const int COLOR_parser_nodes__AAttrPropdef___n_visibility;
-extern const int COLOR_parser_nodes__AAttrPropdef___n_kwvar;
-extern const int COLOR_parser_nodes__AAttrPropdef___n_id;
-extern const int COLOR_parser_nodes__AAttrPropdef___n_id2;
-extern const int COLOR_modelize_property__AAttrPropdef___64dmreadpropdef;
-extern const int COLOR_modelize_property__AAttrPropdef___64dmwritepropdef;
 val* VIRTUAL_parser_nodes__AMethPropdef__hot_location(val* self);
 void VIRTUAL_parser_prod__ADeferredMethPropdef__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ADeferredMethPropdef__visit_all(val* self, val* p0);
@@ -2625,9 +2580,6 @@ void VIRTUAL_parser_prod__ADeferredMethPropdef__init_adeferredmethpropdef(val* s
 extern const struct class class_parser_nodes__ADeferredMethPropdef;
 extern const int COLOR_parser_nodes__AMethPropdef___n_kwredef;
 extern const int COLOR_parser_nodes__AMethPropdef___n_methid;
-extern const int COLOR_parser_nodes__AMethPropdef___n_visibility;
-extern const int COLOR_parser_nodes__AMethPropdef___n_signature;
-extern const int COLOR_parser_nodes__ADeferredMethPropdef___n_kwmeth;
 void VIRTUAL_parser_prod__AInternMethPropdef__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AInternMethPropdef__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AInternMethPropdef__n_doc_61d(val* self, val* p0);
@@ -2642,7 +2594,6 @@ void VIRTUAL_parser_nodes__AInternMethPropdef__init(val* self);
 void VIRTUAL_parser_prod__AInternMethPropdef__empty_init(val* self);
 void VIRTUAL_parser_prod__AInternMethPropdef__init_ainternmethpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
 extern const struct class class_parser_nodes__AInternMethPropdef;
-extern const int COLOR_parser_nodes__AInternMethPropdef___n_kwmeth;
 void VIRTUAL_parser_prod__AExternMethPropdef__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AExternMethPropdef__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AExternMethPropdef__n_doc_61d(val* self, val* p0);
@@ -2667,7 +2618,6 @@ extern const struct class class_parser_nodes__AExternMethPropdef;
 extern const int COLOR_parser_nodes__AExternPropdef___n_extern;
 extern const int COLOR_parser_nodes__AExternPropdef___n_extern_calls;
 extern const int COLOR_parser_nodes__AExternPropdef___n_extern_code_block;
-extern const int COLOR_parser_nodes__AExternMethPropdef___n_kwmeth;
 void VIRTUAL_parser_prod__AConcreteMethPropdef__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AConcreteMethPropdef__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AConcreteMethPropdef__n_annotations_61d(val* self, val* p0);
@@ -2692,7 +2642,6 @@ void VIRTUAL_auto_super_init__AConcreteMethPropdef__do_auto_super_init(val* self
 extern const struct class class_parser_nodes__AConcreteMethPropdef;
 extern const int COLOR_parser_nodes__AConcreteMethPropdef___n_block;
 extern const int COLOR_auto_super_init__AConcreteMethPropdef___64dauto_super_inits;
-extern const int COLOR_parser_nodes__AConcreteMethPropdef___n_kwmeth;
 val* VIRTUAL_parser_nodes__AConcreteInitPropdef__hot_location(val* self);
 void VIRTUAL_parser_prod__AConcreteInitPropdef__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AConcreteInitPropdef__visit_all(val* self, val* p0);
@@ -2710,7 +2659,6 @@ void VIRTUAL_parser_nodes__AConcreteInitPropdef__init(val* self);
 void VIRTUAL_parser_prod__AConcreteInitPropdef__empty_init(val* self);
 void VIRTUAL_parser_prod__AConcreteInitPropdef__init_aconcreteinitpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7);
 extern const struct class class_parser_nodes__AConcreteInitPropdef;
-extern const int COLOR_parser_nodes__AConcreteInitPropdef___n_kwinit;
 void VIRTUAL_parser_prod__AExternInitPropdef__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AExternInitPropdef__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AExternInitPropdef__n_doc_61d(val* self, val* p0);
@@ -2728,7 +2676,6 @@ void VIRTUAL_parser_nodes__AExternInitPropdef__init(val* self);
 void VIRTUAL_parser_prod__AExternInitPropdef__empty_init(val* self);
 void VIRTUAL_parser_prod__AExternInitPropdef__init_aexterninitpropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6, val* p7, val* p8);
 extern const struct class class_parser_nodes__AExternInitPropdef;
-extern const int COLOR_parser_nodes__AExternInitPropdef___n_kwnew;
 void VIRTUAL_parser_prod__AMainMethPropdef__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AMainMethPropdef__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AMainMethPropdef__n_kwredef_61d(val* self, val* p0);
@@ -2748,7 +2695,6 @@ void VIRTUAL_parser_prod__AExternCalls__init_aexterncalls(val* self, val* p0, va
 extern const struct class class_parser_nodes__AExternCalls;
 extern const struct type type_parser_nodes__ANodesparser_nodes__AExternCall;
 extern const int COLOR_parser_nodes__AExternCalls___n_extern_calls;
-extern const int COLOR_parser_nodes__AExternCalls___n_kwimport;
 void VIRTUAL_parser_prod__ALocalPropExternCall__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ALocalPropExternCall__visit_all(val* self, val* p0);
 void VIRTUAL_parser_nodes__AExternCall__init(val* self);
@@ -2761,31 +2707,27 @@ void VIRTUAL_parser_nodes__ALocalPropExternCall__init(val* self);
 void VIRTUAL_parser_prod__ALocalPropExternCall__empty_init(val* self);
 void VIRTUAL_parser_prod__ALocalPropExternCall__init_alocalpropexterncall(val* self, val* p0);
 extern const struct class class_parser_nodes__ALocalPropExternCall;
-extern const int COLOR_parser_nodes__ALocalPropExternCall___n_methid;
 void VIRTUAL_parser_prod__AFullPropExternCall__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AFullPropExternCall__visit_all(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AFullPropExternCall__n_classid(val* self);
-void VIRTUAL_parser_prod__AFullPropExternCall__n_classid_61d(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AFullPropExternCall__n_quad(val* self);
-void VIRTUAL_parser_prod__AFullPropExternCall__n_quad_61d(val* self, val* p0);
+val* VIRTUAL_parser_nodes__AFullPropExternCall__n_type(val* self);
+void VIRTUAL_parser_prod__AFullPropExternCall__n_type_61d(val* self, val* p0);
+val* VIRTUAL_parser_nodes__AFullPropExternCall__n_dot(val* self);
+void VIRTUAL_parser_prod__AFullPropExternCall__n_dot_61d(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AFullPropExternCall__n_methid(val* self);
 void VIRTUAL_parser_prod__AFullPropExternCall__n_methid_61d(val* self, val* p0);
 void VIRTUAL_parser_nodes__AFullPropExternCall__init(val* self);
 void VIRTUAL_parser_prod__AFullPropExternCall__empty_init(val* self);
 void VIRTUAL_parser_prod__AFullPropExternCall__init_afullpropexterncall(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__AFullPropExternCall;
-extern const int COLOR_parser_nodes__AFullPropExternCall___n_quad;
-extern const int COLOR_parser_nodes__AFullPropExternCall___n_classid;
-extern const int COLOR_parser_nodes__AFullPropExternCall___n_methid;
+extern const int COLOR_parser_nodes__AFullPropExternCall___n_dot;
 void VIRTUAL_parser_prod__AInitPropExternCall__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AInitPropExternCall__visit_all(val* self, val* p0);
-val* VIRTUAL_parser_nodes__AInitPropExternCall__n_classid(val* self);
-void VIRTUAL_parser_prod__AInitPropExternCall__n_classid_61d(val* self, val* p0);
+val* VIRTUAL_parser_nodes__AInitPropExternCall__n_type(val* self);
+void VIRTUAL_parser_prod__AInitPropExternCall__n_type_61d(val* self, val* p0);
 void VIRTUAL_parser_nodes__AInitPropExternCall__init(val* self);
 void VIRTUAL_parser_prod__AInitPropExternCall__empty_init(val* self);
 void VIRTUAL_parser_prod__AInitPropExternCall__init_ainitpropexterncall(val* self, val* p0);
 extern const struct class class_parser_nodes__AInitPropExternCall;
-extern const int COLOR_parser_nodes__AInitPropExternCall___n_classid;
 void VIRTUAL_parser_prod__ASuperExternCall__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ASuperExternCall__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ASuperExternCall__n_kwsuper(val* self);
@@ -2794,23 +2736,22 @@ void VIRTUAL_parser_nodes__ASuperExternCall__init(val* self);
 void VIRTUAL_parser_prod__ASuperExternCall__empty_init(val* self);
 void VIRTUAL_parser_prod__ASuperExternCall__init_asuperexterncall(val* self, val* p0);
 extern const struct class class_parser_nodes__ASuperExternCall;
-extern const int COLOR_parser_nodes__ASuperExternCall___n_kwsuper;
 void VIRTUAL_parser_prod__ACastAsExternCall__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ACastAsExternCall__visit_all(val* self, val* p0);
 void VIRTUAL_parser_nodes__ACastExternCall__init(val* self);
 val* VIRTUAL_parser_nodes__ACastAsExternCall__n_from_type(val* self);
 void VIRTUAL_parser_prod__ACastAsExternCall__n_from_type_61d(val* self, val* p0);
+val* VIRTUAL_parser_nodes__ACastAsExternCall__n_dot(val* self);
+void VIRTUAL_parser_prod__ACastAsExternCall__n_dot_61d(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ACastAsExternCall__n_kwas(val* self);
 void VIRTUAL_parser_prod__ACastAsExternCall__n_kwas_61d(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ACastAsExternCall__n_to_type(val* self);
 void VIRTUAL_parser_prod__ACastAsExternCall__n_to_type_61d(val* self, val* p0);
 void VIRTUAL_parser_nodes__ACastAsExternCall__init(val* self);
 void VIRTUAL_parser_prod__ACastAsExternCall__empty_init(val* self);
-void VIRTUAL_parser_prod__ACastAsExternCall__init_acastasexterncall(val* self, val* p0, val* p1, val* p2);
+void VIRTUAL_parser_prod__ACastAsExternCall__init_acastasexterncall(val* self, val* p0, val* p1, val* p2, val* p3);
 extern const struct class class_parser_nodes__ACastAsExternCall;
-extern const int COLOR_parser_nodes__ACastAsExternCall___n_from_type;
-extern const int COLOR_parser_nodes__ACastAsExternCall___n_kwas;
-extern const int COLOR_parser_nodes__ACastAsExternCall___n_to_type;
+extern const int COLOR_parser_nodes__ACastAsExternCall___n_dot;
 void VIRTUAL_parser_prod__AAsNullableExternCall__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAsNullableExternCall__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AAsNullableExternCall__n_type(val* self);
@@ -2823,9 +2764,6 @@ void VIRTUAL_parser_nodes__AAsNullableExternCall__init(val* self);
 void VIRTUAL_parser_prod__AAsNullableExternCall__empty_init(val* self);
 void VIRTUAL_parser_prod__AAsNullableExternCall__init_aasnullableexterncall(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__AAsNullableExternCall;
-extern const int COLOR_parser_nodes__AAsNullableExternCall___n_type;
-extern const int COLOR_parser_nodes__AAsNullableExternCall___n_kwas;
-extern const int COLOR_parser_nodes__AAsNullableExternCall___n_kwnullable;
 void VIRTUAL_parser_prod__AAsNotNullableExternCall__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAsNotNullableExternCall__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AAsNotNullableExternCall__n_type(val* self);
@@ -2840,10 +2778,6 @@ void VIRTUAL_parser_nodes__AAsNotNullableExternCall__init(val* self);
 void VIRTUAL_parser_prod__AAsNotNullableExternCall__empty_init(val* self);
 void VIRTUAL_parser_prod__AAsNotNullableExternCall__init_aasnotnullableexterncall(val* self, val* p0, val* p1, val* p2, val* p3);
 extern const struct class class_parser_nodes__AAsNotNullableExternCall;
-extern const int COLOR_parser_nodes__AAsNotNullableExternCall___n_type;
-extern const int COLOR_parser_nodes__AAsNotNullableExternCall___n_kwas;
-extern const int COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnot;
-extern const int COLOR_parser_nodes__AAsNotNullableExternCall___n_kwnullable;
 void VIRTUAL_parser_prod__ATypePropdef__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ATypePropdef__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__ATypePropdef__n_annotations_61d(val* self, val* p0);
@@ -2867,10 +2801,6 @@ void VIRTUAL_parser_prod__ATypePropdef__empty_init(val* self);
 void VIRTUAL_parser_prod__ATypePropdef__init_atypepropdef(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5, val* p6);
 extern const struct class class_parser_nodes__ATypePropdef;
 extern const int COLOR_parser_nodes__ATypePropdef___n_kwredef;
-extern const int COLOR_parser_nodes__ATypePropdef___n_visibility;
-extern const int COLOR_parser_nodes__ATypePropdef___n_kwtype;
-extern const int COLOR_parser_nodes__ATypePropdef___n_id;
-extern const int COLOR_parser_nodes__ATypePropdef___n_type;
 void VIRTUAL_parser_prod__AReadAble__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AReadAble__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AAble__n_visibility(val* self);
@@ -2886,7 +2816,6 @@ void VIRTUAL_parser_prod__AReadAble__init_areadable(val* self, val* p0, val* p1)
 extern const struct class class_parser_nodes__AReadAble;
 extern const int COLOR_parser_nodes__AAble___n_visibility;
 extern const int COLOR_parser_nodes__AAble___n_kwredef;
-extern const int COLOR_parser_nodes__AReadAble___n_kwreadable;
 void VIRTUAL_parser_prod__AWriteAble__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AWriteAble__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AWriteAble__n_visibility_61d(val* self, val* p0);
@@ -2897,7 +2826,6 @@ void VIRTUAL_parser_nodes__AWriteAble__init(val* self);
 void VIRTUAL_parser_prod__AWriteAble__empty_init(val* self);
 void VIRTUAL_parser_prod__AWriteAble__init_awriteable(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__AWriteAble;
-extern const int COLOR_parser_nodes__AWriteAble___n_kwwritable;
 void VIRTUAL_parser_prod__AIdMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AIdMethid__visit_all(val* self, val* p0);
 void VIRTUAL_parser_nodes__AMethid__init(val* self);
@@ -2907,7 +2835,6 @@ void VIRTUAL_parser_nodes__AIdMethid__init(val* self);
 void VIRTUAL_parser_prod__AIdMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__AIdMethid__init_aidmethid(val* self, val* p0);
 extern const struct class class_parser_nodes__AIdMethid;
-extern const int COLOR_parser_nodes__AIdMethid___n_id;
 void VIRTUAL_parser_prod__APlusMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__APlusMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__APlusMethid__n_plus(val* self);
@@ -2916,7 +2843,6 @@ void VIRTUAL_parser_nodes__APlusMethid__init(val* self);
 void VIRTUAL_parser_prod__APlusMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__APlusMethid__init_aplusmethid(val* self, val* p0);
 extern const struct class class_parser_nodes__APlusMethid;
-extern const int COLOR_parser_nodes__APlusMethid___n_plus;
 void VIRTUAL_parser_prod__AMinusMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AMinusMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AMinusMethid__n_minus(val* self);
@@ -2925,7 +2851,6 @@ void VIRTUAL_parser_nodes__AMinusMethid__init(val* self);
 void VIRTUAL_parser_prod__AMinusMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__AMinusMethid__init_aminusmethid(val* self, val* p0);
 extern const struct class class_parser_nodes__AMinusMethid;
-extern const int COLOR_parser_nodes__AMinusMethid___n_minus;
 void VIRTUAL_parser_prod__AStarMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AStarMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AStarMethid__n_star(val* self);
@@ -2934,7 +2859,6 @@ void VIRTUAL_parser_nodes__AStarMethid__init(val* self);
 void VIRTUAL_parser_prod__AStarMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__AStarMethid__init_astarmethid(val* self, val* p0);
 extern const struct class class_parser_nodes__AStarMethid;
-extern const int COLOR_parser_nodes__AStarMethid___n_star;
 void VIRTUAL_parser_prod__ASlashMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ASlashMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ASlashMethid__n_slash(val* self);
@@ -2943,7 +2867,6 @@ void VIRTUAL_parser_nodes__ASlashMethid__init(val* self);
 void VIRTUAL_parser_prod__ASlashMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__ASlashMethid__init_aslashmethid(val* self, val* p0);
 extern const struct class class_parser_nodes__ASlashMethid;
-extern const int COLOR_parser_nodes__ASlashMethid___n_slash;
 void VIRTUAL_parser_prod__APercentMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__APercentMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__APercentMethid__n_percent(val* self);
@@ -2952,7 +2875,6 @@ void VIRTUAL_parser_nodes__APercentMethid__init(val* self);
 void VIRTUAL_parser_prod__APercentMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__APercentMethid__init_apercentmethid(val* self, val* p0);
 extern const struct class class_parser_nodes__APercentMethid;
-extern const int COLOR_parser_nodes__APercentMethid___n_percent;
 void VIRTUAL_parser_prod__AEqMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AEqMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AEqMethid__n_eq(val* self);
@@ -2961,7 +2883,6 @@ void VIRTUAL_parser_nodes__AEqMethid__init(val* self);
 void VIRTUAL_parser_prod__AEqMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__AEqMethid__init_aeqmethid(val* self, val* p0);
 extern const struct class class_parser_nodes__AEqMethid;
-extern const int COLOR_parser_nodes__AEqMethid___n_eq;
 void VIRTUAL_parser_prod__ANeMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ANeMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ANeMethid__n_ne(val* self);
@@ -2970,7 +2891,6 @@ void VIRTUAL_parser_nodes__ANeMethid__init(val* self);
 void VIRTUAL_parser_prod__ANeMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__ANeMethid__init_anemethid(val* self, val* p0);
 extern const struct class class_parser_nodes__ANeMethid;
-extern const int COLOR_parser_nodes__ANeMethid___n_ne;
 void VIRTUAL_parser_prod__ALeMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ALeMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ALeMethid__n_le(val* self);
@@ -2979,7 +2899,6 @@ void VIRTUAL_parser_nodes__ALeMethid__init(val* self);
 void VIRTUAL_parser_prod__ALeMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__ALeMethid__init_alemethid(val* self, val* p0);
 extern const struct class class_parser_nodes__ALeMethid;
-extern const int COLOR_parser_nodes__ALeMethid___n_le;
 void VIRTUAL_parser_prod__AGeMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AGeMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AGeMethid__n_ge(val* self);
@@ -2988,7 +2907,6 @@ void VIRTUAL_parser_nodes__AGeMethid__init(val* self);
 void VIRTUAL_parser_prod__AGeMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__AGeMethid__init_agemethid(val* self, val* p0);
 extern const struct class class_parser_nodes__AGeMethid;
-extern const int COLOR_parser_nodes__AGeMethid___n_ge;
 void VIRTUAL_parser_prod__ALtMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ALtMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ALtMethid__n_lt(val* self);
@@ -2997,7 +2915,6 @@ void VIRTUAL_parser_nodes__ALtMethid__init(val* self);
 void VIRTUAL_parser_prod__ALtMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__ALtMethid__init_altmethid(val* self, val* p0);
 extern const struct class class_parser_nodes__ALtMethid;
-extern const int COLOR_parser_nodes__ALtMethid___n_lt;
 void VIRTUAL_parser_prod__AGtMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AGtMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AGtMethid__n_gt(val* self);
@@ -3006,7 +2923,6 @@ void VIRTUAL_parser_nodes__AGtMethid__init(val* self);
 void VIRTUAL_parser_prod__AGtMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__AGtMethid__init_agtmethid(val* self, val* p0);
 extern const struct class class_parser_nodes__AGtMethid;
-extern const int COLOR_parser_nodes__AGtMethid___n_gt;
 void VIRTUAL_parser_prod__ALlMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ALlMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ALlMethid__n_ll(val* self);
@@ -3015,7 +2931,6 @@ void VIRTUAL_parser_nodes__ALlMethid__init(val* self);
 void VIRTUAL_parser_prod__ALlMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__ALlMethid__init_allmethid(val* self, val* p0);
 extern const struct class class_parser_nodes__ALlMethid;
-extern const int COLOR_parser_nodes__ALlMethid___n_ll;
 void VIRTUAL_parser_prod__AGgMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AGgMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AGgMethid__n_gg(val* self);
@@ -3024,7 +2939,6 @@ void VIRTUAL_parser_nodes__AGgMethid__init(val* self);
 void VIRTUAL_parser_prod__AGgMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__AGgMethid__init_aggmethid(val* self, val* p0);
 extern const struct class class_parser_nodes__AGgMethid;
-extern const int COLOR_parser_nodes__AGgMethid___n_gg;
 void VIRTUAL_parser_prod__ABraMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ABraMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ABraMethid__n_obra(val* self);
@@ -3035,8 +2949,6 @@ void VIRTUAL_parser_nodes__ABraMethid__init(val* self);
 void VIRTUAL_parser_prod__ABraMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__ABraMethid__init_abramethid(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__ABraMethid;
-extern const int COLOR_parser_nodes__ABraMethid___n_obra;
-extern const int COLOR_parser_nodes__ABraMethid___n_cbra;
 void VIRTUAL_parser_prod__AStarshipMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AStarshipMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AStarshipMethid__n_starship(val* self);
@@ -3045,7 +2957,6 @@ void VIRTUAL_parser_nodes__AStarshipMethid__init(val* self);
 void VIRTUAL_parser_prod__AStarshipMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__AStarshipMethid__init_astarshipmethid(val* self, val* p0);
 extern const struct class class_parser_nodes__AStarshipMethid;
-extern const int COLOR_parser_nodes__AStarshipMethid___n_starship;
 void VIRTUAL_parser_prod__AAssignMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAssignMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AAssignMethid__n_id(val* self);
@@ -3056,8 +2967,6 @@ void VIRTUAL_parser_nodes__AAssignMethid__init(val* self);
 void VIRTUAL_parser_prod__AAssignMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__AAssignMethid__init_aassignmethid(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AAssignMethid;
-extern const int COLOR_parser_nodes__AAssignMethid___n_id;
-extern const int COLOR_parser_nodes__AAssignMethid___n_assign;
 void VIRTUAL_parser_prod__ABraassignMethid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ABraassignMethid__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ABraassignMethid__n_obra(val* self);
@@ -3070,9 +2979,6 @@ void VIRTUAL_parser_nodes__ABraassignMethid__init(val* self);
 void VIRTUAL_parser_prod__ABraassignMethid__empty_init(val* self);
 void VIRTUAL_parser_prod__ABraassignMethid__init_abraassignmethid(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__ABraassignMethid;
-extern const int COLOR_parser_nodes__ABraassignMethid___n_obra;
-extern const int COLOR_parser_nodes__ABraassignMethid___n_cbra;
-extern const int COLOR_parser_nodes__ABraassignMethid___n_assign;
 void VIRTUAL_parser_prod__ASignature__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ASignature__visit_all(val* self, val* p0);
 void VIRTUAL_simple_misc_analysis__ASignature__after_simple_misc(val* self, val* p0);
@@ -3131,8 +3037,6 @@ extern const struct class class_parser_nodes__AParam;
 extern const int COLOR_parser_nodes__AParam___n_type;
 extern const int COLOR_parser_nodes__AParam___n_dotdotdot;
 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__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);
@@ -3155,7 +3059,6 @@ extern const struct type type_parser_nodes__ANodesparser_nodes__AType;
 extern const int COLOR_parser_nodes__AType___n_types;
 extern const int COLOR_modelize_class__AType___64dmtype;
 extern const int COLOR_modelize_class__AType___64dchecked_mtype;
-extern const int COLOR_parser_nodes__AType___n_id;
 void VIRTUAL_parser_prod__ALabel__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ALabel__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ALabel__n_kwlabel(val* self);
@@ -3166,8 +3069,6 @@ void VIRTUAL_parser_nodes__ALabel__init(val* self);
 void VIRTUAL_parser_prod__ALabel__empty_init(val* self);
 void VIRTUAL_parser_prod__ALabel__init_alabel(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__ALabel;
-extern const int COLOR_parser_nodes__ALabel___n_kwlabel;
-extern const int COLOR_parser_nodes__ALabel___n_id;
 void VIRTUAL_parser_prod__ABlockExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ABlockExpr__visit_all(val* self, val* p0);
 void VIRTUAL_flow__ABlockExpr__accept_flow_visitor(val* self, val* p0);
@@ -3205,8 +3106,6 @@ extern const int COLOR_typing__AExpr___64dimplicit_cast_to;
 extern const struct type type_parser_nodes__ANodesparser_nodes__AExpr;
 extern const int COLOR_parser_nodes__ABlockExpr___n_expr;
 extern const int COLOR_parser_nodes__ABlockExpr___n_kwend;
-extern const int COLOR_flow__AExpr___64dafter_flow_context;
-extern const int COLOR_astbuilder__AExpr___64dvariable_cache;
 void VIRTUAL_parser_prod__AVardeclExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AVardeclExpr__visit_all(val* self, val* p0);
 void VIRTUAL_scope__AVardeclExpr__accept_scope_visitor(val* self, val* p0);
@@ -3237,9 +3136,6 @@ extern const struct class class_parser_nodes__AVardeclExpr;
 extern const int COLOR_parser_nodes__AVardeclExpr___n_type;
 extern const int COLOR_parser_nodes__AVardeclExpr___n_assign;
 extern const int COLOR_parser_nodes__AVardeclExpr___n_expr;
-extern const int COLOR_parser_nodes__AVardeclExpr___n_kwvar;
-extern const int COLOR_parser_nodes__AVardeclExpr___n_id;
-extern const int COLOR_scope__AVardeclExpr___64dvariable;
 void VIRTUAL_parser_prod__AReturnExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AReturnExpr__visit_all(val* self, val* p0);
 void VIRTUAL_simple_misc_analysis__AReturnExpr__after_simple_misc(val* self, val* p0);
@@ -3280,8 +3176,6 @@ void VIRTUAL_astbuilder__ABreakExpr__make(val* self, val* p0);
 extern const struct class class_parser_nodes__ABreakExpr;
 extern const int COLOR_parser_nodes__ALabelable___n_label;
 extern const int COLOR_parser_nodes__ABreakExpr___n_expr;
-extern const int COLOR_parser_nodes__ABreakExpr___n_kwbreak;
-extern const int COLOR_scope__ABreakExpr___64descapemark;
 void VIRTUAL_parser_prod__AAbortExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAbortExpr__visit_all(val* self, val* p0);
 void VIRTUAL_flow__AAbortExpr__accept_flow_visitor(val* self, val* p0);
@@ -3293,7 +3187,6 @@ void VIRTUAL_parser_nodes__AAbortExpr__init(val* self);
 void VIRTUAL_parser_prod__AAbortExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AAbortExpr__init_aabortexpr(val* self, val* p0);
 extern const struct class class_parser_nodes__AAbortExpr;
-extern const int COLOR_parser_nodes__AAbortExpr___n_kwabort;
 void VIRTUAL_parser_prod__AContinueExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AContinueExpr__visit_all(val* self, val* p0);
 void VIRTUAL_simple_misc_analysis__AContinueExpr__after_simple_misc(val* self, val* p0);
@@ -3315,7 +3208,6 @@ val* VIRTUAL_flow__AContinueExpr__before_flow_context(val* self);
 extern const struct class class_parser_nodes__AContinueExpr;
 extern const int COLOR_parser_nodes__AContinueExpr___n_kwcontinue;
 extern const int COLOR_parser_nodes__AContinueExpr___n_expr;
-extern const int COLOR_scope__AContinueExpr___64descapemark;
 void VIRTUAL_parser_prod__ADoExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ADoExpr__visit_all(val* self, val* p0);
 void VIRTUAL_scope__ADoExpr__accept_scope_visitor(val* self, val* p0);
@@ -3336,8 +3228,6 @@ void VIRTUAL_astbuilder__ADoExpr__make(val* self);
 val* VIRTUAL_astbuilder__ADoExpr__make_break(val* self);
 extern const struct class class_parser_nodes__ADoExpr;
 extern const int COLOR_parser_nodes__ADoExpr___n_block;
-extern const int COLOR_parser_nodes__ADoExpr___n_kwdo;
-extern const int COLOR_scope__ADoExpr___64descapemark;
 void VIRTUAL_parser_prod__AIfExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AIfExpr__visit_all(val* self, val* p0);
 void VIRTUAL_simple_misc_analysis__AIfExpr__after_simple_misc(val* self, val* p0);
@@ -3361,8 +3251,6 @@ void VIRTUAL_astbuilder__AIfExpr__make(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AIfExpr;
 extern const int COLOR_parser_nodes__AIfExpr___n_then;
 extern const int COLOR_parser_nodes__AIfExpr___n_else;
-extern const int COLOR_parser_nodes__AIfExpr___n_kwif;
-extern const int COLOR_parser_nodes__AIfExpr___n_expr;
 void VIRTUAL_parser_prod__AIfexprExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AIfexprExpr__visit_all(val* self, val* p0);
 void VIRTUAL_simple_misc_analysis__AIfexprExpr__after_simple_misc(val* self, val* p0);
@@ -3387,12 +3275,6 @@ void VIRTUAL_parser_nodes__AIfexprExpr__init(val* self);
 void VIRTUAL_parser_prod__AIfexprExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AIfexprExpr__init_aifexprexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
 extern const struct class class_parser_nodes__AIfexprExpr;
-extern const int COLOR_parser_nodes__AIfexprExpr___n_kwif;
-extern const int COLOR_parser_nodes__AIfexprExpr___n_expr;
-extern const int COLOR_parser_nodes__AIfexprExpr___n_kwthen;
-extern const int COLOR_parser_nodes__AIfexprExpr___n_then;
-extern const int COLOR_parser_nodes__AIfexprExpr___n_kwelse;
-extern const int COLOR_parser_nodes__AIfexprExpr___n_else;
 void VIRTUAL_parser_prod__AWhileExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AWhileExpr__visit_all(val* self, val* p0);
 void VIRTUAL_simple_misc_analysis__AWhileExpr__after_simple_misc(val* self, val* p0);
@@ -3417,10 +3299,6 @@ val* VIRTUAL_scope__AWhileExpr__escapemark(val* self);
 void VIRTUAL_scope__AWhileExpr__escapemark_61d(val* self, val* p0);
 extern const struct class class_parser_nodes__AWhileExpr;
 extern const int COLOR_parser_nodes__AWhileExpr___n_block;
-extern const int COLOR_parser_nodes__AWhileExpr___n_kwwhile;
-extern const int COLOR_parser_nodes__AWhileExpr___n_expr;
-extern const int COLOR_parser_nodes__AWhileExpr___n_kwdo;
-extern const int COLOR_scope__AWhileExpr___64descapemark;
 void VIRTUAL_parser_prod__ALoopExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ALoopExpr__visit_all(val* self, val* p0);
 void VIRTUAL_scope__ALoopExpr__accept_scope_visitor(val* self, val* p0);
@@ -3439,8 +3317,6 @@ val* VIRTUAL_scope__ALoopExpr__escapemark(val* self);
 void VIRTUAL_scope__ALoopExpr__escapemark_61d(val* self, val* p0);
 extern const struct class class_parser_nodes__ALoopExpr;
 extern const int COLOR_parser_nodes__ALoopExpr___n_block;
-extern const int COLOR_parser_nodes__ALoopExpr___n_kwloop;
-extern const int COLOR_scope__ALoopExpr___64descapemark;
 void VIRTUAL_parser_prod__AForExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AForExpr__visit_all(val* self, val* p0);
 void VIRTUAL_simple_misc_analysis__AForExpr__after_simple_misc(val* self, val* p0);
@@ -3484,17 +3360,6 @@ extern const struct class class_parser_nodes__AForExpr;
 extern const struct type type_parser_nodes__ANodesparser_nodes__TId;
 extern const int COLOR_parser_nodes__AForExpr___n_ids;
 extern const int COLOR_parser_nodes__AForExpr___n_block;
-extern const int COLOR_parser_nodes__AForExpr___n_kwfor;
-extern const int COLOR_parser_nodes__AForExpr___n_expr;
-extern const int COLOR_parser_nodes__AForExpr___n_kwdo;
-extern const int COLOR_scope__AForExpr___64dvariables;
-extern const int COLOR_scope__AForExpr___64descapemark;
-extern const int COLOR_typing__AForExpr___64dcoltype;
-extern const int COLOR_typing__AForExpr___64dmethod_iterator;
-extern const int COLOR_typing__AForExpr___64dmethod_is_ok;
-extern const int COLOR_typing__AForExpr___64dmethod_item;
-extern const int COLOR_typing__AForExpr___64dmethod_next;
-extern const int COLOR_typing__AForExpr___64dmethod_key;
 void VIRTUAL_parser_prod__AAssertExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAssertExpr__visit_all(val* self, val* p0);
 void VIRTUAL_flow__AAssertExpr__accept_flow_visitor(val* self, val* p0);
@@ -3514,8 +3379,6 @@ void VIRTUAL_parser_prod__AAssertExpr__init_aassertexpr(val* self, val* p0, val*
 extern const struct class class_parser_nodes__AAssertExpr;
 extern const int COLOR_parser_nodes__AAssertExpr___n_id;
 extern const int COLOR_parser_nodes__AAssertExpr___n_else;
-extern const int COLOR_parser_nodes__AAssertExpr___n_kwassert;
-extern const int COLOR_parser_nodes__AAssertExpr___n_expr;
 void VIRTUAL_parser_prod__AOnceExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AOnceExpr__visit_all(val* self, val* p0);
 void VIRTUAL_simple_misc_analysis__AOnceExpr__accept_simple_misc(val* self, val* p0);
@@ -3531,8 +3394,6 @@ void VIRTUAL_parser_nodes__AOnceExpr__init(val* self);
 void VIRTUAL_parser_prod__AOnceExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AOnceExpr__init_aonceexpr(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AOnceExpr;
-extern const int COLOR_parser_nodes__AProxyExpr___n_expr;
-extern const int COLOR_parser_nodes__AOnceExpr___n_kwonce;
 void VIRTUAL_parser_prod__AOrExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AOrExpr__visit_all(val* self, val* p0);
 void VIRTUAL_flow__AOrExpr__accept_flow_visitor(val* self, val* p0);
@@ -3548,8 +3409,6 @@ void VIRTUAL_parser_nodes__AOrExpr__init(val* self);
 void VIRTUAL_parser_prod__AOrExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AOrExpr__init_aorexpr(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AOrExpr;
-extern const int COLOR_parser_nodes__AOrExpr___n_expr;
-extern const int COLOR_parser_nodes__AOrExpr___n_expr2;
 void VIRTUAL_parser_prod__AAndExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAndExpr__visit_all(val* self, val* p0);
 void VIRTUAL_flow__AAndExpr__accept_flow_visitor(val* self, val* p0);
@@ -3564,8 +3423,6 @@ void VIRTUAL_parser_nodes__AAndExpr__init(val* self);
 void VIRTUAL_parser_prod__AAndExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AAndExpr__init_aandexpr(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AAndExpr;
-extern const int COLOR_parser_nodes__AAndExpr___n_expr;
-extern const int COLOR_parser_nodes__AAndExpr___n_expr2;
 void VIRTUAL_parser_prod__AOrElseExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AOrElseExpr__visit_all(val* self, val* p0);
 void VIRTUAL_flow__AOrElseExpr__accept_flow_visitor(val* self, val* p0);
@@ -3579,8 +3436,6 @@ void VIRTUAL_parser_nodes__AOrElseExpr__init(val* self);
 void VIRTUAL_parser_prod__AOrElseExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AOrElseExpr__init_aorelseexpr(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AOrElseExpr;
-extern const int COLOR_parser_nodes__AOrElseExpr___n_expr;
-extern const int COLOR_parser_nodes__AOrElseExpr___n_expr2;
 void VIRTUAL_parser_prod__AImpliesExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AImpliesExpr__visit_all(val* self, val* p0);
 void VIRTUAL_flow__AImpliesExpr__accept_flow_visitor(val* self, val* p0);
@@ -3595,8 +3450,6 @@ void VIRTUAL_parser_nodes__AImpliesExpr__init(val* self);
 void VIRTUAL_parser_prod__AImpliesExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AImpliesExpr__init_aimpliesexpr(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AImpliesExpr;
-extern const int COLOR_parser_nodes__AImpliesExpr___n_expr;
-extern const int COLOR_parser_nodes__AImpliesExpr___n_expr2;
 void VIRTUAL_parser_prod__ANotExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ANotExpr__visit_all(val* self, val* p0);
 void VIRTUAL_flow__ANotExpr__accept_flow_visitor(val* self, val* p0);
@@ -3610,8 +3463,6 @@ void VIRTUAL_parser_nodes__ANotExpr__init(val* self);
 void VIRTUAL_parser_prod__ANotExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__ANotExpr__init_anotexpr(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__ANotExpr;
-extern const int COLOR_parser_nodes__ANotExpr___n_kwnot;
-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_flow__AEqExpr__accept_flow_visitor(val* self, val* p0);
@@ -3641,10 +3492,6 @@ void VIRTUAL_parser_prod__AEqExpr__empty_init(val* self);
 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 int COLOR_parser_nodes__ASendExpr___n_expr;
-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__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);
@@ -3726,9 +3573,6 @@ void VIRTUAL_parser_prod__AIsaExpr__init_aisaexpr(val* self, val* p0, val* p1);
 val* VIRTUAL_typing__AIsaExpr__cast_type(val* self);
 void VIRTUAL_typing__AIsaExpr__cast_type_61d(val* self, val* p0);
 extern const struct class class_parser_nodes__AIsaExpr;
-extern const int COLOR_parser_nodes__AIsaExpr___n_expr;
-extern const int COLOR_parser_nodes__AIsaExpr___n_type;
-extern const int COLOR_typing__AIsaExpr___64dcast_type;
 void VIRTUAL_parser_prod__APlusExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__APlusExpr__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__APlusExpr__n_expr_61d(val* self, val* p0);
@@ -3794,7 +3638,6 @@ void VIRTUAL_parser_nodes__AUminusExpr__init(val* self);
 void VIRTUAL_parser_prod__AUminusExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AUminusExpr__init_auminusexpr(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AUminusExpr;
-extern const int COLOR_parser_nodes__AUminusExpr___n_minus;
 void VIRTUAL_parser_prod__ANewExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ANewExpr__visit_all(val* self, val* p0);
 void VIRTUAL_rapid_type_analysis__ANewExpr__accept_rapid_type_visitor(val* self, val* p0);
@@ -3817,10 +3660,6 @@ void VIRTUAL_typing__ANewExpr__callsite_61d(val* self, val* p0);
 void VIRTUAL_astbuilder__ANewExpr__make(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__ANewExpr;
 extern const int COLOR_parser_nodes__ANewExpr___n_id;
-extern const int COLOR_parser_nodes__ANewExpr___n_kwnew;
-extern const int COLOR_parser_nodes__ANewExpr___n_type;
-extern const int COLOR_parser_nodes__ANewExpr___n_args;
-extern const int COLOR_typing__ANewExpr___64dcallsite;
 void VIRTUAL_parser_prod__AAttrExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAttrExpr__visit_all(val* self, val* p0);
 void VIRTUAL_typing__AAttrExpr__accept_typing(val* self, val* p0);
@@ -3840,10 +3679,6 @@ void VIRTUAL_parser_prod__AAttrExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AAttrExpr__init_aattrexpr(val* self, val* p0, val* p1);
 void VIRTUAL_astbuilder__AAttrExpr__make(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__AAttrExpr;
-extern const int COLOR_parser_nodes__AAttrFormExpr___n_expr;
-extern const int COLOR_parser_nodes__AAttrFormExpr___n_id;
-extern const int COLOR_typing__AAttrFormExpr___64dmproperty;
-extern const int COLOR_typing__AAttrFormExpr___64dattr_type;
 void VIRTUAL_parser_prod__AAttrAssignExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAttrAssignExpr__visit_all(val* self, val* p0);
 void VIRTUAL_typing__AAttrAssignExpr__accept_typing(val* self, val* p0);
@@ -3860,8 +3695,6 @@ void VIRTUAL_parser_prod__AAttrAssignExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AAttrAssignExpr__init_aattrassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
 void VIRTUAL_astbuilder__AAttrAssignExpr__make(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__AAttrAssignExpr;
-extern const int COLOR_parser_nodes__AAssignFormExpr___n_assign;
-extern const int COLOR_parser_nodes__AAssignFormExpr___n_value;
 void VIRTUAL_parser_prod__AAttrReassignExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAttrReassignExpr__visit_all(val* self, val* p0);
 void VIRTUAL_flow__AReassignFormExpr__accept_flow_visitor(val* self, val* p0);
@@ -3887,9 +3720,6 @@ void VIRTUAL_parser_prod__AAttrReassignExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AAttrReassignExpr__init_aattrreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3);
 extern const struct class class_parser_nodes__AAttrReassignExpr;
 extern const int COLOR_typing__AReassignFormExpr___64dread_type;
-extern const int COLOR_parser_nodes__AReassignFormExpr___n_assign_op;
-extern const int COLOR_parser_nodes__AReassignFormExpr___n_value;
-extern const int COLOR_typing__AReassignFormExpr___64dreassign_callsite;
 void VIRTUAL_parser_prod__ACallExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ACallExpr__visit_all(val* self, val* p0);
 void VIRTUAL_scope__ACallFormExpr__accept_scope_visitor(val* self, val* p0);
@@ -3907,8 +3737,6 @@ void VIRTUAL_parser_prod__ACallExpr__empty_init(val* self);
 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;
-extern const int COLOR_parser_nodes__ACallFormExpr___n_args;
 void VIRTUAL_parser_prod__ACallAssignExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ACallAssignExpr__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__ACallAssignExpr__n_assign_61d(val* self, val* p0);
@@ -3945,7 +3773,6 @@ void VIRTUAL_parser_nodes__ACallReassignExpr__init(val* self);
 void VIRTUAL_parser_prod__ACallReassignExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__ACallReassignExpr__init_acallreassignexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
 extern const struct class class_parser_nodes__ACallReassignExpr;
-extern const int COLOR_typing__ASendReassignFormExpr___64dwrite_callsite;
 void VIRTUAL_parser_prod__ASuperExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ASuperExpr__visit_all(val* self, val* p0);
 void VIRTUAL_auto_super_init__ASuperExpr__accept_auto_super_init(val* self, val* p0);
@@ -3966,9 +3793,6 @@ void VIRTUAL_typing__ASuperExpr__mproperty_61d(val* self, val* p0);
 void VIRTUAL_typing__ASuperExpr__process_superinit(val* self, val* p0);
 extern const struct class class_parser_nodes__ASuperExpr;
 extern const int COLOR_parser_nodes__ASuperExpr___n_qualified;
-extern const int COLOR_parser_nodes__ASuperExpr___n_kwsuper;
-extern const int COLOR_parser_nodes__ASuperExpr___n_args;
-extern const int COLOR_typing__ASuperExpr___64dmproperty;
 void VIRTUAL_parser_prod__AInitExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AInitExpr__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AInitExpr__n_expr_61d(val* self, val* p0);
@@ -3982,8 +3806,6 @@ void VIRTUAL_parser_nodes__AInitExpr__init(val* self);
 void VIRTUAL_parser_prod__AInitExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AInitExpr__init_ainitexpr(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__AInitExpr;
-extern const int COLOR_parser_nodes__AInitExpr___n_kwinit;
-extern const int COLOR_parser_nodes__AInitExpr___n_args;
 void VIRTUAL_parser_prod__ABraExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ABraExpr__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__ABraExpr__n_expr_61d(val* self, val* p0);
@@ -3996,7 +3818,6 @@ 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);
 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__ABraAssignExpr__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__ABraAssignExpr__n_assign_61d(val* self, val* p0);
@@ -4035,10 +3856,8 @@ void VIRTUAL_scope__AVarFormExpr__variable_61d(val* self, val* p0);
 void VIRTUAL_parser_nodes__AVarExpr__init(val* self);
 void VIRTUAL_parser_prod__AVarExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AVarExpr__init_avarexpr(val* self, val* p0);
-void VIRTUAL_astbuilder__AVarExpr__make(val* self, val* p0);
+void VIRTUAL_astbuilder__AVarExpr__make(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AVarExpr;
-extern const int COLOR_parser_nodes__AVarFormExpr___n_id;
-extern const int COLOR_scope__AVarFormExpr___64dvariable;
 void VIRTUAL_parser_prod__AVarAssignExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AVarAssignExpr__visit_all(val* self, val* p0);
 void VIRTUAL_flow__AVarAssignExpr__accept_flow_visitor(val* self, val* p0);
@@ -4090,10 +3909,6 @@ void VIRTUAL_parser_nodes__ACrangeExpr__init(val* self);
 void VIRTUAL_parser_prod__ACrangeExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__ACrangeExpr__init_acrangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
 extern const struct class class_parser_nodes__ACrangeExpr;
-extern const int COLOR_parser_nodes__ARangeExpr___n_expr;
-extern const int COLOR_parser_nodes__ARangeExpr___n_expr2;
-extern const int COLOR_parser_nodes__ACrangeExpr___n_obra;
-extern const int COLOR_parser_nodes__ACrangeExpr___n_cbra;
 void VIRTUAL_parser_prod__AOrangeExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AOrangeExpr__visit_all(val* self, val* p0);
 void VIRTUAL_rapid_type_analysis__AOrangeExpr__accept_rapid_type_visitor(val* self, val* p0);
@@ -4110,8 +3925,6 @@ void VIRTUAL_parser_nodes__AOrangeExpr__init(val* self);
 void VIRTUAL_parser_prod__AOrangeExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AOrangeExpr__init_aorangeexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
 extern const struct class class_parser_nodes__AOrangeExpr;
-extern const int COLOR_parser_nodes__AOrangeExpr___n_obra;
-extern const int COLOR_parser_nodes__AOrangeExpr___n_cbra;
 void VIRTUAL_parser_prod__AArrayExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AArrayExpr__visit_all(val* self, val* p0);
 void VIRTUAL_rapid_type_analysis__AArrayExpr__accept_rapid_type_visitor(val* self, val* p0);
@@ -4125,7 +3938,6 @@ void VIRTUAL_parser_nodes__AArrayExpr__init(val* self);
 void VIRTUAL_parser_prod__AArrayExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AArrayExpr__init_aarrayexpr(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AArrayExpr;
-extern const int COLOR_parser_nodes__AArrayExpr___n_exprs;
 void VIRTUAL_parser_prod__ASelfExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ASelfExpr__visit_all(val* self, val* p0);
 void VIRTUAL_scope__ASelfExpr__accept_scope_visitor(val* self, val* p0);
@@ -4142,9 +3954,6 @@ val* VIRTUAL_scope__ASelfExpr__variable(val* self);
 void VIRTUAL_scope__ASelfExpr__variable_61d(val* self, val* p0);
 void VIRTUAL_typing__ASelfExpr__its_variable_61d(val* self, val* p0);
 extern const struct class class_parser_nodes__ASelfExpr;
-extern const int COLOR_parser_nodes__ASelfExpr___n_kwself;
-extern const int COLOR_scope__ASelfExpr___64dvariable;
-extern const int COLOR_typing__ASelfExpr___64dits_variable;
 void VIRTUAL_parser_prod__AImplicitSelfExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AImplicitSelfExpr__visit_all(val* self, val* p0);
 void VIRTUAL_parser_nodes__AImplicitSelfExpr__init(val* self);
@@ -4163,7 +3972,6 @@ void VIRTUAL_parser_nodes__ATrueExpr__init(val* self);
 void VIRTUAL_parser_prod__ATrueExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__ATrueExpr__init_atrueexpr(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__ATrueExpr;
-extern const int COLOR_parser_nodes__ATrueExpr___n_kwtrue;
 void VIRTUAL_parser_prod__AFalseExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AFalseExpr__visit_all(val* self, val* p0);
 void VIRTUAL_rapid_type_analysis__AFalseExpr__accept_rapid_type_visitor(val* self, val* p0);
@@ -4176,7 +3984,6 @@ void VIRTUAL_parser_nodes__AFalseExpr__init(val* self);
 void VIRTUAL_parser_prod__AFalseExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AFalseExpr__init_afalseexpr(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AFalseExpr;
-extern const int COLOR_parser_nodes__AFalseExpr___n_kwfalse;
 void VIRTUAL_parser_prod__ANullExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ANullExpr__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__ANullExpr__n_annotations_61d(val* self, val* p0);
@@ -4188,7 +3995,6 @@ void VIRTUAL_parser_nodes__ANullExpr__init(val* self);
 void VIRTUAL_parser_prod__ANullExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__ANullExpr__init_anullexpr(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__ANullExpr;
-extern const int COLOR_parser_nodes__ANullExpr___n_kwnull;
 void VIRTUAL_parser_prod__AIntExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AIntExpr__visit_all(val* self, val* p0);
 void VIRTUAL_literal__AIntExpr__accept_literal(val* self, val* p0);
@@ -4205,8 +4011,6 @@ val* VIRTUAL_literal__AIntExpr__value(val* self);
 void VIRTUAL_literal__AIntExpr__value_61d(val* self, val* p0);
 void VIRTUAL_astbuilder__AIntExpr__make(val* self, long p0, val* p1);
 extern const struct class class_parser_nodes__AIntExpr;
-extern const int COLOR_parser_nodes__AIntExpr___n_number;
-extern const int COLOR_literal__AIntExpr___64dvalue;
 void VIRTUAL_parser_prod__AFloatExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AFloatExpr__visit_all(val* self, val* p0);
 void VIRTUAL_literal__AFloatExpr__accept_literal(val* self, val* p0);
@@ -4222,8 +4026,6 @@ void VIRTUAL_parser_prod__AFloatExpr__init_afloatexpr(val* self, val* p0, val* p
 val* VIRTUAL_literal__AFloatExpr__value(val* self);
 void VIRTUAL_literal__AFloatExpr__value_61d(val* self, val* p0);
 extern const struct class class_parser_nodes__AFloatExpr;
-extern const int COLOR_parser_nodes__AFloatExpr___n_float;
-extern const int COLOR_literal__AFloatExpr___64dvalue;
 void VIRTUAL_parser_prod__ACharExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ACharExpr__visit_all(val* self, val* p0);
 void VIRTUAL_literal__ACharExpr__accept_literal(val* self, val* p0);
@@ -4239,8 +4041,6 @@ void VIRTUAL_parser_prod__ACharExpr__init_acharexpr(val* self, val* p0, val* p1)
 val* VIRTUAL_literal__ACharExpr__value(val* self);
 void VIRTUAL_literal__ACharExpr__value_61d(val* self, val* p0);
 extern const struct class class_parser_nodes__ACharExpr;
-extern const int COLOR_parser_nodes__ACharExpr___n_char;
-extern const int COLOR_literal__ACharExpr___64dvalue;
 void VIRTUAL_parser_prod__AStringExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AStringExpr__visit_all(val* self, val* p0);
 void VIRTUAL_literal__AStringFormExpr__accept_literal(val* self, val* p0);
@@ -4257,8 +4057,6 @@ void VIRTUAL_parser_nodes__AStringExpr__init(val* self);
 void VIRTUAL_parser_prod__AStringExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AStringExpr__init_astringexpr(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AStringExpr;
-extern const int COLOR_parser_nodes__AStringFormExpr___n_string;
-extern const int COLOR_literal__AStringFormExpr___64dvalue;
 void VIRTUAL_parser_prod__AStartStringExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AStartStringExpr__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AStartStringExpr__n_string_61d(val* self, val* p0);
@@ -4308,8 +4106,6 @@ void VIRTUAL_parser_nodes__AParExpr__init(val* self);
 void VIRTUAL_parser_prod__AParExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AParExpr__init_aparexpr(val* self, val* p0, val* p1, val* p2, val* p3);
 extern const struct class class_parser_nodes__AParExpr;
-extern const int COLOR_parser_nodes__AParExpr___n_opar;
-extern const int COLOR_parser_nodes__AParExpr___n_cpar;
 void VIRTUAL_parser_prod__AAsCastExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAsCastExpr__visit_all(val* self, val* p0);
 void VIRTUAL_rapid_type_analysis__AAsCastExpr__accept_rapid_type_visitor(val* self, val* p0);
@@ -4329,11 +4125,6 @@ void VIRTUAL_parser_nodes__AAsCastExpr__init(val* self);
 void VIRTUAL_parser_prod__AAsCastExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AAsCastExpr__init_aascastexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4);
 extern const struct class class_parser_nodes__AAsCastExpr;
-extern const int COLOR_parser_nodes__AAsCastExpr___n_expr;
-extern const int COLOR_parser_nodes__AAsCastExpr___n_kwas;
-extern const int COLOR_parser_nodes__AAsCastExpr___n_opar;
-extern const int COLOR_parser_nodes__AAsCastExpr___n_type;
-extern const int COLOR_parser_nodes__AAsCastExpr___n_cpar;
 void VIRTUAL_parser_prod__AAsNotnullExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAsNotnullExpr__visit_all(val* self, val* p0);
 void VIRTUAL_typing__AAsNotnullExpr__accept_typing(val* self, val* p0);
@@ -4354,12 +4145,6 @@ void VIRTUAL_parser_nodes__AAsNotnullExpr__init(val* self);
 void VIRTUAL_parser_prod__AAsNotnullExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AAsNotnullExpr__init_aasnotnullexpr(val* self, val* p0, val* p1, val* p2, val* p3, val* p4, val* p5);
 extern const struct class class_parser_nodes__AAsNotnullExpr;
-extern const int COLOR_parser_nodes__AAsNotnullExpr___n_expr;
-extern const int COLOR_parser_nodes__AAsNotnullExpr___n_kwas;
-extern const int COLOR_parser_nodes__AAsNotnullExpr___n_opar;
-extern const int COLOR_parser_nodes__AAsNotnullExpr___n_kwnot;
-extern const int COLOR_parser_nodes__AAsNotnullExpr___n_kwnull;
-extern const int COLOR_parser_nodes__AAsNotnullExpr___n_cpar;
 void VIRTUAL_parser_prod__AIssetAttrExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AIssetAttrExpr__visit_all(val* self, val* p0);
 void VIRTUAL_typing__AIssetAttrExpr__accept_typing(val* self, val* p0);
@@ -4372,7 +4157,6 @@ void VIRTUAL_parser_nodes__AIssetAttrExpr__init(val* self);
 void VIRTUAL_parser_prod__AIssetAttrExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__AIssetAttrExpr__init_aissetattrexpr(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__AIssetAttrExpr;
-extern const int COLOR_parser_nodes__AIssetAttrExpr___n_kwisset;
 void VIRTUAL_parser_prod__ADebugTypeExpr__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ADebugTypeExpr__visit_all(val* self, val* p0);
 void VIRTUAL_typing__ADebugTypeExpr__accept_typing(val* self, val* p0);
@@ -4389,10 +4173,6 @@ void VIRTUAL_parser_nodes__ADebugTypeExpr__init(val* self);
 void VIRTUAL_parser_prod__ADebugTypeExpr__empty_init(val* self);
 void VIRTUAL_parser_prod__ADebugTypeExpr__init_adebugtypeexpr(val* self, val* p0, val* p1, val* p2, val* p3);
 extern const struct class class_parser_nodes__ADebugTypeExpr;
-extern const int COLOR_parser_nodes__ADebugTypeExpr___n_kwdebug;
-extern const int COLOR_parser_nodes__ADebugTypeExpr___n_kwtype;
-extern const int COLOR_parser_nodes__ADebugTypeExpr___n_expr;
-extern const int COLOR_parser_nodes__ADebugTypeExpr___n_type;
 void VIRTUAL_parser_prod__AListExprs__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AListExprs__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AExprs__n_exprs(val* self);
@@ -4414,8 +4194,6 @@ void VIRTUAL_parser_nodes__AParExprs__init(val* self);
 void VIRTUAL_parser_prod__AParExprs__empty_init(val* self);
 void VIRTUAL_parser_prod__AParExprs__init_aparexprs(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__AParExprs;
-extern const int COLOR_parser_nodes__AParExprs___n_opar;
-extern const int COLOR_parser_nodes__AParExprs___n_cpar;
 void VIRTUAL_parser_prod__ABraExprs__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ABraExprs__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__ABraExprs__n_obra(val* self);
@@ -4426,8 +4204,6 @@ void VIRTUAL_parser_nodes__ABraExprs__init(val* self);
 void VIRTUAL_parser_prod__ABraExprs__empty_init(val* self);
 void VIRTUAL_parser_prod__ABraExprs__init_abraexprs(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_parser_nodes__ABraExprs;
-extern const int COLOR_parser_nodes__ABraExprs___n_obra;
-extern const int COLOR_parser_nodes__ABraExprs___n_cbra;
 void VIRTUAL_parser_prod__APlusAssignOp__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__APlusAssignOp__visit_all(val* self, val* p0);
 void VIRTUAL_parser_nodes__AAssignOp__init(val* self);
@@ -4437,7 +4213,6 @@ void VIRTUAL_parser_nodes__APlusAssignOp__init(val* self);
 void VIRTUAL_parser_prod__APlusAssignOp__empty_init(val* self);
 void VIRTUAL_parser_prod__APlusAssignOp__init_aplusassignop(val* self, val* p0);
 extern const struct class class_parser_nodes__APlusAssignOp;
-extern const int COLOR_parser_nodes__APlusAssignOp___n_pluseq;
 void VIRTUAL_parser_prod__AMinusAssignOp__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AMinusAssignOp__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AMinusAssignOp__n_minuseq(val* self);
@@ -4446,7 +4221,6 @@ void VIRTUAL_parser_nodes__AMinusAssignOp__init(val* self);
 void VIRTUAL_parser_prod__AMinusAssignOp__empty_init(val* self);
 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;
 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);
@@ -4460,7 +4234,6 @@ void VIRTUAL_parser_prod__AModuleName__init_amodulename(val* self, val* p0, val*
 extern const struct class class_parser_nodes__AModuleName;
 extern const int COLOR_parser_nodes__AModuleName___n_quad;
 extern const int COLOR_parser_nodes__AModuleName___n_path;
-extern const int COLOR_parser_nodes__AModuleName___n_id;
 void VIRTUAL_parser_prod__AInLanguage__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AInLanguage__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AInLanguage__n_kwin(val* self);
@@ -4471,8 +4244,6 @@ void VIRTUAL_parser_nodes__AInLanguage__init(val* self);
 void VIRTUAL_parser_prod__AInLanguage__empty_init(val* self);
 void VIRTUAL_parser_prod__AInLanguage__init_ainlanguage(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AInLanguage;
-extern const int COLOR_parser_nodes__AInLanguage___n_kwin;
-extern const int COLOR_parser_nodes__AInLanguage___n_string;
 void VIRTUAL_parser_prod__AExternCodeBlock__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AExternCodeBlock__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AExternCodeBlock__n_in_language(val* self);
@@ -4484,7 +4255,6 @@ void VIRTUAL_parser_prod__AExternCodeBlock__empty_init(val* self);
 void VIRTUAL_parser_prod__AExternCodeBlock__init_aexterncodeblock(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__AExternCodeBlock;
 extern const int COLOR_parser_nodes__AExternCodeBlock___n_in_language;
-extern const int COLOR_parser_nodes__AExternCodeBlock___n_extern_code_segment;
 void VIRTUAL_parser_prod__AQualified__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AQualified__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AQualified__n_quad(val* self);
@@ -4545,7 +4315,6 @@ extern const int COLOR_parser_nodes__AAnnotation___n_opar;
 extern const struct type type_parser_nodes__ANodesparser_nodes__AAtArg;
 extern const int COLOR_parser_nodes__AAnnotation___n_args;
 extern const int COLOR_parser_nodes__AAnnotation___n_cpar;
-extern const int COLOR_parser_nodes__AAnnotation___n_atid;
 void VIRTUAL_parser_prod__ATypeAtArg__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__ATypeAtArg__visit_all(val* self, val* p0);
 void VIRTUAL_parser_nodes__AAtArg__init(val* self);
@@ -4555,7 +4324,6 @@ void VIRTUAL_parser_nodes__ATypeAtArg__init(val* self);
 void VIRTUAL_parser_prod__ATypeAtArg__empty_init(val* self);
 void VIRTUAL_parser_prod__ATypeAtArg__init_atypeatarg(val* self, val* p0);
 extern const struct class class_parser_nodes__ATypeAtArg;
-extern const int COLOR_parser_nodes__ATypeAtArg___n_type;
 void VIRTUAL_parser_prod__AExprAtArg__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AExprAtArg__visit_all(val* self, val* p0);
 val* VIRTUAL_parser_nodes__AExprAtArg__n_expr(val* self);
@@ -4564,7 +4332,6 @@ void VIRTUAL_parser_nodes__AExprAtArg__init(val* self);
 void VIRTUAL_parser_prod__AExprAtArg__empty_init(val* self);
 void VIRTUAL_parser_prod__AExprAtArg__init_aexpratarg(val* self, val* p0);
 extern const struct class class_parser_nodes__AExprAtArg;
-extern const int COLOR_parser_nodes__AExprAtArg___n_expr;
 void VIRTUAL_parser_prod__AAtAtArg__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AAtAtArg__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AAtAtArg__n_annotations_61d(val* self, val* p0);
@@ -4581,7 +4348,6 @@ void VIRTUAL_parser_nodes__AIdAtid__init(val* self);
 void VIRTUAL_parser_prod__AIdAtid__empty_init(val* self);
 void VIRTUAL_parser_prod__AIdAtid__init_aidatid(val* self, val* p0);
 extern const struct class class_parser_nodes__AIdAtid;
-extern const int COLOR_parser_nodes__AAtid___n_id;
 void VIRTUAL_parser_prod__AKwreadableAtid__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_prod__AKwreadableAtid__visit_all(val* self, val* p0);
 void VIRTUAL_parser_prod__AKwreadableAtid__n_id_61d(val* self, val* p0);
@@ -4611,8 +4377,6 @@ val* VIRTUAL_parser_nodes__Start__n_eof(val* self);
 void VIRTUAL_parser_nodes__Start__n_eof_61d(val* self, val* p0);
 void VIRTUAL_parser_nodes__Start__init(val* self, val* p0, val* p1);
 extern const struct class class_parser_nodes__Start;
-extern const int COLOR_parser_nodes__Start___n_base;
-extern const int COLOR_parser_nodes__Start___n_eof;
 val* VIRTUAL_location__SourceFile__filename(val* self);
 void VIRTUAL_location__SourceFile__filename_61d(val* self, val* p0);
 val* VIRTUAL_location__SourceFile__string(val* self);
@@ -4624,8 +4388,6 @@ void VIRTUAL_location__SourceFile__line_starts_61d(val* self, val* p0);
 extern const struct class class_location__SourceFile;
 extern const struct type type_array__Arraykernel__Int;
 extern const int COLOR_location__SourceFile___64dline_starts;
-extern const int COLOR_location__SourceFile___64dfilename;
-extern const int COLOR_location__SourceFile___64dstring;
 short int VIRTUAL_location__Location___61d_61d(val* self, val* p0);
 val* VIRTUAL_location__Location__to_s(val* self);
 short int VIRTUAL_location__Location___60d(val* self, val* p0);
@@ -4657,12 +4419,6 @@ short int VIRTUAL_location__Location__located_in(val* self, val* p0);
 val* VIRTUAL_location__Location__relative_to(val* self, val* p0);
 val* VIRTUAL_location__Location__colored_line(val* self, val* p0);
 extern const struct class class_location__Location;
-extern const int COLOR_location__Location___64dfile;
-extern const int COLOR_location__Location___64dline_start;
-extern const int COLOR_location__Location___64dline_end;
-extern const int COLOR_location__Location___64dcolumn_start;
-extern const int COLOR_location__Location___64dcolumn_end;
-extern const int COLOR_location__Location___64dtext_cache;
 short int VIRTUAL_kernel__Pointer__address_is_null(val* self);
 void* VIRTUAL_posix__Passwd__from_uid(val* self, long p0);
 void* VIRTUAL_posix__Passwd__from_name(val* self, val* p0);
@@ -4746,6 +4502,7 @@ short int VIRTUAL_file__String__file_delete(val* self);
 val* VIRTUAL_file__String__strip_extension(val* self, val* p0);
 val* VIRTUAL_file__String__basename(val* self, val* p0);
 val* VIRTUAL_file__String__dirname(val* self);
+val* VIRTUAL_file__String__realpath(val* self);
 val* VIRTUAL_file__String__simplify_path(val* self);
 val* VIRTUAL_file__String__join_path(val* self, val* p0);
 void VIRTUAL_file__String__mkdir(val* self);
@@ -4755,9 +4512,6 @@ val* VIRTUAL_file__String__files(val* self);
 short int VIRTUAL_string__String___61d_61d(val* self, val* p0);
 extern const struct class class_string__String;
 extern const int COLOR_array__AbstractArrayRead___length;
-extern const int COLOR_string__AbstractString___items;
-extern const int COLOR_string__String___index_from;
-extern const int COLOR_string__String___index_to;
 short int VIRTUAL_ropes__Buffer___61d_61d(val* self, val* p0);
 void VIRTUAL_string__AbstractString__output(val* self);
 val* VIRTUAL_string__Buffer__to_s(val* self);
@@ -4790,7 +4544,6 @@ void VIRTUAL_string__Buffer__with_capacity(val* self, long p0);
 long VIRTUAL_string__Buffer__capacity(val* self);
 short int VIRTUAL_string__Buffer___61d_61d(val* self, val* p0);
 extern const struct class class_string__Buffer;
-extern const int COLOR_string__Buffer___capacity;
 val* VIRTUAL_string__NativeString__to_s(val* self);
 char VIRTUAL_string__NativeString___91d_93d(val* self, long p0);
 void VIRTUAL_string__NativeString___91d_93d_61d(val* self, long p0, char p1);
@@ -4810,6 +4563,7 @@ void* VIRTUAL_file__NativeString__file_lstat(val* self);
 short int VIRTUAL_file__NativeString__file_mkdir(val* self);
 short int VIRTUAL_file__NativeString__file_delete(val* self);
 void VIRTUAL_file__NativeString__file_chdir(val* self);
+char* VIRTUAL_file__NativeString__file_realpath(val* self);
 extern const struct type type_string__NativeString;
 extern const struct class class_string__NativeString;
 val* VIRTUAL_abstract_collection__ContainerIterator__item(val* self);
@@ -4819,7 +4573,6 @@ val* VIRTUAL_array__Iterator__to_a(val* self);
 void VIRTUAL_abstract_collection__ContainerIterator__init(val* self, val* p0);
 extern const struct class class_abstract_collection__ContainerIterator;
 extern const int COLOR_abstract_collection__ContainerIterator___is_ok;
-extern const int COLOR_abstract_collection__ContainerIterator___container;
 val* VIRTUAL_abstract_collection__MapKeysIterator__item(val* self);
 void VIRTUAL_abstract_collection__MapKeysIterator__next(val* self);
 short int VIRTUAL_abstract_collection__MapKeysIterator__is_ok(val* self);
@@ -4827,7 +4580,6 @@ val* VIRTUAL_abstract_collection__MapKeysIterator__iterator(val* self);
 void VIRTUAL_abstract_collection__MapKeysIterator__iterator_61d(val* self, val* p0);
 void VIRTUAL_abstract_collection__MapKeysIterator__init(val* self, val* p0);
 extern const struct class class_abstract_collection__MapKeysIterator;
-extern const int COLOR_abstract_collection__MapKeysIterator___64diterator;
 val* VIRTUAL_abstract_collection__MapValuesIterator__item(val* self);
 void VIRTUAL_abstract_collection__MapValuesIterator__next(val* self);
 short int VIRTUAL_abstract_collection__MapValuesIterator__is_ok(val* self);
@@ -4835,22 +4587,18 @@ val* VIRTUAL_abstract_collection__MapValuesIterator__iterator(val* self);
 void VIRTUAL_abstract_collection__MapValuesIterator__iterator_61d(val* self, val* p0);
 void VIRTUAL_abstract_collection__MapValuesIterator__init(val* self, val* p0);
 extern const struct class class_abstract_collection__MapValuesIterator;
-extern const int COLOR_abstract_collection__MapValuesIterator___64diterator;
 val* VIRTUAL_abstract_collection__CoupleMapIterator__item(val* self);
 val* VIRTUAL_abstract_collection__CoupleMapIterator__key(val* self);
 void VIRTUAL_abstract_collection__CoupleMapIterator__next(val* self);
 short int VIRTUAL_abstract_collection__CoupleMapIterator__is_ok(val* self);
 void VIRTUAL_abstract_collection__CoupleMapIterator__init(val* self, val* p0);
 extern const struct class class_abstract_collection__CoupleMapIterator;
-extern const int COLOR_abstract_collection__CoupleMapIterator___iter;
 val* VIRTUAL_abstract_collection__Couple__first(val* self);
 void VIRTUAL_abstract_collection__Couple__first_61d(val* self, val* p0);
 val* VIRTUAL_abstract_collection__Couple__second(val* self);
 void VIRTUAL_abstract_collection__Couple__second_61d(val* self, val* p0);
 void VIRTUAL_abstract_collection__Couple__init(val* self, val* p0, val* p1);
 extern const struct class class_abstract_collection__Couple;
-extern const int COLOR_abstract_collection__Couple___first;
-extern const int COLOR_abstract_collection__Couple___second;
 val* VIRTUAL_string__Sys__args(val* self);
 void VIRTUAL_nitg__Sys__main(val* self);
 void VIRTUAL_kernel__Sys__init(val* self);
@@ -4870,7 +4618,6 @@ long VIRTUAL_posix__Sys__egid(val* self);
 void VIRTUAL_time__Sys__nanosleep(val* self, long p0, long p1);
 long VIRTUAL_exec__Sys__system(val* self, val* p0);
 extern const struct class class_kernel__Sys;
-extern const int COLOR_string__Sys___args_cache;
 long VIRTUAL_kernel__Bool__object_id(val* self);
 short int VIRTUAL_kernel__Bool___61d_61d(val* self, val* p0);
 short int VIRTUAL_kernel__Bool___33d_61d(val* self, val* p0);
@@ -4927,7 +4674,6 @@ val* VIRTUAL_kernel__Int__prec(val* self);
 val* VIRTUAL_kernel__Int___43d(val* self, long p0);
 val* VIRTUAL_kernel__Int___45d(val* self, long p0);
 long VIRTUAL_kernel__Int__distance(val* self, val* p0);
-val* VIRTUAL_range__Discrete__times(val* self);
 long VIRTUAL_kernel__Int__unary_32d_45d(val* self);
 long VIRTUAL_kernel__Int___42d(val* self, long p0);
 long VIRTUAL_kernel__Int___47d(val* self, long p0);
@@ -4940,6 +4686,7 @@ 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);
 long VIRTUAL_kernel__Int__abs(val* self);
+val* VIRTUAL_range__Int__times(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);
 val* VIRTUAL_string__Int__to_hex(val* self);
@@ -4995,16 +4742,11 @@ val* VIRTUAL_range__Range__after(val* self);
 void VIRTUAL_range__Range__init(val* self, val* p0, val* p1);
 void VIRTUAL_range__Range__without_last(val* self, val* p0, val* p1);
 extern const struct class class_range__Range;
-extern const int COLOR_range__Range___first;
-extern const int COLOR_range__Range___last;
-extern const int COLOR_range__Range___after;
 val* VIRTUAL_range__IteratorRange__item(val* self);
 void VIRTUAL_range__IteratorRange__next(val* self);
 short int VIRTUAL_range__IteratorRange__is_ok(val* self);
 void VIRTUAL_range__IteratorRange__init(val* self, val* p0);
 extern const struct class class_range__IteratorRange;
-extern const int COLOR_range__IteratorRange___range;
-extern const int COLOR_range__IteratorRange___item;
 val* VIRTUAL_list__List__iterator(val* self);
 short int VIRTUAL_list__List__is_empty(val* self);
 long VIRTUAL_list__List__length(val* self);
@@ -5033,8 +4775,6 @@ val* VIRTUAL_list__List__search_node_after(val* self, val* p0, val* p1);
 void VIRTUAL_list__List__remove_node(val* self, val* p0);
 void VIRTUAL_list__List__insert_before(val* self, val* p0, val* p1);
 extern const struct class class_list__List;
-extern const int COLOR_list__List___head;
-extern const int COLOR_list__List___tail;
 val* VIRTUAL_list__ListIterator__item(val* self);
 void VIRTUAL_list__ListIterator__next(val* self);
 short int VIRTUAL_list__ListIterator__is_ok(val* self);
@@ -5044,9 +4784,6 @@ void VIRTUAL_list__ListIterator__init(val* self, val* p0);
 void VIRTUAL_list__ListIterator__delete(val* self);
 void VIRTUAL_list__ListIterator__insert_before(val* self, val* p0);
 extern const struct class class_list__ListIterator;
-extern const int COLOR_list__ListIterator___list;
-extern const int COLOR_list__ListIterator___node;
-extern const int COLOR_list__ListIterator___index;
 val* VIRTUAL_abstract_collection__Container__iterator(val* self);
 short int VIRTUAL_abstract_collection__Container__is_empty(val* self);
 long VIRTUAL_abstract_collection__Container__length(val* self);
@@ -5063,9 +4800,6 @@ void VIRTUAL_list__ListNode__next_61d(val* self, val* p0);
 val* VIRTUAL_list__ListNode__prev(val* self);
 void VIRTUAL_list__ListNode__prev_61d(val* self, val* p0);
 extern const struct class class_list__ListNode;
-extern const int COLOR_abstract_collection__Container___item;
-extern const int COLOR_list__ListNode___next;
-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__add(val* self, val* p0);
@@ -5091,7 +4825,6 @@ long VIRTUAL_array__ArrayIterator__index(val* self);
 void VIRTUAL_array__ArrayIterator__init(val* self, val* p0);
 extern const struct class class_array__ArrayIterator;
 extern const int COLOR_array__ArrayIterator___index;
-extern const int COLOR_array__ArrayIterator___array;
 short int VIRTUAL_abstract_collection__Set___61d_61d(val* self, val* p0);
 long VIRTUAL_abstract_collection__Set__hash(val* self);
 val* VIRTUAL_array__ArraySet__iterator(val* self);
@@ -5110,13 +4843,11 @@ void VIRTUAL_array__ArraySet__remove_at(val* self, long p0);
 void VIRTUAL_array__ArraySet__init(val* self);
 void VIRTUAL_array__ArraySet__with_capacity(val* self, long p0);
 extern const struct class class_array__ArraySet;
-extern const int COLOR_array__ArraySet___array;
 val* VIRTUAL_array__ArraySetIterator__item(val* self);
 void VIRTUAL_array__ArraySetIterator__next(val* self);
 short int VIRTUAL_array__ArraySetIterator__is_ok(val* self);
 void VIRTUAL_array__ArraySetIterator__init(val* self, val* p0);
 extern const struct class class_array__ArraySetIterator;
-extern const int COLOR_array__ArraySetIterator___iter;
 val* VIRTUAL_array__ArrayMap___91d_93d(val* self, val* p0);
 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);
@@ -5140,15 +4871,12 @@ extern const struct class class_array__ArrayMap;
 val* NEW_array__ArrayMapKeys(const struct type* type);
 extern const int COLOR_array__ArrayMapKeysarray__ArrayMap_FT0array__ArrayMap_FT1;
 extern const int COLOR_array__ArrayMapKeys__init;
-void CHECK_NEW_array__ArrayMapKeys(val*);
 extern const int COLOR_array__ArrayMap___64dkeys;
 val* NEW_array__ArrayMapValues(const struct type* type);
 extern const int COLOR_array__ArrayMapValuesarray__ArrayMap_FT0array__ArrayMap_FT1;
 extern const int COLOR_array__ArrayMapValues__init;
-void CHECK_NEW_array__ArrayMapValues(val*);
 extern const int COLOR_array__ArrayMap___64dvalues;
 extern const int COLOR_array__ArrayMap___last_index;
-extern const int COLOR_array__ArrayMap___items;
 val* VIRTUAL_array__ArrayMapKeys__iterator(val* self);
 short int VIRTUAL_array__ArrayMapKeys__is_empty(val* self);
 long VIRTUAL_array__ArrayMapKeys__length(val* self);
@@ -5163,7 +4891,6 @@ val* VIRTUAL_array__ArrayMapKeys__map(val* self);
 void VIRTUAL_array__ArrayMapKeys__map_61d(val* self, val* p0);
 void VIRTUAL_array__ArrayMapKeys__init(val* self, val* p0);
 extern const struct class class_array__ArrayMapKeys;
-extern const int COLOR_array__ArrayMapKeys___64dmap;
 val* VIRTUAL_array__ArrayMapValues__iterator(val* self);
 short int VIRTUAL_array__ArrayMapValues__is_empty(val* self);
 long VIRTUAL_array__ArrayMapValues__length(val* self);
@@ -5178,7 +4905,6 @@ val* VIRTUAL_array__ArrayMapValues__map(val* self);
 void VIRTUAL_array__ArrayMapValues__map_61d(val* self, val* p0);
 void VIRTUAL_array__ArrayMapValues__init(val* self, val* p0);
 extern const struct class class_array__ArrayMapValues;
-extern const int COLOR_array__ArrayMapValues___64dmap;
 val* VIRTUAL_array__NativeArray___91d_93d(val* self, long p0);
 void VIRTUAL_array__NativeArray___91d_93d_61d(val* self, long p0, val* p1);
 void VIRTUAL_array__NativeArray__copy_to(val* self, val* p0, long p1);
@@ -5221,12 +4947,10 @@ extern const int COLOR_hash_collection__HashCollection___last_accessed_node;
 val* NEW_hash_collection__HashMapKeys(const struct type* type);
 extern const int COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1;
 extern const int COLOR_hash_collection__HashMapKeys__init;
-void CHECK_NEW_hash_collection__HashMapKeys(val*);
 extern const int COLOR_hash_collection__HashMap___64dkeys;
 val* NEW_hash_collection__HashMapValues(const struct type* type);
 extern const int COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1;
 extern const int COLOR_hash_collection__HashMapValues__init;
-void CHECK_NEW_hash_collection__HashMapValues(val*);
 extern const int COLOR_hash_collection__HashMap___64dvalues;
 val* VIRTUAL_hash_collection__HashMapKeys__iterator(val* self);
 short int VIRTUAL_hash_collection__HashMapKeys__is_empty(val* self);
@@ -5242,7 +4966,6 @@ val* VIRTUAL_hash_collection__HashMapKeys__map(val* self);
 void VIRTUAL_hash_collection__HashMapKeys__map_61d(val* self, val* p0);
 void VIRTUAL_hash_collection__HashMapKeys__init(val* self, val* p0);
 extern const struct class class_hash_collection__HashMapKeys;
-extern const int COLOR_hash_collection__HashMapKeys___64dmap;
 val* VIRTUAL_hash_collection__HashMapValues__iterator(val* self);
 short int VIRTUAL_hash_collection__HashMapValues__is_empty(val* self);
 long VIRTUAL_hash_collection__HashMapValues__length(val* self);
@@ -5257,7 +4980,6 @@ val* VIRTUAL_hash_collection__HashMapValues__map(val* self);
 void VIRTUAL_hash_collection__HashMapValues__map_61d(val* self, val* p0);
 void VIRTUAL_hash_collection__HashMapValues__init(val* self, val* p0);
 extern const struct class class_hash_collection__HashMapValues;
-extern const int COLOR_hash_collection__HashMapValues___64dmap;
 val* VIRTUAL_hash_collection__HashNode__next_item(val* self);
 void VIRTUAL_hash_collection__HashNode__next_item_61d(val* self, val* p0);
 val* VIRTUAL_hash_collection__HashNode__prev_item(val* self);
@@ -5269,16 +4991,12 @@ extern const int COLOR_hash_collection__HashNode___next_item;
 extern const int COLOR_hash_collection__HashNode___prev_item;
 extern const int COLOR_hash_collection__HashNode___prev_in_bucklet;
 extern const int COLOR_hash_collection__HashNode___next_in_bucklet;
-extern const int COLOR_hash_collection__HashNode___key;
-extern const int COLOR_hash_collection__HashMapNode___value;
 val* VIRTUAL_hash_collection__HashMapIterator__item(val* self);
 val* VIRTUAL_hash_collection__HashMapIterator__key(val* self);
 void VIRTUAL_hash_collection__HashMapIterator__next(val* self);
 short int VIRTUAL_hash_collection__HashMapIterator__is_ok(val* self);
 void VIRTUAL_hash_collection__HashMapIterator__init(val* self, val* p0);
 extern const struct class class_hash_collection__HashMapIterator;
-extern const int COLOR_hash_collection__HashMapIterator___map;
-extern const int COLOR_hash_collection__HashMapIterator___node;
 val* VIRTUAL_hash_collection__HashSet__iterator(val* self);
 short int VIRTUAL_hash_collection__HashSet__is_empty(val* self);
 long VIRTUAL_hash_collection__HashSet__length(val* self);
@@ -5298,8 +5016,6 @@ void VIRTUAL_hash_collection__HashSetIterator__next(val* self);
 short int VIRTUAL_hash_collection__HashSetIterator__is_ok(val* self);
 void VIRTUAL_hash_collection__HashSetIterator__init(val* self, val* p0);
 extern const struct class class_hash_collection__HashSetIterator;
-extern const int COLOR_hash_collection__HashSetIterator___set;
-extern const int COLOR_hash_collection__HashSetIterator___node;
 void VIRTUAL_file__IFStream__close(val* self);
 long VIRTUAL_stream__BufferedIStream__read_char(val* self);
 val* VIRTUAL_stream__BufferedIStream__read(val* self, long p0);
@@ -5332,7 +5048,6 @@ void VIRTUAL_file__OFStream__open(val* self, val* p0);
 void VIRTUAL_file__OFStream__init(val* self);
 void VIRTUAL_file__OFStream__without_file(val* self);
 extern const struct class class_file__OFStream;
-extern const int COLOR_file__OFStream___writable;
 void VIRTUAL_file__Stdout__init(val* self);
 extern const struct class class_file__Stdout;
 void VIRTUAL_file__Stderr__init(val* self);
@@ -5367,9 +5082,6 @@ long VIRTUAL_string_search__Match__length(val* self);
 long VIRTUAL_string_search__Match__after(val* self);
 void VIRTUAL_string_search__Match__init(val* self, val* p0, long p1, long p2);
 extern const struct class class_string_search__Match;
-extern const int COLOR_string_search__Match___string;
-extern const int COLOR_string_search__Match___from;
-extern const int COLOR_string_search__Match___length;
 val* VIRTUAL_time__TimeT__to_s(val* self);
 void* VIRTUAL_time__TimeT__init(val* self);
 void* VIRTUAL_time__TimeT__from_i(val* self, long p0);
@@ -5394,6 +5106,18 @@ long VIRTUAL_time__Tm__yday(val* self);
 short int VIRTUAL_time__Tm__is_dst(val* self);
 val* VIRTUAL_time__Tm__asctime(val* self);
 val* VIRTUAL_time__Tm__strftime(val* self, val* p0);
+long VIRTUAL_exec__Process__id(val* self);
+short int VIRTUAL_exec__Process__is_finished(val* self);
+void VIRTUAL_exec__Process__wait(val* self);
+long VIRTUAL_exec__Process__status(val* self);
+void VIRTUAL_exec__Process__init(val* self, val* p0, val* p1);
+void VIRTUAL_exec__Process__init_(val* self, val* p0);
+void VIRTUAL_exec__Process__from_a(val* self, val* p0, val* p1);
+void VIRTUAL_exec__Process__execute(val* self, val* p0, val* p1, long p2);
+void* VIRTUAL_exec__Process__data(val* self);
+void VIRTUAL_exec__Process__data_61d(val* self, void* p0);
+void* VIRTUAL_exec__Process__basic_exec_execute(val* self, char* p0, char* p1, long p2, long p3);
+extern const struct class class_exec__Process;
 long VIRTUAL_exec__NativeProcess__id(val* self);
 short int VIRTUAL_exec__NativeProcess__is_finished(val* self);
 long VIRTUAL_exec__NativeProcess__status(val* self);
@@ -5401,18 +5125,18 @@ void VIRTUAL_exec__NativeProcess__wait(val* self);
 long VIRTUAL_exec__NativeProcess__in_fd(val* self);
 long VIRTUAL_exec__NativeProcess__out_fd(val* self);
 long VIRTUAL_exec__NativeProcess__err_fd(val* self);
+extern const struct type type_exec__NativeProcess;
+extern const struct class class_exec__NativeProcess;
 long VIRTUAL_model__MClassDefSorter__compare(val* self, val* p0, val* p1);
 val* VIRTUAL_model__MClassDefSorter__mmodule(val* self);
 void VIRTUAL_model__MClassDefSorter__mmodule_61d(val* self, val* p0);
 void VIRTUAL_model__MClassDefSorter__init(val* self, val* p0);
 extern const struct class class_model__MClassDefSorter;
-extern const int COLOR_model__MClassDefSorter___64dmmodule;
 long VIRTUAL_model__MPropDefSorter__compare(val* self, val* p0, val* p1);
 val* VIRTUAL_model__MPropDefSorter__mmodule(val* self);
 void VIRTUAL_model__MPropDefSorter__mmodule_61d(val* self, val* p0);
 void VIRTUAL_model__MPropDefSorter__init(val* self, val* p0);
 extern const struct class class_model__MPropDefSorter;
-extern const int COLOR_model__MPropDefSorter___64dmmodule;
 val* VIRTUAL_model__MClass__to_s(val* self);
 val* VIRTUAL_model__MClass__intro_mmodule(val* self);
 void VIRTUAL_model__MClass__intro_mmodule_61d(val* self, val* p0);
@@ -5446,13 +5170,6 @@ extern const int COLOR_model__MClass___64dmclassdefs;
 extern const struct type type_array__Arraymodel__MGenericType;
 extern const int COLOR_model__MClass___64dget_mtype_cache;
 extern const int COLOR_modelize_property__MClass___64dinherit_init_from;
-extern const int COLOR_model__MClass___64dintro_mmodule;
-extern const int COLOR_model__MClass___64dname;
-extern const int COLOR_model__MClass___64darity;
-extern const int COLOR_model__MClass___64dkind;
-extern const int COLOR_model__MClass___64dvisibility;
-extern const int COLOR_model__MClass___64dmclass_type;
-extern const int COLOR_abstract_compiler__MClass___64dc_name_cache;
 val* VIRTUAL_model__MClassDef__to_s(val* self);
 val* VIRTUAL_model__MClassDef__mmodule(val* self);
 void VIRTUAL_model__MClassDef__mmodule_61d(val* self, val* p0);
@@ -5485,12 +5202,6 @@ extern const struct type type_array__Arraymodel__MProperty;
 extern const int COLOR_model__MClassDef___64dintro_mproperties;
 extern const struct type type_array__Arraymodel__MPropDef;
 extern const int COLOR_model__MClassDef___64dmpropdefs;
-extern const int COLOR_model__MClassDef___64dmmodule;
-extern const int COLOR_model__MClassDef___64dmclass;
-extern const int COLOR_model__MClassDef___64dbound_mtype;
-extern const int COLOR_model__MClassDef___64dparameter_names;
-extern const int COLOR_model__MClassDef___64dlocation;
-extern const int COLOR_model__MClassDef___64dto_s;
 val* VIRTUAL_model__MClassType__to_s(val* self);
 val* VIRTUAL_model__MClassType__model(val* self);
 short int VIRTUAL_model__MType__is_subtype(val* self, val* p0, val* p1, val* p2);
@@ -5531,14 +5242,12 @@ val* VIRTUAL_model__MType__anchor_to(val* self, val* p0, val* p1);
 extern const struct class class_model__MClassType;
 extern const int COLOR_model__MType___64das_nullable_cache;
 extern const int COLOR_model__MClassType___64darguments;
-extern const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef;
 extern const int COLOR_model__MClassType___64dcollect_mclassdefs_cache;
-extern const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass;
 extern const int COLOR_model__MClassType___64dcollect_mclasses_cache;
-extern const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType;
 extern const int COLOR_model__MClassType___64dcollect_mtypes_cache;
-extern const int COLOR_abstract_compiler__MType___64dc_name_cache;
-extern const int COLOR_model__MClassType___64dmclass;
 val* VIRTUAL_model__MGenericType__to_s(val* self);
 short int VIRTUAL_model__MGenericType__need_anchor(val* self);
 val* VIRTUAL_model__MGenericType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
@@ -5550,8 +5259,6 @@ void VIRTUAL_model__MGenericType__init(val* self, val* p0, val* p1);
 void VIRTUAL_model__MGenericType__to_s_61d(val* self, val* p0);
 void VIRTUAL_model__MGenericType__need_anchor_61d(val* self, short int p0);
 extern const struct class class_model__MGenericType;
-extern const int COLOR_model__MGenericType___64dto_s;
-extern const int COLOR_model__MGenericType___64dneed_anchor;
 val* VIRTUAL_model__MVirtualType__to_s(val* self);
 val* VIRTUAL_model__MVirtualType__model(val* self);
 short int VIRTUAL_model__MType__need_anchor(val* self);
@@ -5568,7 +5275,6 @@ void VIRTUAL_model__MVirtualType__mproperty_61d(val* self, val* p0);
 val* VIRTUAL_model__MVirtualType__lookup_bound(val* self, val* p0, val* p1);
 void VIRTUAL_model__MVirtualType__init(val* self, val* p0);
 extern const struct class class_model__MVirtualType;
-extern const int COLOR_model__MVirtualType___64dmproperty;
 val* VIRTUAL_model__MParameterType__to_s(val* self);
 val* VIRTUAL_model__MParameterType__model(val* self);
 val* VIRTUAL_model__MParameterType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
@@ -5581,8 +5287,6 @@ void VIRTUAL_model__MParameterType__rank_61d(val* self, long p0);
 val* VIRTUAL_model__MParameterType__lookup_bound(val* self, val* p0, val* p1);
 void VIRTUAL_model__MParameterType__init(val* self, val* p0, long p1);
 extern const struct class class_model__MParameterType;
-extern const int COLOR_model__MParameterType___64dmclass;
-extern const int COLOR_model__MParameterType___64drank;
 val* VIRTUAL_model__MNullableType__to_s(val* self);
 val* VIRTUAL_model__MNullableType__model(val* self);
 short int VIRTUAL_model__MNullableType__need_anchor(val* self);
@@ -5600,8 +5304,6 @@ void VIRTUAL_model__MNullableType__mtype_61d(val* self, val* p0);
 void VIRTUAL_model__MNullableType__init(val* self, val* p0);
 void VIRTUAL_model__MNullableType__to_s_61d(val* self, val* p0);
 extern const struct class class_model__MNullableType;
-extern const int COLOR_model__MNullableType___64dmtype;
-extern const int COLOR_model__MNullableType___64dto_s;
 val* VIRTUAL_model__MNullType__to_s(val* self);
 val* VIRTUAL_model__MNullType__model(val* self);
 short int VIRTUAL_model__MNullType__need_anchor(val* self);
@@ -5615,7 +5317,6 @@ val* VIRTUAL_abstract_compiler__MType__c_name(val* self);
 void VIRTUAL_model__MNullType__model_61d(val* self, val* p0);
 void VIRTUAL_model__MNullType__init(val* self, val* p0);
 extern const struct class class_model__MNullType;
-extern const int COLOR_model__MNullType___64dmodel;
 val* VIRTUAL_model__MSignature__to_s(val* self);
 val* VIRTUAL_model__MType__model(val* self);
 val* VIRTUAL_model__MSignature__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
@@ -5631,9 +5332,6 @@ long VIRTUAL_model__MSignature__vararg_rank(val* self);
 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 int COLOR_model__MSignature___64dmparameters;
-extern const int COLOR_model__MSignature___64dreturn_mtype;
-extern const int COLOR_model__MSignature___64dvararg_rank;
 val* VIRTUAL_model__MParameter__name(val* self);
 void VIRTUAL_model__MParameter__name_61d(val* self, val* p0);
 val* VIRTUAL_model__MParameter__mtype(val* self);
@@ -5643,9 +5341,6 @@ void VIRTUAL_model__MParameter__is_vararg_61d(val* self, short int p0);
 val* VIRTUAL_model__MParameter__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
 void VIRTUAL_model__MParameter__init(val* self, val* p0, val* p1, short int p2);
 extern const struct class class_model__MParameter;
-extern const int COLOR_model__MParameter___64dname;
-extern const int COLOR_model__MParameter___64dmtype;
-extern const int COLOR_model__MParameter___64dis_vararg;
 val* VIRTUAL_model__MProperty__to_s(val* self);
 val* VIRTUAL_model__MProperty__intro_mclassdef(val* self);
 void VIRTUAL_model__MProperty__intro_mclassdef_61d(val* self, val* p0);
@@ -5680,17 +5375,12 @@ extern const struct class class_model__MMethod;
 extern const int COLOR_array__Arraymodel__MProperty_VTMPROPDEF;
 extern const int COLOR_model__MProperty___64dmpropdefs;
 val* NEW_more_collections__HashMap2(const struct type* type);
-extern const int COLOR_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF;
+extern const int COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF;
 extern const int COLOR_more_collections__HashMap2__init;
-void CHECK_NEW_more_collections__HashMap2(val*);
 extern const int COLOR_model__MProperty___64dlookup_definitions_cache;
 extern const int COLOR_model__MProperty___64dlookup_all_definitions_cache;
 extern const int COLOR_model__MMethod___64dis_init;
 extern const int COLOR_model__MMethod___64dis_new;
-extern const int COLOR_model__MProperty___64dintro_mclassdef;
-extern const int COLOR_model__MProperty___64dname;
-extern const int COLOR_model__MProperty___64dvisibility;
-extern const int COLOR_abstract_compiler__MProperty___64dc_name_cache;
 void VIRTUAL_model__MAttribute__init(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_model__MAttribute;
 void VIRTUAL_model__MVirtualTypeProp__init(val* self, val* p0, val* p1, val* p2);
@@ -5700,7 +5390,6 @@ extern const struct class class_model__MVirtualTypeProp;
 val* NEW_model__MVirtualType(const struct type* type);
 extern const struct type type_model__MVirtualType;
 extern const int COLOR_model__MVirtualType__init;
-void CHECK_NEW_model__MVirtualType(val*);
 extern const int COLOR_model__MVirtualTypeProp___64dmvirtualtype;
 val* VIRTUAL_model__MPropDef__to_s(val* self);
 val* VIRTUAL_model__MPropDef__location(val* self);
@@ -5737,13 +5426,6 @@ extern const struct class class_model__MMethodDef;
 extern const int COLOR_typing__MPropDef___64dhas_supercall;
 extern const int COLOR_model__MMethodDef___64dmsignature;
 extern const int COLOR_model__MMethodDef___64dis_abstract;
-extern const int COLOR_model__MPropDef___64dlocation;
-extern const int COLOR_model__MPropDef___64dmclassdef;
-extern const int COLOR_model__MPropDef___64dmproperty;
-extern const int COLOR_model__MPropDef___64dto_s;
-extern const int COLOR_abstract_compiler__MPropDef___64dc_name_cache;
-extern const int COLOR_separate_compiler__MMethodDef___64dseparate_runtime_function_cache;
-extern const int COLOR_separate_compiler__MMethodDef___64dvirtual_runtime_function_cache;
 void VIRTUAL_model__MAttributeDef__init(val* self, val* p0, val* p1, val* p2);
 val* VIRTUAL_model__MAttributeDef__static_mtype(val* self);
 void VIRTUAL_model__MAttributeDef__static_mtype_61d(val* self, val* p0);
@@ -5760,8 +5442,6 @@ short int VIRTUAL_model__MClassKind__need_init(val* self);
 void VIRTUAL_model__MClassKind__need_init_61d(val* self, short int p0);
 void VIRTUAL_model__MClassKind__init(val* self, val* p0, short int p1);
 extern const struct class class_model__MClassKind;
-extern const int COLOR_model__MClassKind___64dto_s;
-extern const int COLOR_model__MClassKind___64dneed_init;
 val* VIRTUAL_poset__POSet__iterator(val* self);
 short int VIRTUAL_abstract_collection__Collection__is_empty(val* self);
 long VIRTUAL_abstract_collection__Collection__length(val* self);
@@ -5805,24 +5485,121 @@ extern const struct class class_poset__POSetElement;
 val* NEW_hash_collection__HashSet(const struct type* type);
 extern const int COLOR_hash_collection__HashSetposet__POSetElement_FT0;
 extern const int COLOR_hash_collection__HashSet__init;
-void CHECK_NEW_hash_collection__HashSet(val*);
 extern const int COLOR_poset__POSetElement___64dtos;
 extern const int COLOR_poset__POSetElement___64dfroms;
 extern const int COLOR_poset__POSetElement___64ddtos;
 extern const int COLOR_poset__POSetElement___64ddfroms;
-extern const int COLOR_poset__POSetElement___64dposet;
-extern const int COLOR_poset__POSetElement___64delement;
-extern const int COLOR_poset__POSetElement___64dcount;
-val* VIRTUAL_model_base__Model__mmodules(val* self);
-void VIRTUAL_model_base__Model__mmodules_61d(val* self, val* p0);
-val* VIRTUAL_model_base__Model__mmodule_nesting_hierarchy(val* self);
-void VIRTUAL_model_base__Model__mmodule_nesting_hierarchy_61d(val* self, val* p0);
-val* VIRTUAL_model_base__Model__mmodule_importation_hierarchy(val* self);
-void VIRTUAL_model_base__Model__mmodule_importation_hierarchy_61d(val* self, val* p0);
-val* VIRTUAL_model_base__Model__mmodules_by_name(val* self);
-void VIRTUAL_model_base__Model__mmodules_by_name_61d(val* self, val* p0);
-val* VIRTUAL_model_base__Model__get_mmodules_by_name(val* self, val* p0);
+val* VIRTUAL_mmodule__MModule__to_s(val* self);
+val* VIRTUAL_mmodule__MModule__model(val* self);
+void VIRTUAL_mmodule__MModule__model_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__MModule__direct_owner(val* self);
+void VIRTUAL_mmodule__MModule__direct_owner_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__MModule__mgroup(val* self);
+void VIRTUAL_mmodule__MModule__mgroup_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__MModule__name(val* self);
+void VIRTUAL_mmodule__MModule__name_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__MModule__location(val* self);
+void VIRTUAL_mmodule__MModule__location_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__MModule__in_nesting(val* self);
+void VIRTUAL_mmodule__MModule__in_nesting_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__MModule__in_importation(val* self);
+void VIRTUAL_mmodule__MModule__in_importation_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__MModule__full_name(val* self);
+void VIRTUAL_mmodule__MModule__init(val* self, val* p0, val* p1, val* p2, val* p3);
+void VIRTUAL_mmodule__MModule__set_imported_mmodules(val* self, val* p0);
+val* VIRTUAL_mmodule__MModule__intrude_mmodules(val* self);
+void VIRTUAL_mmodule__MModule__intrude_mmodules_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__MModule__public_mmodules(val* self);
+void VIRTUAL_mmodule__MModule__public_mmodules_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__MModule__private_mmodules(val* self);
+void VIRTUAL_mmodule__MModule__private_mmodules_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__MModule__visibility_for(val* self, val* p0);
+void VIRTUAL_mmodule__MModule__set_visibility_for(val* self, val* p0, val* p1);
+val* VIRTUAL_mmodule__MModule__public_owner(val* self);
+short int VIRTUAL_mmodule__MModule__is_visible(val* self, val* p0, val* p1);
+val* VIRTUAL_model__MModule__intro_mclasses(val* self);
+void VIRTUAL_model__MModule__intro_mclasses_61d(val* self, val* p0);
+val* VIRTUAL_model__MModule__mclassdefs(val* self);
+void VIRTUAL_model__MModule__mclassdefs_61d(val* self, val* p0);
+short int VIRTUAL_model__MModule__has_mclass(val* self, val* p0);
+val* VIRTUAL_model__MModule__flatten_mclass_hierarchy(val* self);
+void VIRTUAL_model__MModule__linearize_mclasses(val* self, val* p0);
+void VIRTUAL_model__MModule__linearize_mclassdefs(val* self, val* p0);
+void VIRTUAL_model__MModule__linearize_mpropdefs(val* self, val* p0);
+val* VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache(val* self);
+void VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache_61d(val* self, val* p0);
+val* VIRTUAL_model__MModule__object_type(val* self);
+val* VIRTUAL_model__MModule__object_type_cache(val* self);
+void VIRTUAL_model__MModule__object_type_cache_61d(val* self, val* p0);
+val* VIRTUAL_model__MModule__bool_type(val* self);
+val* VIRTUAL_model__MModule__bool_type_cache(val* self);
+void VIRTUAL_model__MModule__bool_type_cache_61d(val* self, val* p0);
+val* VIRTUAL_model__MModule__sys_type(val* self);
+val* VIRTUAL_model__MModule__get_primitive_class(val* self, val* p0);
+val* VIRTUAL_model__MModule__try_get_primitive_method(val* self, val* p0, val* p1);
+val* VIRTUAL_abstract_compiler__MModule__properties(val* self, val* p0);
+val* VIRTUAL_abstract_compiler__MModule__properties_cache(val* self);
+void VIRTUAL_abstract_compiler__MModule__properties_cache_61d(val* self, val* p0);
+extern const struct class class_mmodule__MModule;
+extern const struct type type_hash_collection__HashSetmmodule__MModule;
+extern const int COLOR_mmodule__MModule___64dintrude_mmodules;
+extern const int COLOR_mmodule__MModule___64dpublic_mmodules;
+extern const int COLOR_mmodule__MModule___64dprivate_mmodules;
+extern const struct type type_array__Arraymodel__MClass;
+extern const int COLOR_model__MModule___64dintro_mclasses;
+extern const int COLOR_model__MModule___64dmclassdefs;
+extern const int COLOR_model__MModule___64dflatten_mclass_hierarchy_cache;
+extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty;
+extern const int COLOR_abstract_compiler__MModule___64dproperties_cache;
+val* VIRTUAL_mproject__MProject__to_s(val* self);
+val* VIRTUAL_mproject__MProject__name(val* self);
+void VIRTUAL_mproject__MProject__name_61d(val* self, val* p0);
+val* VIRTUAL_mproject__MProject__model(val* self);
+void VIRTUAL_mproject__MProject__model_61d(val* self, val* p0);
+val* VIRTUAL_mproject__MProject__root(val* self);
+void VIRTUAL_mproject__MProject__root_61d(val* self, val* p0);
+val* VIRTUAL_mproject__MProject__mgroups(val* self);
+void VIRTUAL_mproject__MProject__mgroups_61d(val* self, val* p0);
+void VIRTUAL_mproject__MProject__init(val* self, val* p0, val* p1);
+extern const struct class class_mproject__MProject;
+extern const int COLOR_mproject__MProject___64droot;
+val* NEW_poset__POSet(const struct type* type);
+extern const struct type type_poset__POSetmproject__MGroup;
+extern const int COLOR_poset__POSet__init;
+extern const int COLOR_mproject__MProject___64dmgroups;
+val* VIRTUAL_mproject__MGroup__to_s(val* self);
+val* VIRTUAL_mproject__MGroup__name(val* self);
+void VIRTUAL_mproject__MGroup__name_61d(val* self, val* p0);
+val* VIRTUAL_mproject__MGroup__mproject(val* self);
+void VIRTUAL_mproject__MGroup__mproject_61d(val* self, val* p0);
+val* VIRTUAL_mproject__MGroup__parent(val* self);
+void VIRTUAL_mproject__MGroup__parent_61d(val* self, val* p0);
+val* VIRTUAL_mproject__MGroup__full_name(val* self);
+val* VIRTUAL_mproject__MGroup__in_nesting(val* self);
+void VIRTUAL_mproject__MGroup__in_nesting_61d(val* self, val* p0);
+val* VIRTUAL_mproject__MGroup__filepath(val* self);
+void VIRTUAL_mproject__MGroup__filepath_61d(val* self, val* p0);
+void VIRTUAL_mproject__MGroup__init(val* self, val* p0, val* p1, val* p2);
+val* VIRTUAL_mmodule__MGroup__mmodules(val* self);
+void VIRTUAL_mmodule__MGroup__mmodules_61d(val* self, val* p0);
+extern const struct class class_mproject__MGroup;
+extern const struct type type_array__Arraymmodule__MModule;
+extern const int COLOR_mmodule__MGroup___64dmmodules;
 void VIRTUAL_model_base__Model__init(val* self);
+val* VIRTUAL_mproject__Model__mprojects(val* self);
+void VIRTUAL_mproject__Model__mprojects_61d(val* self, val* p0);
+val* VIRTUAL_mproject__Model__mproject_by_name(val* self);
+void VIRTUAL_mproject__Model__mproject_by_name_61d(val* self, val* p0);
+val* VIRTUAL_mproject__Model__get_mprojects_by_name(val* self, val* p0);
+val* VIRTUAL_mmodule__Model__mmodules(val* self);
+void VIRTUAL_mmodule__Model__mmodules_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__Model__mmodule_nesting_hierarchy(val* self);
+void VIRTUAL_mmodule__Model__mmodule_nesting_hierarchy_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__Model__mmodule_importation_hierarchy(val* self);
+void VIRTUAL_mmodule__Model__mmodule_importation_hierarchy_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__Model__mmodules_by_name(val* self);
+void VIRTUAL_mmodule__Model__mmodules_by_name_61d(val* self, val* p0);
+val* VIRTUAL_mmodule__Model__get_mmodules_by_name(val* self, val* p0);
 val* VIRTUAL_model__Model__mclasses(val* self);
 void VIRTUAL_model__Model__mclasses_61d(val* self, val* p0);
 val* VIRTUAL_model__Model__mproperties(val* self);
@@ -5842,20 +5619,18 @@ val* VIRTUAL_model__Model__get_mproperties_by_name(val* self, val* p0);
 val* VIRTUAL_model__Model__null_type(val* self);
 void VIRTUAL_model__Model__null_type_61d(val* self, val* p0);
 extern const struct class class_model_base__Model;
-extern const struct type type_array__Arraymodel_base__MModule;
-extern const int COLOR_model_base__Model___64dmmodules;
-val* NEW_poset__POSet(const struct type* type);
-extern const struct type type_poset__POSetmodel_base__MModule;
-extern const int COLOR_poset__POSet__init;
-void CHECK_NEW_poset__POSet(val*);
-extern const int COLOR_model_base__Model___64dmmodule_nesting_hierarchy;
-extern const int COLOR_model_base__Model___64dmmodule_importation_hierarchy;
+extern const struct type type_array__Arraymproject__MProject;
+extern const int COLOR_mproject__Model___64dmprojects;
 val* NEW_more_collections__MultiHashMap(const struct type* type);
-extern const struct type type_more_collections__MultiHashMapstring__Stringmodel_base__MModule;
+extern const struct type type_more_collections__MultiHashMapstring__Stringmproject__MProject;
 extern const int COLOR_more_collections__MultiHashMap__init;
-void CHECK_NEW_more_collections__MultiHashMap(val*);
-extern const int COLOR_model_base__Model___64dmmodules_by_name;
-extern const struct type type_array__Arraymodel__MClass;
+extern const int COLOR_mproject__Model___64dmproject_by_name;
+extern const int COLOR_mmodule__Model___64dmmodules;
+extern const struct type type_poset__POSetmmodule__MModule;
+extern const int COLOR_mmodule__Model___64dmmodule_nesting_hierarchy;
+extern const int COLOR_mmodule__Model___64dmmodule_importation_hierarchy;
+extern const struct type type_more_collections__MultiHashMapstring__Stringmmodule__MModule;
+extern const int COLOR_mmodule__Model___64dmmodules_by_name;
 extern const int COLOR_model__Model___64dmclasses;
 extern const int COLOR_model__Model___64dmproperties;
 extern const struct type type_poset__POSetmodel__MClassDef;
@@ -5870,75 +5645,7 @@ extern const int COLOR_model__Model___64dmproperties_by_name;
 val* NEW_model__MNullType(const struct type* type);
 extern const struct type type_model__MNullType;
 extern const int COLOR_model__MNullType__init;
-void CHECK_NEW_model__MNullType(val*);
 extern const int COLOR_model__Model___64dnull_type;
-val* VIRTUAL_model_base__MModule__to_s(val* self);
-val* VIRTUAL_model_base__MModule__model(val* self);
-void VIRTUAL_model_base__MModule__model_61d(val* self, val* p0);
-val* VIRTUAL_model_base__MModule__direct_owner(val* self);
-void VIRTUAL_model_base__MModule__direct_owner_61d(val* self, val* p0);
-val* VIRTUAL_model_base__MModule__name(val* self);
-void VIRTUAL_model_base__MModule__name_61d(val* self, val* p0);
-val* VIRTUAL_model_base__MModule__location(val* self);
-void VIRTUAL_model_base__MModule__location_61d(val* self, val* p0);
-val* VIRTUAL_model_base__MModule__in_nesting(val* self);
-void VIRTUAL_model_base__MModule__in_nesting_61d(val* self, val* p0);
-val* VIRTUAL_model_base__MModule__in_importation(val* self);
-void VIRTUAL_model_base__MModule__in_importation_61d(val* self, val* p0);
-val* VIRTUAL_model_base__MModule__full_name(val* self);
-void VIRTUAL_model_base__MModule__init(val* self, val* p0, val* p1, val* p2, val* p3);
-void VIRTUAL_model_base__MModule__set_imported_mmodules(val* self, val* p0);
-val* VIRTUAL_model_base__MModule__intrude_mmodules(val* self);
-void VIRTUAL_model_base__MModule__intrude_mmodules_61d(val* self, val* p0);
-val* VIRTUAL_model_base__MModule__public_mmodules(val* self);
-void VIRTUAL_model_base__MModule__public_mmodules_61d(val* self, val* p0);
-val* VIRTUAL_model_base__MModule__private_mmodules(val* self);
-void VIRTUAL_model_base__MModule__private_mmodules_61d(val* self, val* p0);
-val* VIRTUAL_model_base__MModule__visibility_for(val* self, val* p0);
-void VIRTUAL_model_base__MModule__set_visibility_for(val* self, val* p0, val* p1);
-val* VIRTUAL_model_base__MModule__public_owner(val* self);
-short int VIRTUAL_model_base__MModule__is_visible(val* self, val* p0, val* p1);
-val* VIRTUAL_model__MModule__intro_mclasses(val* self);
-void VIRTUAL_model__MModule__intro_mclasses_61d(val* self, val* p0);
-val* VIRTUAL_model__MModule__mclassdefs(val* self);
-void VIRTUAL_model__MModule__mclassdefs_61d(val* self, val* p0);
-short int VIRTUAL_model__MModule__has_mclass(val* self, val* p0);
-val* VIRTUAL_model__MModule__flatten_mclass_hierarchy(val* self);
-void VIRTUAL_model__MModule__linearize_mclasses(val* self, val* p0);
-void VIRTUAL_model__MModule__linearize_mclassdefs(val* self, val* p0);
-void VIRTUAL_model__MModule__linearize_mpropdefs(val* self, val* p0);
-val* VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache(val* self);
-void VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache_61d(val* self, val* p0);
-val* VIRTUAL_model__MModule__object_type(val* self);
-val* VIRTUAL_model__MModule__object_type_cache(val* self);
-void VIRTUAL_model__MModule__object_type_cache_61d(val* self, val* p0);
-val* VIRTUAL_model__MModule__bool_type(val* self);
-val* VIRTUAL_model__MModule__bool_type_cache(val* self);
-void VIRTUAL_model__MModule__bool_type_cache_61d(val* self, val* p0);
-val* VIRTUAL_model__MModule__sys_type(val* self);
-val* VIRTUAL_model__MModule__get_primitive_class(val* self, val* p0);
-val* VIRTUAL_model__MModule__try_get_primitive_method(val* self, val* p0, val* p1);
-val* VIRTUAL_abstract_compiler__MModule__properties(val* self, val* p0);
-val* VIRTUAL_abstract_compiler__MModule__properties_cache(val* self);
-void VIRTUAL_abstract_compiler__MModule__properties_cache_61d(val* self, val* p0);
-extern const struct class class_model_base__MModule;
-extern const struct type type_hash_collection__HashSetmodel_base__MModule;
-extern const int COLOR_model_base__MModule___64dintrude_mmodules;
-extern const int COLOR_model_base__MModule___64dpublic_mmodules;
-extern const int COLOR_model_base__MModule___64dprivate_mmodules;
-extern const int COLOR_model__MModule___64dintro_mclasses;
-extern const int COLOR_model__MModule___64dmclassdefs;
-extern const int COLOR_model__MModule___64dflatten_mclass_hierarchy_cache;
-extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty;
-extern const int COLOR_abstract_compiler__MModule___64dproperties_cache;
-extern const int COLOR_model_base__MModule___64dmodel;
-extern const int COLOR_model_base__MModule___64ddirect_owner;
-extern const int COLOR_model_base__MModule___64dname;
-extern const int COLOR_model_base__MModule___64dlocation;
-extern const int COLOR_model_base__MModule___64din_nesting;
-extern const int COLOR_model_base__MModule___64din_importation;
-extern const int COLOR_model__MModule___64dobject_type_cache;
-extern const int COLOR_model__MModule___64dbool_type_cache;
 val* VIRTUAL_model_base__MVisibility__to_s(val* self);
 short int VIRTUAL_model_base__MVisibility___60d(val* self, val* p0);
 void VIRTUAL_model_base__MVisibility__to_s_61d(val* self, val* p0);
@@ -5946,8 +5653,6 @@ long VIRTUAL_model_base__MVisibility__level(val* self);
 void VIRTUAL_model_base__MVisibility__level_61d(val* self, long p0);
 void VIRTUAL_model_base__MVisibility__init(val* self, val* p0, long p1);
 extern const struct class class_model_base__MVisibility;
-extern const int COLOR_model_base__MVisibility___64dto_s;
-extern const int COLOR_model_base__MVisibility___64dlevel;
 void VIRTUAL_more_collections__MultiHashMap__add_one(val* self, val* p0, val* p1);
 void VIRTUAL_more_collections__MultiHashMap__init(val* self);
 extern const struct class class_more_collections__MultiHashMap;
@@ -5986,13 +5691,6 @@ void VIRTUAL_opts__OptionBool__read_param(val* self, val* p0);
 void VIRTUAL_opts__OptionBool__init(val* self, val* p0, val* p1);
 void VIRTUAL_opts__Option__read_param(val* self, val* p0);
 extern const struct class class_opts__OptionBool;
-extern const int COLOR_opts__Option___names;
-extern const int COLOR_opts__Option___helptext;
-extern const int COLOR_opts__Option___errors;
-extern const int COLOR_opts__Option___mandatory;
-extern const int COLOR_opts__Option___read;
-extern const int COLOR_opts__Option___value;
-extern const int COLOR_opts__Option___default_value;
 void VIRTUAL_opts__OptionCount__read_param(val* self, val* p0);
 void VIRTUAL_opts__OptionCount__init(val* self, val* p0, val* p1);
 extern const struct class class_opts__OptionCount;
@@ -6003,11 +5701,9 @@ void VIRTUAL_opts__OptionParameter__parameter_mandatory_61d(val* self, short int
 void VIRTUAL_opts__OptionParameter__init_opt(val* self, val* p0, val* p1, val* p2);
 void VIRTUAL_opts__OptionString__init(val* self, val* p0, val* p1);
 extern const struct class class_opts__OptionString;
-extern const int COLOR_opts__OptionParameter___parameter_mandatory;
 val* VIRTUAL_opts__OptionArray__convert(val* self, val* p0);
 void VIRTUAL_opts__OptionArray__init(val* self, val* p0, val* p1);
 extern const struct class class_opts__OptionArray;
-extern const int COLOR_opts__OptionArray___values;
 val* VIRTUAL_opts__OptionContext__options(val* self);
 val* VIRTUAL_opts__OptionContext__rest(val* self);
 val* VIRTUAL_opts__OptionContext__errors(val* self);
@@ -6019,10 +5715,6 @@ void VIRTUAL_opts__OptionContext__init(val* self);
 void VIRTUAL_opts__OptionContext__build(val* self);
 val* VIRTUAL_opts__OptionContext__get_errors(val* self);
 extern const struct class class_opts__OptionContext;
-extern const int COLOR_opts__OptionContext___options;
-extern const int COLOR_opts__OptionContext___rest;
-extern const int COLOR_opts__OptionContext___errors;
-extern const int COLOR_opts__OptionContext___optmap;
 val* VIRTUAL_toolcontext__Message__to_s(val* self);
 short int VIRTUAL_toolcontext__Message___60d(val* self, val* p0);
 val* VIRTUAL_toolcontext__Message__location(val* self);
@@ -6032,8 +5724,6 @@ void VIRTUAL_toolcontext__Message__text_61d(val* self, val* p0);
 val* VIRTUAL_toolcontext__Message__to_color_string(val* self);
 void VIRTUAL_toolcontext__Message__init(val* self, val* p0, val* p1);
 extern const struct class class_toolcontext__Message;
-extern const int COLOR_toolcontext__Message___64dlocation;
-extern const int COLOR_toolcontext__Message___64dtext;
 long VIRTUAL_toolcontext__ToolContext__error_count(val* self);
 void VIRTUAL_toolcontext__ToolContext__error_count_61d(val* self, long p0);
 long VIRTUAL_toolcontext__ToolContext__warning_count(val* self);
@@ -6091,6 +5781,8 @@ val* VIRTUAL_scope__ToolContext__scope_phase(val* self);
 void VIRTUAL_scope__ToolContext__scope_phase_61d(val* self, val* p0);
 val* VIRTUAL_flow__ToolContext__flow_phase(val* self);
 void VIRTUAL_flow__ToolContext__flow_phase_61d(val* self, val* p0);
+val* VIRTUAL_serialization_phase__ToolContext__serialization_phase(val* self);
+void VIRTUAL_serialization_phase__ToolContext__serialization_phase_61d(val* self, val* p0);
 val* VIRTUAL_local_var_init__ToolContext__local_var_init_phase(val* self);
 void VIRTUAL_local_var_init__ToolContext__local_var_init_phase_61d(val* self, val* p0);
 val* VIRTUAL_modelbuilder__ToolContext__opt_path(val* self);
@@ -6102,6 +5794,7 @@ void VIRTUAL_modelbuilder__ToolContext__opt_only_parse_61d(val* self, val* p0);
 val* VIRTUAL_modelbuilder__ToolContext__modelbuilder(val* self);
 val* VIRTUAL_modelbuilder__ToolContext__modelbuilder_real(val* self);
 void VIRTUAL_modelbuilder__ToolContext__modelbuilder_real_61d(val* self, val* p0);
+void VIRTUAL_modelbuilder__ToolContext__run_global_phases(val* self, val* p0);
 val* VIRTUAL_modelize_class__ToolContext__modelize_class_phase(val* self);
 void VIRTUAL_modelize_class__ToolContext__modelize_class_phase_61d(val* self, val* p0);
 val* VIRTUAL_modelize_property__ToolContext__modelize_property_phase(val* self);
@@ -6119,7 +5812,6 @@ void VIRTUAL_transform__ToolContext__transform_phase_61d(val* self, val* p0);
 short int VIRTUAL_frontend__ToolContext__dummy(val* self);
 void VIRTUAL_frontend__ToolContext__dummy_61d(val* self, short int p0);
 short int VIRTUAL_frontend__ToolContext__do_dummy(val* self);
-void VIRTUAL_frontend__ToolContext__run_global_phases(val* self, val* p0);
 val* VIRTUAL_abstract_compiler__ToolContext__opt_output(val* self);
 void VIRTUAL_abstract_compiler__ToolContext__opt_output_61d(val* self, val* p0);
 val* VIRTUAL_abstract_compiler__ToolContext__opt_no_cc(val* self);
@@ -6146,6 +5838,10 @@ val* VIRTUAL_abstract_compiler__ToolContext__opt_no_check_other(val* self);
 void VIRTUAL_abstract_compiler__ToolContext__opt_no_check_other_61d(val* self, val* p0);
 val* VIRTUAL_abstract_compiler__ToolContext__opt_typing_test_metrics(val* self);
 void VIRTUAL_abstract_compiler__ToolContext__opt_typing_test_metrics_61d(val* self, val* p0);
+val* VIRTUAL_abstract_compiler__ToolContext__opt_no_stacktrace(val* self);
+void VIRTUAL_abstract_compiler__ToolContext__opt_no_stacktrace_61d(val* self, val* p0);
+val* VIRTUAL_abstract_compiler__ToolContext__opt_stacktrace(val* self);
+void VIRTUAL_abstract_compiler__ToolContext__opt_stacktrace_61d(val* self, val* p0);
 val* VIRTUAL_separate_compiler__ToolContext__opt_separate(val* self);
 void VIRTUAL_separate_compiler__ToolContext__opt_separate_61d(val* self, val* p0);
 val* VIRTUAL_separate_compiler__ToolContext__opt_no_inline_intern(val* self);
@@ -6182,12 +5878,10 @@ extern const int COLOR_toolcontext__ToolContext___64dmessages;
 val* NEW_sorter__ComparableSorter(const struct type* type);
 extern const struct type type_sorter__ComparableSortertoolcontext__Message;
 extern const int COLOR_sorter__ComparableSorter__init;
-void CHECK_NEW_sorter__ComparableSorter(val*);
 extern const int COLOR_toolcontext__ToolContext___64dmessage_sorter;
 val* NEW_opts__OptionContext(const struct type* type);
 extern const struct type type_opts__OptionContext;
 extern const int COLOR_opts__OptionContext__init;
-void CHECK_NEW_opts__OptionContext(val*);
 extern const int COLOR_toolcontext__ToolContext___64doption_context;
 val* NEW_opts__OptionCount(const struct type* type);
 extern const struct type type_opts__OptionCount;
@@ -6195,18 +5889,15 @@ val* NEW_array__NativeArray(int length, const struct type* type);
 extern const struct type type_array__NativeArraystring__String;
 extern const int COLOR_array__Array__with_native;
 extern const int COLOR_opts__OptionCount__init;
-void CHECK_NEW_opts__OptionCount(val*);
 extern const int COLOR_toolcontext__ToolContext___64dopt_warn;
 val* NEW_opts__OptionBool(const struct type* type);
 extern const struct type type_opts__OptionBool;
 extern const int COLOR_opts__OptionBool__init;
-void CHECK_NEW_opts__OptionBool(val*);
 extern const int COLOR_toolcontext__ToolContext___64dopt_quiet;
 extern const int COLOR_toolcontext__ToolContext___64dopt_log;
 val* NEW_opts__OptionString(const struct type* type);
 extern const struct type type_opts__OptionString;
 extern const int COLOR_opts__OptionString__init;
-void CHECK_NEW_opts__OptionString(val*);
 extern const int COLOR_toolcontext__ToolContext___64dopt_log_dir;
 extern const int COLOR_toolcontext__ToolContext___64dopt_help;
 extern const int COLOR_toolcontext__ToolContext___64dopt_version;
@@ -6219,15 +5910,12 @@ extern const int COLOR_phase__ToolContext___64dphases;
 val* NEW_simple_misc_analysis__SimpleMiscAnalysisPhase(const struct type* type);
 extern const struct type type_simple_misc_analysis__SimpleMiscAnalysisPhase;
 extern const int COLOR_phase__Phase__init;
-void CHECK_NEW_simple_misc_analysis__SimpleMiscAnalysisPhase(val*);
 extern const int COLOR_simple_misc_analysis__ToolContext___64dsimple_misc_analysis_phase;
 val* NEW_literal__LiteralPhase(const struct type* type);
 extern const struct type type_literal__LiteralPhase;
-void CHECK_NEW_literal__LiteralPhase(val*);
 extern const int COLOR_literal__ToolContext___64dliteral_phase;
 val* NEW_scope__ScopePhase(const struct type* type);
 extern const struct type type_scope__ScopePhase;
-void CHECK_NEW_scope__ScopePhase(val*);
 extern const int COLOR_scope__ToolContext___64dscope_phase;
 val* NEW_flow__FlowPhase(const struct type* type);
 extern const struct type type_flow__FlowPhase;
@@ -6235,55 +5923,48 @@ extern const struct type type_array__Arrayphase__Phase;
 extern const int COLOR_array__Array__with_capacity;
 extern const int COLOR_scope__ToolContext__scope_phase;
 extern const int COLOR_abstract_collection__Sequence__push;
-void CHECK_NEW_flow__FlowPhase(val*);
 extern const int COLOR_flow__ToolContext___64dflow_phase;
+val* NEW_serialization_phase__SerializationPhase(const struct type* type);
+extern const struct type type_serialization_phase__SerializationPhase;
+extern const int COLOR_serialization_phase__ToolContext___64dserialization_phase;
 val* NEW_local_var_init__LocalVarInitPhase(const struct type* type);
 extern const struct type type_local_var_init__LocalVarInitPhase;
 extern const int COLOR_flow__ToolContext__flow_phase;
-void CHECK_NEW_local_var_init__LocalVarInitPhase(val*);
 extern const int COLOR_local_var_init__ToolContext___64dlocal_var_init_phase;
 val* NEW_opts__OptionArray(const struct type* type);
 extern const struct type type_opts__OptionArray;
 extern const int COLOR_opts__OptionArray__init;
-void CHECK_NEW_opts__OptionArray(val*);
 extern const int COLOR_modelbuilder__ToolContext___64dopt_path;
 extern const int COLOR_modelbuilder__ToolContext___64dopt_only_metamodel;
 extern const int COLOR_modelbuilder__ToolContext___64dopt_only_parse;
 extern const int COLOR_modelbuilder__ToolContext___64dmodelbuilder_real;
 val* NEW_modelize_class__ModelizeClassPhase(const struct type* type);
 extern const struct type type_modelize_class__ModelizeClassPhase;
-void CHECK_NEW_modelize_class__ModelizeClassPhase(val*);
 extern const int COLOR_modelize_class__ToolContext___64dmodelize_class_phase;
 val* NEW_modelize_property__ModelizePropertyPhase(const struct type* type);
 extern const struct type type_modelize_property__ModelizePropertyPhase;
 extern const int COLOR_modelize_class__ToolContext__modelize_class_phase;
-void CHECK_NEW_modelize_property__ModelizePropertyPhase(val*);
 extern const int COLOR_modelize_property__ToolContext___64dmodelize_property_phase;
 val* NEW_cached__CachedPhase(const struct type* type);
 extern const struct type type_cached__CachedPhase;
 extern const int COLOR_modelize_property__ToolContext__modelize_property_phase;
 extern const int COLOR_cached__CachedPhase__init;
-void CHECK_NEW_cached__CachedPhase(val*);
 extern const int COLOR_cached__ToolContext___64dcached_phase;
 val* NEW_typing__TypingPhase(const struct type* type);
 extern const struct type type_typing__TypingPhase;
 extern const int COLOR_local_var_init__ToolContext__local_var_init_phase;
-void CHECK_NEW_typing__TypingPhase(val*);
 extern const int COLOR_typing__ToolContext___64dtyping_phase;
 val* NEW_auto_super_init__AutoSuperInitPhase(const struct type* type);
 extern const struct type type_auto_super_init__AutoSuperInitPhase;
 extern const int COLOR_typing__ToolContext__typing_phase;
-void CHECK_NEW_auto_super_init__AutoSuperInitPhase(val*);
 extern const int COLOR_auto_super_init__ToolContext___64dauto_super_init_phase;
 val* NEW_div_by_zero__DivByZeroPhase(const struct type* type);
 extern const struct type type_div_by_zero__DivByZeroPhase;
 extern const int COLOR_literal__ToolContext__literal_phase;
-void CHECK_NEW_div_by_zero__DivByZeroPhase(val*);
 extern const int COLOR_div_by_zero__ToolContext___64ddiv_by_zero_phase;
 val* NEW_transform__TransformPhase(const struct type* type);
 extern const struct type type_transform__TransformPhase;
 extern const int COLOR_auto_super_init__ToolContext__auto_super_init_phase;
-void CHECK_NEW_transform__TransformPhase(val*);
 extern const int COLOR_transform__ToolContext___64dtransform_phase;
 extern const int COLOR_frontend__ToolContext__do_dummy;
 extern const int COLOR_frontend__ToolContext___64ddummy;
@@ -6300,6 +5981,8 @@ extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_assert;
 extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_autocast;
 extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_other;
 extern const int COLOR_abstract_compiler__ToolContext___64dopt_typing_test_metrics;
+extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_stacktrace;
+extern const int COLOR_abstract_compiler__ToolContext___64dopt_stacktrace;
 extern const int COLOR_separate_compiler__ToolContext___64dopt_separate;
 extern const int COLOR_separate_compiler__ToolContext___64dopt_no_inline_intern;
 extern const int COLOR_separate_compiler__ToolContext___64dopt_no_union_attribute;
@@ -6316,7 +5999,6 @@ val* VIRTUAL_phase__AnnotationPhaseVisitor__phase(val* self);
 void VIRTUAL_phase__AnnotationPhaseVisitor__phase_61d(val* self, val* p0);
 void VIRTUAL_phase__AnnotationPhaseVisitor__init(val* self, val* p0);
 extern const struct class class_phase__AnnotationPhaseVisitor;
-extern const int COLOR_phase__AnnotationPhaseVisitor___64dphase;
 val* VIRTUAL_phase__Phase__toolcontext(val* self);
 void VIRTUAL_phase__Phase__toolcontext_61d(val* self, val* p0);
 val* VIRTUAL_phase__Phase__in_hierarchy(val* self);
@@ -6326,10 +6008,8 @@ void VIRTUAL_simple_misc_analysis__SimpleMiscAnalysisPhase__process_nmodule(val*
 void VIRTUAL_phase__Phase__process_nclassdef(val* self, val* p0);
 void VIRTUAL_phase__Phase__process_npropdef(val* self, val* p0);
 void VIRTUAL_phase__Phase__process_annotated_node(val* self, val* p0, val* p1);
-void VIRTUAL_frontend__Phase__process_mainmodule(val* self, val* p0);
+void VIRTUAL_modelbuilder__Phase__process_mainmodule(val* self, val* p0);
 extern const struct class class_simple_misc_analysis__SimpleMiscAnalysisPhase;
-extern const int COLOR_phase__Phase___64dtoolcontext;
-extern const int COLOR_phase__Phase___64din_hierarchy;
 void VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__visit(val* self, val* p0);
 long VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__once_count(val* self);
 void VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__once_count_61d(val* self, long p0);
@@ -6339,7 +6019,6 @@ void VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__warning(val* self, val* p0
 void VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__init(val* self, val* p0);
 extern const struct class class_simple_misc_analysis__SimpleMiscVisitor;
 extern const int COLOR_simple_misc_analysis__SimpleMiscVisitor___64donce_count;
-extern const int COLOR_simple_misc_analysis__SimpleMiscVisitor___64dtoolcontext;
 void VIRTUAL_literal__LiteralPhase__process_nmodule(val* self, val* p0);
 extern const struct class class_literal__LiteralPhase;
 void VIRTUAL_literal__LiteralVisitor__visit(val* self, val* p0);
@@ -6347,7 +6026,6 @@ val* VIRTUAL_literal__LiteralVisitor__toolcontext(val* self);
 void VIRTUAL_literal__LiteralVisitor__toolcontext_61d(val* self, val* p0);
 void VIRTUAL_literal__LiteralVisitor__init(val* self, val* p0);
 extern const struct class class_literal__LiteralVisitor;
-extern const int COLOR_literal__LiteralVisitor___64dtoolcontext;
 void VIRTUAL_phase__Phase__process_nmodule(val* self, val* p0);
 void VIRTUAL_scope__ScopePhase__process_npropdef(val* self, val* p0);
 extern const struct class class_scope__ScopePhase;
@@ -6358,8 +6036,6 @@ void VIRTUAL_scope__Variable__init(val* self, val* p0);
 val* VIRTUAL_typing__Variable__declared_type(val* self);
 void VIRTUAL_typing__Variable__declared_type_61d(val* self, val* p0);
 extern const struct class class_scope__Variable;
-extern const int COLOR_scope__Variable___64dname;
-extern const int COLOR_typing__Variable___64ddeclared_type;
 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);
@@ -6374,8 +6050,6 @@ extern const struct type type_array__Arrayparser_nodes__AContinueExpr;
 extern const int COLOR_scope__EscapeMark___64dcontinues;
 extern const struct type type_array__Arrayparser_nodes__ABreakExpr;
 extern const int COLOR_scope__EscapeMark___64dbreaks;
-extern const int COLOR_scope__EscapeMark___64dname;
-extern const int COLOR_scope__EscapeMark___64dfor_loop;
 void VIRTUAL_scope__ScopeVisitor__visit(val* self, val* p0);
 val* VIRTUAL_scope__ScopeVisitor__toolcontext(val* self);
 void VIRTUAL_scope__ScopeVisitor__toolcontext_61d(val* self, val* p0);
@@ -6395,14 +6069,11 @@ extern const struct class class_scope__ScopeVisitor;
 val* NEW_scope__Variable(const struct type* type);
 extern const struct type type_scope__Variable;
 extern const int COLOR_scope__Variable__init;
-void CHECK_NEW_scope__Variable(val*);
 extern const int COLOR_scope__ScopeVisitor___64dselfvariable;
 val* NEW_list__List(const struct type* type);
 extern const struct type type_list__Listscope__Scope;
 extern const int COLOR_list__List__init;
-void CHECK_NEW_list__List(val*);
 extern const int COLOR_scope__ScopeVisitor___64dscopes;
-extern const int COLOR_scope__ScopeVisitor___64dtoolcontext;
 val* VIRTUAL_scope__Scope__variables(val* self);
 void VIRTUAL_scope__Scope__variables_61d(val* self, val* p0);
 val* VIRTUAL_scope__Scope__escapemark(val* self);
@@ -6437,9 +6108,6 @@ void VIRTUAL_flow__FlowVisitor__merge_breaks(val* self, val* p0);
 extern const struct class class_flow__FlowVisitor;
 extern const struct type type_array__Arrayflow__FlowContext;
 extern const int COLOR_flow__FlowVisitor___64dflows;
-extern const int COLOR_flow__FlowVisitor___64dcurrent_flow_context;
-extern const int COLOR_flow__FlowVisitor___64dtoolcontext;
-extern const int COLOR_flow__FlowVisitor___64dfirst;
 val* VIRTUAL_flow__FlowContext__previous(val* self);
 void VIRTUAL_flow__FlowContext__previous_61d(val* self, val* p0);
 val* VIRTUAL_flow__FlowContext__loops(val* self);
@@ -6500,7 +6168,6 @@ void VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_set(val* self, val* p0
 void VIRTUAL_local_var_init__LocalVarInitVisitor__check_is_set(val* self, val* p0, val* p1);
 extern const struct class class_local_var_init__LocalVarInitVisitor;
 extern const int COLOR_local_var_init__LocalVarInitVisitor___64dmaybe_unset_vars;
-extern const int COLOR_local_var_init__LocalVarInitVisitor___64dtoolcontext;
 void VIRTUAL_typing__TypingPhase__process_npropdef(val* self, val* p0);
 extern const struct class class_typing__TypingPhase;
 val* VIRTUAL_typing__TypeVisitor__modelbuilder(val* self);
@@ -6537,9 +6204,6 @@ void VIRTUAL_typing__TypeVisitor__set_variable(val* self, val* p0, val* p1, val*
 val* VIRTUAL_typing__TypeVisitor__merge_types(val* self, val* p0, val* p1);
 extern const struct class class_typing__TypeVisitor;
 extern const int COLOR_typing__TypeVisitor___64dselfvariable;
-extern const int COLOR_typing__TypeVisitor___64dmodelbuilder;
-extern const int COLOR_typing__TypeVisitor___64dnclassdef;
-extern const int COLOR_typing__TypeVisitor___64dmpropdef;
 val* VIRTUAL_typing__CallSite__node(val* self);
 void VIRTUAL_typing__CallSite__node_61d(val* self, val* p0);
 val* VIRTUAL_typing__CallSite__recv(val* self);
@@ -6557,13 +6221,6 @@ void VIRTUAL_typing__CallSite__erasure_cast_61d(val* self, short int p0);
 short int VIRTUAL_typing__CallSite__check_signature(val* self, val* p0, val* p1);
 void VIRTUAL_typing__CallSite__init(val* self, val* p0, val* p1, short int p2, val* p3, val* p4, val* p5, short int p6);
 extern const struct class class_typing__CallSite;
-extern const int COLOR_typing__CallSite___64dnode;
-extern const int COLOR_typing__CallSite___64drecv;
-extern const int COLOR_typing__CallSite___64drecv_is_self;
-extern const int COLOR_typing__CallSite___64dmproperty;
-extern const int COLOR_typing__CallSite___64dmpropdef;
-extern const int COLOR_typing__CallSite___64dmsignature;
-extern const int COLOR_typing__CallSite___64derasure_cast;
 void VIRTUAL_modelize_property__ModelizePropertyPhase__process_nmodule(val* self, val* p0);
 extern const struct class class_modelize_property__ModelizePropertyPhase;
 void VIRTUAL_modelize_property__TextCollectorVisitor__visit(val* self, val* p0);
@@ -6591,8 +6248,6 @@ val* VIRTUAL_div_by_zero__DivByZeroVisitor__mmodule(val* self);
 void VIRTUAL_div_by_zero__DivByZeroVisitor__mmodule_61d(val* self, val* p0);
 void VIRTUAL_div_by_zero__DivByZeroVisitor__init(val* self, val* p0, val* p1);
 extern const struct class class_div_by_zero__DivByZeroVisitor;
-extern const int COLOR_div_by_zero__DivByZeroVisitor___64dtoolcontext;
-extern const int COLOR_div_by_zero__DivByZeroVisitor___64dmmodule;
 void VIRTUAL_cached__CachedPhase__process_annotated_node(val* self, val* p0, val* p1);
 void VIRTUAL_cached__CachedPhase__init(val* self, val* p0, val* p1);
 void VIRTUAL_cached__CachedPhase__associate_propdef(val* self, val* p0, val* p1);
@@ -6606,7 +6261,9 @@ void VIRTUAL_parser_util__CollectTokensByTextVisitor__result_61d(val* self, val*
 extern const struct class class_parser_util__CollectTokensByTextVisitor;
 extern const struct type type_array__Arrayparser_nodes__Token;
 extern const int COLOR_parser_util__CollectTokensByTextVisitor___64dresult;
-extern const int COLOR_parser_util__CollectTokensByTextVisitor___64dtext;
+void VIRTUAL_serialization_phase__SerializationPhase__process_annotated_node(val* self, val* p0, val* p1);
+void VIRTUAL_serialization_phase__SerializationPhase__generate_serialization_method(val* self, val* p0);
+extern const struct class class_serialization_phase__SerializationPhase;
 void VIRTUAL_transform__TransformPhase__process_npropdef(val* self, val* p0);
 extern const struct class class_transform__TransformPhase;
 void VIRTUAL_transform__TransformVisitor__visit(val* self, val* p0);
@@ -6624,11 +6281,6 @@ void VIRTUAL_transform__TransformVisitor__init(val* self, val* p0, val* p1);
 val* VIRTUAL_transform__TransformVisitor__get_class(val* self, val* p0, val* p1);
 val* VIRTUAL_transform__TransformVisitor__get_method(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_transform__TransformVisitor;
-extern const int COLOR_transform__TransformVisitor___64dphase;
-extern const int COLOR_transform__TransformVisitor___64dmmodule;
-extern const int COLOR_transform__TransformVisitor___64dmclassdef;
-extern const int COLOR_transform__TransformVisitor___64dmpropdef;
-extern const int COLOR_transform__TransformVisitor___64dbuilder;
 val* VIRTUAL_astbuilder__ASTBuilder__mmodule(val* self);
 void VIRTUAL_astbuilder__ASTBuilder__mmodule_61d(val* self, val* p0);
 val* VIRTUAL_astbuilder__ASTBuilder__anchor(val* self);
@@ -6637,7 +6289,7 @@ val* VIRTUAL_astbuilder__ASTBuilder__make_int(val* self, long p0);
 val* VIRTUAL_astbuilder__ASTBuilder__make_new(val* self, val* p0, val* p1, val* p2);
 val* VIRTUAL_astbuilder__ASTBuilder__make_call(val* self, val* p0, val* p1, val* p2);
 val* VIRTUAL_astbuilder__ASTBuilder__make_block(val* self);
-val* VIRTUAL_astbuilder__ASTBuilder__make_var_read(val* self, val* p0);
+val* VIRTUAL_astbuilder__ASTBuilder__make_var_read(val* self, val* p0, val* p1);
 val* VIRTUAL_astbuilder__ASTBuilder__make_var_assign(val* self, val* p0, val* p1);
 val* VIRTUAL_astbuilder__ASTBuilder__make_attr_read(val* self, val* p0, val* p1);
 val* VIRTUAL_astbuilder__ASTBuilder__make_attr_assign(val* self, val* p0, val* p1, val* p2);
@@ -6645,8 +6297,6 @@ val* VIRTUAL_astbuilder__ASTBuilder__make_do(val* self);
 val* VIRTUAL_astbuilder__ASTBuilder__make_if(val* self, val* p0, val* p1);
 void VIRTUAL_astbuilder__ASTBuilder__init(val* self, val* p0, val* p1);
 extern const struct class class_astbuilder__ASTBuilder;
-extern const int COLOR_astbuilder__ASTBuilder___64dmmodule;
-extern const int COLOR_astbuilder__ASTBuilder___64danchor;
 void VIRTUAL_parser_nodes__ANode__replace_child(val* self, val* p0, val* p1);
 void VIRTUAL_parser_nodes__ANode__visit_all(val* self, val* p0);
 void VIRTUAL_astvalidation__APlaceholderExpr__accept_ast_validation(val* self, val* p0);
@@ -6715,8 +6365,6 @@ extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_super_se
 extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dtotry_methods;
 extern const struct type type_list__Listmodel__MMethodDef;
 extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dtodo;
-extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dmodelbuilder;
-extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis___64dmainmodule;
 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__visit(val* self, val* p0);
 val* VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis(val* self);
 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis_61d(val* self, val* p0);
@@ -6733,9 +6381,8 @@ void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_monomorphic_send(val* se
 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_send(val* self, val* p0, val* p1);
 void VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_cast_type(val* self, val* p0);
 extern const struct class class_rapid_type_analysis__RapidTypeVisitor;
-extern const int COLOR_rapid_type_analysis__RapidTypeVisitor___64danalysis;
-extern const int COLOR_rapid_type_analysis__RapidTypeVisitor___64dreceiver;
-extern const int COLOR_rapid_type_analysis__RapidTypeVisitor___64dmpropdef;
+val* VIRTUAL_abstract_compiler__AbstractCompiler__names(val* self);
+void VIRTUAL_abstract_compiler__AbstractCompiler__names_61d(val* self, val* p0);
 val* VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule(val* self);
 void VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d(val* self, val* p0);
 val* VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule(val* self);
@@ -6753,6 +6400,7 @@ void VIRTUAL_abstract_compiler__AbstractCompiler__header_61d(val* self, val* p0)
 void VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration(val* self, val* p0, val* p1);
 val* VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations(val* self);
 void VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations_61d(val* self, val* p0);
+void VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings(val* self);
 void VIRTUAL_abstract_compiler__AbstractCompiler__compile_header(val* self);
 void VIRTUAL_global_compiler__GlobalCompiler__compile_header_structs(val* self);
 void VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function(val* self);
@@ -6760,7 +6408,6 @@ val* VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies(val* self);
 void VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies_61d(val* self, val* p0);
 val* VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern(val* self);
 void VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern_61d(val* self, val* p0);
-void VIRTUAL_global_compiler__GlobalCompiler__generate_check_init_instance(val* self, val* p0);
 void VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr(val* self, val* p0, val* p1, val* p2);
 void VIRTUAL_abstract_compiler__AbstractCompiler__generate_check_attr(val* self, val* p0, val* p1, val* p2);
 val* VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags(val* self);
@@ -6794,16 +6441,16 @@ void VIRTUAL_global_compiler__GlobalCompiler__generate_box_instance(val* self, v
 val* VIRTUAL_global_compiler__GlobalCompiler__collect_types_cache(val* self);
 void VIRTUAL_global_compiler__GlobalCompiler__collect_types_cache_61d(val* self, val* p0);
 extern const struct class class_global_compiler__GlobalCompiler;
+extern const struct type type_hash_collection__HashMapstring__Stringstring__String;
+extern const int COLOR_abstract_compiler__AbstractCompiler___64dnames;
 extern const struct type type_list__Listabstract_compiler__CodeFile;
 extern const int COLOR_abstract_compiler__AbstractCompiler___64dfiles;
-extern const struct type type_hash_collection__HashMapstring__Stringstring__String;
 extern const int COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations;
 extern const struct type type_array__Arrayabstract_compiler__ExternCFile;
 extern const int COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies;
 val* NEW_array__ArraySet(const struct type* type);
 extern const struct type type_array__ArraySetstring__String;
 extern const int COLOR_array__ArraySet__init;
-void CHECK_NEW_array__ArraySet(val*);
 extern const int COLOR_abstract_compiler__AbstractCompiler___64dseen_extern;
 extern const int COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_tags;
 extern const int COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags;
@@ -6818,12 +6465,6 @@ extern const struct type type_hash_collection__HashSetabstract_compiler__Abstrac
 extern const int COLOR_global_compiler__GlobalCompiler___64dseen;
 extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType;
 extern const int COLOR_global_compiler__GlobalCompiler___64dcollect_types_cache;
-extern const int COLOR_abstract_compiler__AbstractCompiler___64dmainmodule;
-extern const int COLOR_abstract_compiler__AbstractCompiler___64drealmainmodule;
-extern const int COLOR_abstract_compiler__AbstractCompiler___64dmodelbuilder;
-extern const int COLOR_abstract_compiler__AbstractCompiler___64dheader;
-extern const int COLOR_global_compiler__GlobalCompiler___64druntime_type_analysis;
-extern const int COLOR_global_compiler__GlobalCompiler___64dlive_primitive_types;
 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler(val* self);
 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d(val* self, val* p0);
 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node(val* self);
@@ -6853,11 +6494,11 @@ val* VIRTUAL_global_compiler__GlobalCompilerVisitor__equal_test(val* self, val*
 val* VIRTUAL_global_compiler__GlobalCompilerVisitor__call(val* self, val* p0, val* p1, val* p2);
 val* VIRTUAL_global_compiler__GlobalCompilerVisitor__send(val* self, val* p0, val* p1);
 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send(val* self, val* p0, val* p1, val* p2);
+val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send(val* self, val* p0, val* p1, val* p2);
 val* VIRTUAL_global_compiler__GlobalCompilerVisitor__isset_attribute(val* self, val* p0, val* p1);
 val* VIRTUAL_global_compiler__GlobalCompilerVisitor__read_attribute(val* self, val* p0, val* p1);
 void VIRTUAL_global_compiler__GlobalCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2);
 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull(val* self, val* p0);
-void VIRTUAL_global_compiler__GlobalCompilerVisitor__check_init_instance(val* self, val* p0, val* p1);
 val* VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names(val* self);
 void VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names_61d(val* self, val* p0);
 long VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last(val* self);
@@ -6908,9 +6549,6 @@ extern const struct type type_hash_collection__HashMapscope__EscapeMarkstring__S
 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64descapemark_names;
 extern const struct type type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable;
 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dvariables;
-extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dcompiler;
-extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dframe;
-extern const int COLOR_abstract_compiler__AbstractCompilerVisitor___64dwriter;
 short int VIRTUAL_global_compiler__CustomizedRuntimeFunction___61d_61d(val* self, val* p0);
 long VIRTUAL_global_compiler__CustomizedRuntimeFunction__hash(val* self);
 val* VIRTUAL_global_compiler__CustomizedRuntimeFunction__to_s(val* self);
@@ -6928,8 +6566,6 @@ void VIRTUAL_global_compiler__CustomizedRuntimeFunction__recv_61d(val* self, val
 void VIRTUAL_global_compiler__CustomizedRuntimeFunction__init(val* self, val* p0, val* p1);
 extern const struct class class_global_compiler__CustomizedRuntimeFunction;
 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction___64dc_name_cache;
-extern const int COLOR_abstract_compiler__AbstractRuntimeFunction___64dmmethoddef;
-extern const int COLOR_global_compiler__CustomizedRuntimeFunction___64drecv;
 val* VIRTUAL_abstract_compiler__CodeFile__name(val* self);
 void VIRTUAL_abstract_compiler__CodeFile__name_61d(val* self, val* p0);
 val* VIRTUAL_abstract_compiler__CodeFile__writers(val* self);
@@ -6941,7 +6577,6 @@ extern const struct class class_abstract_compiler__CodeFile;
 extern const struct type type_array__Arrayabstract_compiler__CodeWriter;
 extern const int COLOR_abstract_compiler__CodeFile___64dwriters;
 extern const int COLOR_abstract_compiler__CodeFile___64drequired_declarations;
-extern const int COLOR_abstract_compiler__CodeFile___64dname;
 val* VIRTUAL_abstract_compiler__CodeWriter__file(val* self);
 void VIRTUAL_abstract_compiler__CodeWriter__file_61d(val* self, val* p0);
 val* VIRTUAL_abstract_compiler__CodeWriter__lines(val* self);
@@ -6955,7 +6590,6 @@ extern const struct class class_abstract_compiler__CodeWriter;
 extern const struct type type_list__Liststring__String;
 extern const int COLOR_abstract_compiler__CodeWriter___64dlines;
 extern const int COLOR_abstract_compiler__CodeWriter___64ddecl_lines;
-extern const int COLOR_abstract_compiler__CodeWriter___64dfile;
 val* VIRTUAL_abstract_compiler__RuntimeVariable__to_s(val* self);
 val* VIRTUAL_abstract_compiler__RuntimeVariable__inspect(val* self);
 val* VIRTUAL_abstract_compiler__RuntimeVariable__name(val* self);
@@ -6969,9 +6603,6 @@ void VIRTUAL_abstract_compiler__RuntimeVariable__is_exact_61d(val* self, short i
 void VIRTUAL_abstract_compiler__RuntimeVariable__init(val* self, val* p0, val* p1, val* p2);
 extern const struct class class_abstract_compiler__RuntimeVariable;
 extern const int COLOR_abstract_compiler__RuntimeVariable___64dis_exact;
-extern const int COLOR_abstract_compiler__RuntimeVariable___64dname;
-extern const int COLOR_abstract_compiler__RuntimeVariable___64dmtype;
-extern const int COLOR_abstract_compiler__RuntimeVariable___64dmcasttype;
 val* VIRTUAL_abstract_compiler__Frame__visitor(val* self);
 void VIRTUAL_abstract_compiler__Frame__visitor_61d(val* self, val* p0);
 val* VIRTUAL_abstract_compiler__Frame__mpropdef(val* self);
@@ -6988,21 +6619,14 @@ void VIRTUAL_abstract_compiler__Frame__init(val* self, val* p0, val* p1, val* p2
 extern const struct class class_abstract_compiler__Frame;
 extern const int COLOR_abstract_compiler__Frame___64dreturnvar;
 extern const int COLOR_abstract_compiler__Frame___64dreturnlabel;
-extern const int COLOR_abstract_compiler__Frame___64dvisitor;
-extern const int COLOR_abstract_compiler__Frame___64dmpropdef;
-extern const int COLOR_abstract_compiler__Frame___64dreceiver;
-extern const int COLOR_abstract_compiler__Frame___64darguments;
 val* VIRTUAL_abstract_compiler__ExternCFile__filename(val* self);
 void VIRTUAL_abstract_compiler__ExternCFile__filename_61d(val* self, val* p0);
 val* VIRTUAL_abstract_compiler__ExternCFile__cflags(val* self);
 void VIRTUAL_abstract_compiler__ExternCFile__cflags_61d(val* self, val* p0);
 void VIRTUAL_abstract_compiler__ExternCFile__init(val* self, val* p0, val* p1);
 extern const struct class class_abstract_compiler__ExternCFile;
-extern const int COLOR_abstract_compiler__ExternCFile___64dfilename;
-extern const int COLOR_abstract_compiler__ExternCFile___64dcflags;
 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__new_visitor(val* self);
 void VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_header_structs(val* self);
-void VIRTUAL_separate_compiler__SeparateCompiler__generate_check_init_instance(val* self, val* p0);
 void VIRTUAL_separate_compiler__SeparateCompiler__display_stats(val* self);
 val* VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis(val* self);
 void VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d(val* self, val* p0);
@@ -7081,15 +6705,6 @@ extern const int COLOR_separate_compiler__SeparateCompiler___64dresolution_table
 extern const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef;
 extern const int COLOR_separate_compiler__SeparateCompiler___64dmethod_tables;
 extern const int COLOR_separate_compiler__SeparateCompiler___64dattr_tables;
-extern const int COLOR_separate_compiler__SeparateCompiler___64druntime_type_analysis;
-extern const int COLOR_separate_compiler__SeparateCompiler___64dtype_layout;
-extern const int COLOR_separate_compiler__SeparateCompiler___64dresolution_layout;
-extern const int COLOR_separate_compiler__SeparateCompiler___64dmethod_layout;
-extern const int COLOR_separate_compiler__SeparateCompiler___64dattr_layout;
-extern const int COLOR_separate_erasure_compiler__SeparateErasureCompiler___64dclass_layout;
-extern const int COLOR_separate_erasure_compiler__SeparateErasureCompiler___64dvt_layout;
-extern const int COLOR_separate_erasure_compiler__SeparateErasureCompiler___64dclass_tables;
-extern const int COLOR_separate_erasure_compiler__SeparateErasureCompiler___64dvt_tables;
 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__compile_callsite(val* self, val* p0, val* p1);
 void VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__calloc_array(val* self, val* p0, val* p1);
 void VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def(val* self, val* p0, val* p1, val* p2);
@@ -7104,7 +6719,6 @@ val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__send(val* self, val* p0
 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute(val* self, val* p0, val* p1);
 val* VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute(val* self, val* p0, val* p1);
 void VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2);
-void VIRTUAL_separate_compiler__SeparateCompilerVisitor__check_init_instance(val* self, val* p0, val* p1);
 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__class_name_string(val* self, val* p0);
 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__init_instance(val* self, val* p0);
 val* VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__array_instance(val* self, val* p0, val* p1);
@@ -7161,7 +6775,6 @@ void VIRTUAL_layout_builders__POSetBuilder__mmodule_61d(val* self, val* p0);
 void VIRTUAL_layout_builders__POSetBuilder__init(val* self, val* p0);
 val* VIRTUAL_layout_builders__MTypePOSetBuilder__build_poset(val* self, val* p0);
 extern const struct class class_layout_builders__MTypePOSetBuilder;
-extern const int COLOR_layout_builders__POSetBuilder___64dmmodule;
 val* VIRTUAL_layout_builders__MClassPOSetBuilder__build_poset(val* self, val* p0);
 extern const struct class class_layout_builders__MClassPOSetBuilder;
 val* VIRTUAL_layout_builders__TypingBMizer__build_layout(val* self, val* p0);
@@ -7175,9 +6788,6 @@ void VIRTUAL_layout_builders__TypingBMizer__poset_cache_61d(val* self, val* p0);
 void VIRTUAL_layout_builders__TypingBMizer__init(val* self, val* p0, val* p1);
 void VIRTUAL_layout_builders__MTypeBMizer__init(val* self, val* p0);
 extern const struct class class_layout_builders__MTypeBMizer;
-extern const int COLOR_layout_builders__TypingBMizer___64dmmodule;
-extern const int COLOR_layout_builders__TypingBMizer___64dposet_builder;
-extern const int COLOR_layout_builders__TypingBMizer___64dposet_cache;
 void VIRTUAL_layout_builders__MClassBMizer__init(val* self, val* p0);
 extern const struct class class_layout_builders__MClassBMizer;
 val* VIRTUAL_layout_builders__ResolutionBMizer__build_layout(val* self, val* p0);
@@ -7223,10 +6833,6 @@ extern const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT
 extern const int COLOR_layout_builders__TypingColorer___64dcoloration_result;
 extern const int COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0;
 extern const int COLOR_layout_builders__TypingColorer___64dlinear_extensions_cache;
-extern const int COLOR_layout_builders__TypingColorer___64dmmodule;
-extern const int COLOR_layout_builders__TypingColorer___64dposet_builder;
-extern const int COLOR_layout_builders__TypingColorer___64dposet_cache;
-extern const int COLOR_layout_builders__TypingColorer___64dconflicts_graph;
 void VIRTUAL_layout_builders__MClassColorer__init(val* self, val* p0);
 extern const struct class class_layout_builders__MClassColorer;
 val* VIRTUAL_layout_builders__MPropertyColorer__build_layout(val* self, val* p0);
@@ -7245,8 +6851,6 @@ long VIRTUAL_layout_builders__MPropertyColorer__max_color(val* self, long p0, va
 extern const struct class class_layout_builders__MPropertyColorer;
 extern const int COLOR_hash_collection__HashMaplayout_builders__MPropertyColorer_FT0kernel__Int;
 extern const int COLOR_layout_builders__MPropertyColorer___64dcoloration_result;
-extern const int COLOR_layout_builders__MPropertyColorer___64dmmodule;
-extern const int COLOR_layout_builders__MPropertyColorer___64dclass_colorer;
 val* VIRTUAL_layout_builders__ResolutionColorer__build_layout(val* self, val* p0);
 val* VIRTUAL_layout_builders__ResolutionColorer__coloration_result(val* self);
 void VIRTUAL_layout_builders__ResolutionColorer__coloration_result_61d(val* self, val* p0);
@@ -7289,12 +6893,19 @@ val* VIRTUAL_layout_builders__TypingHasher__compute_ids(val* self);
 val* VIRTUAL_layout_builders__TypingHasher__build_conflicts(val* self, val* p0);
 void VIRTUAL_layout_builders__MTypeHasher__init(val* self, val* p0, val* p1);
 extern const struct class class_layout_builders__MTypeHasher;
-extern const int COLOR_layout_builders__PerfectHasher___64doperator;
-extern const int COLOR_layout_builders__TypingHasher___64dmmodule;
-extern const int COLOR_layout_builders__TypingHasher___64dposet_builder;
-extern const int COLOR_layout_builders__TypingHasher___64dposet_cache;
 void VIRTUAL_layout_builders__MClassHasher__init(val* self, val* p0, val* p1);
 extern const struct class class_layout_builders__MClassHasher;
 val* VIRTUAL_layout_builders__ResolutionHasher__build_layout(val* self, val* p0);
 void VIRTUAL_layout_builders__ResolutionHasher__init(val* self, val* p0);
 extern const struct class class_layout_builders__ResolutionHasher;
+void VIRTUAL_collect_super_sends__CollectSuperSends__visit(val* self, val* p0);
+val* VIRTUAL_collect_super_sends__CollectSuperSends__modelbuilder(val* self);
+void VIRTUAL_collect_super_sends__CollectSuperSends__modelbuilder_61d(val* self, val* p0);
+val* VIRTUAL_collect_super_sends__CollectSuperSends__res(val* self);
+void VIRTUAL_collect_super_sends__CollectSuperSends__res_61d(val* self, val* p0);
+val* VIRTUAL_collect_super_sends__CollectSuperSends__mpropdef(val* self);
+void VIRTUAL_collect_super_sends__CollectSuperSends__mpropdef_61d(val* self, val* p0);
+void VIRTUAL_collect_super_sends__CollectSuperSends__init(val* self, val* p0);
+extern const struct class class_collect_super_sends__CollectSuperSends;
+extern const struct type type_array__ArraySetmodel__MMethodDef;
+extern const int COLOR_collect_super_sends__CollectSuperSends___64dres;