c_src: update for new ffi syntax
[nit.git] / c_src / nitg.types.0.h
index dcdc952..2321867 100644 (file)
@@ -3,7 +3,6 @@ extern const struct types resolution_table_kernel__Sys;
 extern const struct types resolution_table_kernel__Bool;
 extern const struct types resolution_table_toolcontext__ToolContext;
 extern const struct type type_kernel__Int;
-extern const struct type type_range__Rangekernel__Int;
 extern const struct types resolution_table_kernel__Int;
 extern const struct types resolution_table_string__NativeString;
 extern const struct type type_array__Arraytoolcontext__Message;
@@ -38,6 +37,7 @@ extern const struct types resolution_table_flow__FlowPhase;
 extern const struct type type_array__NativeArrayphase__Phase;
 extern const struct type type_array__ArrayIteratorphase__Phase;
 extern const struct types resolution_table_array__Arrayphase__Phase;
+extern const struct types resolution_table_serialization_phase__SerializationPhase;
 extern const struct types resolution_table_local_var_init__LocalVarInitPhase;
 extern const struct type type_array__Arraystring__String;
 extern const struct types resolution_table_opts__OptionArray;
@@ -49,22 +49,34 @@ extern const struct types resolution_table_auto_super_init__AutoSuperInitPhase;
 extern const struct types resolution_table_div_by_zero__DivByZeroPhase;
 extern const struct types resolution_table_transform__TransformPhase;
 extern const struct types resolution_table_model_base__Model;
-extern const struct type type_array__Arraymodel_base__MModule;
-extern const struct type type_array__NativeArraymodel_base__MModule;
-extern const struct type type_model_base__MModule;
-extern const struct type type_abstract_collection__Collectionmodel_base__MModule;
-extern const struct type type_array__ArrayIteratormodel_base__MModule;
-extern const struct types resolution_table_array__Arraymodel_base__MModule;
-extern const struct type type_hash_collection__HashMapmodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct type type_poset__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_poset__POSetmodel_base__MModule;
+extern const struct type type_array__Arraymproject__MProject;
+extern const struct type type_array__NativeArraymproject__MProject;
+extern const struct type type_mproject__MProject;
+extern const struct type type_abstract_collection__Collectionmproject__MProject;
+extern const struct type type_array__ArrayIteratormproject__MProject;
+extern const struct types resolution_table_array__Arraymproject__MProject;
 extern const struct type type_string__String;
-extern const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel_base__MModule;
-extern const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel_base__MModule;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule;
-extern const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel_base__MModule;
-extern const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule;
-extern const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel_base__MModule;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject;
+extern const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject;
+extern const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject;
+extern const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject;
+extern const struct types resolution_table_more_collections__MultiHashMapstring__Stringmproject__MProject;
+extern const struct type type_array__Arraymmodule__MModule;
+extern const struct type type_array__NativeArraymmodule__MModule;
+extern const struct type type_mmodule__MModule;
+extern const struct type type_abstract_collection__Collectionmmodule__MModule;
+extern const struct type type_array__ArrayIteratormmodule__MModule;
+extern const struct types resolution_table_array__Arraymmodule__MModule;
+extern const struct type type_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct type type_poset__POSetElementmmodule__MModule;
+extern const struct types resolution_table_poset__POSetmmodule__MModule;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule;
+extern const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule;
+extern const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule;
+extern const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule;
+extern const struct types resolution_table_more_collections__MultiHashMapstring__Stringmmodule__MModule;
 extern const struct type type_array__Arraymodel__MClass;
 extern const struct type type_array__NativeArraymodel__MClass;
 extern const struct type type_model__MClass;
@@ -127,22 +139,30 @@ extern const struct type type_hash_collection__HashMapNodestring__Stringarray__A
 extern const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MProperty;
 extern const struct types resolution_table_model__MNullType;
 extern const struct types resolution_table_modelbuilder__ModelBuilder;
-extern const struct type type_hash_collection__HashMapmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
 extern const struct type type_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct types resolution_table_more_collections__HashMap3model_base__MModulemodel__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_more_collections__HashMap3mmodule__MModulemodel__MTypestring__Stringnullable_model__MProperty;
 extern const struct type type_array__NativeArraystring__String;
 extern const struct type type_abstract_collection__Collectionstring__String;
 extern const struct type type_array__ArrayIteratorstring__String;
 extern const struct types resolution_table_array__Arraystring__String;
-extern const struct type type_hash_collection__HashMapKeysstring__Stringparser_nodes__AModule;
-extern const struct type type_hash_collection__HashMapValuesstring__Stringparser_nodes__AModule;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__AModule;
-extern const struct type type_hash_collection__HashMapIteratorstring__Stringparser_nodes__AModule;
-extern const struct type type_parser_nodes__AModule;
-extern const struct type type_hash_collection__HashMapNodestring__Stringparser_nodes__AModule;
-extern const struct types resolution_table_hash_collection__HashMapstring__Stringparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct type type_hash_collection__HashMapValuesstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath;
+extern const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct type type_nullable_modelbuilder__ModulePath;
+extern const struct type type_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringnullable_mproject__MGroup;
+extern const struct type type_hash_collection__HashMapValuesstring__Stringnullable_mproject__MGroup;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup;
+extern const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup;
+extern const struct type type_nullable_mproject__MGroup;
+extern const struct type type_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_mproject__MGroup;
 extern const struct type type_array__Arrayparser_nodes__AModule;
 extern const struct type type_array__NativeArrayparser_nodes__AModule;
+extern const struct type type_parser_nodes__AModule;
 extern const struct type type_abstract_collection__Collectionparser_nodes__AModule;
 extern const struct type type_array__ArrayIteratorparser_nodes__AModule;
 extern const struct types resolution_table_array__Arrayparser_nodes__AModule;
@@ -158,12 +178,12 @@ extern const struct type type_parser_nodes__ANode;
 extern const struct type type_abstract_collection__Collectionparser_nodes__ANode;
 extern const struct type type_array__ArrayIteratorparser_nodes__ANode;
 extern const struct types resolution_table_array__Arrayparser_nodes__ANode;
-extern const struct type type_hash_collection__HashMapKeysmodel_base__MModuleparser_nodes__AModule;
-extern const struct type type_hash_collection__HashMapValuesmodel_base__MModuleparser_nodes__AModule;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule;
-extern const struct type type_hash_collection__HashMapIteratormodel_base__MModuleparser_nodes__AModule;
-extern const struct type type_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule;
-extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapKeysmmodule__MModuleparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapValuesmmodule__MModuleparser_nodes__AModule;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule;
 extern const struct type type_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef;
 extern const struct type type_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef;
@@ -179,11 +199,11 @@ extern const struct type type_hash_collection__HashMapIteratormodel__MPropDefpar
 extern const struct type type_parser_nodes__APropdef;
 extern const struct type type_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef;
-extern const struct types resolution_table_model_base__MModule;
-extern const struct type type_hash_collection__HashSetNodemodel_base__MModule;
-extern const struct type type_hash_collection__HashSetIteratormodel_base__MModule;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel_base__MModule;
-extern const struct types resolution_table_hash_collection__HashSetmodel_base__MModule;
+extern const struct types resolution_table_mmodule__MModule;
+extern const struct type type_hash_collection__HashSetNodemmodule__MModule;
+extern const struct type type_hash_collection__HashSetIteratormmodule__MModule;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashSetmmodule__MModule;
 extern const struct type type_hash_collection__HashSetNodekernel__Object;
 extern const struct type type_hash_collection__HashSetIteratorkernel__Object;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object;
@@ -206,6 +226,12 @@ extern const struct type type_abstract_collection__Setlayout_builders__PropertyL
 extern const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
 extern const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
+extern const struct type type_kernel__Char;
+extern const struct type type_abstract_collection__Collectionkernel__Char;
+extern const struct type type_array__Arraykernel__Char;
+extern const struct type type_array__ArrayIteratorkernel__Char;
+extern const struct types resolution_table_string__String;
+extern const struct types resolution_table_nullable_string__String;
 extern const struct type type_array__Arrayopts__Option;
 extern const struct type type_array__NativeArrayopts__Option;
 extern const struct type type_opts__Option;
@@ -221,53 +247,17 @@ extern const struct types resolution_table_hash_collection__HashMapstring__Strin
 extern const struct types resolution_table_array__NativeArraystring__String;
 extern const struct types resolution_table_array__NativeArraykernel__Object;
 extern const struct types resolution_table_array__NativeArrayopts__Option;
-extern const struct type type_kernel__Char;
 extern const struct types resolution_table_kernel__Char;
-extern const struct type type_abstract_collection__Collectionkernel__Char;
-extern const struct type type_array__Arraykernel__Char;
-extern const struct type type_array__ArrayIteratorkernel__Char;
 extern const struct types resolution_table_string__Buffer;
-extern const struct types resolution_table_rapid_type_analysis__RapidTypeAnalysis;
-extern const struct type type_hash_collection__HashSetNodemodel__MClassType;
-extern const struct type type_hash_collection__HashSetIteratormodel__MClassType;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType;
-extern const struct types resolution_table_hash_collection__HashSetmodel__MClassType;
+extern const struct type type_array__ArraySetIteratormmodule__MModule;
+extern const struct types resolution_table_array__ArraySetmmodule__MModule;
+extern const struct type type_separate_compiler__SeparateCompilerVisitor;
+extern const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompiler;
+extern const struct types resolution_table_separate_compiler__SeparateCompiler;
 extern const struct type type_hash_collection__HashSetNodemodel__MType;
 extern const struct type type_hash_collection__HashSetIteratormodel__MType;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType;
 extern const struct types resolution_table_hash_collection__HashSetmodel__MType;
-extern const struct type type_hash_collection__HashSetNodemodel__MClass;
-extern const struct type type_hash_collection__HashSetIteratormodel__MClass;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass;
-extern const struct types resolution_table_hash_collection__HashSetmodel__MClass;
-extern const struct type type_hash_collection__HashSetNodemodel__MMethodDef;
-extern const struct type type_hash_collection__HashSetIteratormodel__MMethodDef;
-extern const struct type type_abstract_collection__Collectionmodel__MMethodDef;
-extern const struct type type_model__MMethodDef;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef;
-extern const struct types resolution_table_hash_collection__HashSetmodel__MMethodDef;
-extern const struct type type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
-extern const struct type type_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_hash_collection__HashSetlayout_builders__PropertyLayoutElement;
-extern const struct type type_hash_collection__HashSetNodemodel__MMethod;
-extern const struct type type_hash_collection__HashSetIteratormodel__MMethod;
-extern const struct type type_abstract_collection__Collectionmodel__MMethod;
-extern const struct type type_model__MMethod;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod;
-extern const struct types resolution_table_hash_collection__HashSetmodel__MMethod;
-extern const struct type type_hash_collection__HashSetNodemodel__MProperty;
-extern const struct type type_hash_collection__HashSetIteratormodel__MProperty;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty;
-extern const struct types resolution_table_hash_collection__HashSetmodel__MProperty;
-extern const struct type type_list__Listmodel__MMethodDef;
-extern const struct type type_list__ListNodemodel__MMethodDef;
-extern const struct type type_list__ListIteratormodel__MMethodDef;
-extern const struct type type_array__Arraymodel__MMethodDef;
-extern const struct types resolution_table_list__Listmodel__MMethodDef;
-extern const struct type type_separate_compiler__SeparateCompilerVisitor;
-extern const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompiler;
-extern const struct types resolution_table_separate_compiler__SeparateCompiler;
 extern const struct type type_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType;
 extern const struct type type_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType;
@@ -302,6 +292,12 @@ extern const struct type type_hash_collection__HashMapIteratormodel__MClassarray
 extern const struct type type_array__Arraynullable_model__MPropDef;
 extern const struct type type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringstring__String;
+extern const struct type type_hash_collection__HashMapValuesstring__Stringstring__String;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String;
+extern const struct type type_hash_collection__HashMapIteratorstring__Stringstring__String;
+extern const struct type type_hash_collection__HashMapNodestring__Stringstring__String;
+extern const struct types resolution_table_hash_collection__HashMapstring__Stringstring__String;
 extern const struct type type_list__Listabstract_compiler__CodeFile;
 extern const struct type type_list__ListNodeabstract_compiler__CodeFile;
 extern const struct type type_abstract_compiler__CodeFile;
@@ -309,12 +305,6 @@ extern const struct type type_list__ListIteratorabstract_compiler__CodeFile;
 extern const struct type type_abstract_collection__Collectionabstract_compiler__CodeFile;
 extern const struct type type_array__Arrayabstract_compiler__CodeFile;
 extern const struct types resolution_table_list__Listabstract_compiler__CodeFile;
-extern const struct type type_hash_collection__HashMapKeysstring__Stringstring__String;
-extern const struct type type_hash_collection__HashMapValuesstring__Stringstring__String;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String;
-extern const struct type type_hash_collection__HashMapIteratorstring__Stringstring__String;
-extern const struct type type_hash_collection__HashMapNodestring__Stringstring__String;
-extern const struct types resolution_table_hash_collection__HashMapstring__Stringstring__String;
 extern const struct type type_array__Arrayabstract_compiler__ExternCFile;
 extern const struct type type_array__NativeArrayabstract_compiler__ExternCFile;
 extern const struct type type_abstract_compiler__ExternCFile;
@@ -323,6 +313,40 @@ extern const struct type type_array__ArrayIteratorabstract_compiler__ExternCFile
 extern const struct types resolution_table_array__Arrayabstract_compiler__ExternCFile;
 extern const struct type type_array__ArraySetIteratorstring__String;
 extern const struct types resolution_table_array__ArraySetstring__String;
+extern const struct types resolution_table_rapid_type_analysis__RapidTypeAnalysis;
+extern const struct type type_hash_collection__HashSetNodemodel__MClassType;
+extern const struct type type_hash_collection__HashSetIteratormodel__MClassType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MClassType;
+extern const struct type type_hash_collection__HashSetNodemodel__MClass;
+extern const struct type type_hash_collection__HashSetIteratormodel__MClass;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MClass;
+extern const struct type type_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct type type_hash_collection__HashSetIteratormodel__MMethodDef;
+extern const struct type type_abstract_collection__Collectionmodel__MMethodDef;
+extern const struct type type_model__MMethodDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MMethodDef;
+extern const struct type type_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashSetlayout_builders__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashSetNodemodel__MMethod;
+extern const struct type type_hash_collection__HashSetIteratormodel__MMethod;
+extern const struct type type_abstract_collection__Collectionmodel__MMethod;
+extern const struct type type_model__MMethod;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MMethod;
+extern const struct type type_hash_collection__HashSetNodemodel__MProperty;
+extern const struct type type_hash_collection__HashSetIteratormodel__MProperty;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MProperty;
+extern const struct type type_list__Listmodel__MMethodDef;
+extern const struct type type_list__ListNodemodel__MMethodDef;
+extern const struct type type_list__ListIteratormodel__MMethodDef;
+extern const struct type type_array__Arraymodel__MMethodDef;
+extern const struct types resolution_table_list__Listmodel__MMethodDef;
 extern const struct type type_global_compiler__GlobalCompilerVisitor;
 extern const struct types resolution_table_global_compiler__GlobalCompiler;
 extern const struct type type_hash_collection__HashMapKeysmodel__MClassTypestring__String;
@@ -354,37 +378,10 @@ extern const struct type type_array__NativeArraynullable_hash_collection__HashMa
 extern const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MType;
 extern const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType;
-extern const struct types resolution_table_string__String;
-extern const struct types resolution_table_nullable_string__String;
 extern const struct types resolution_table_toolcontext__Message;
 extern const struct types resolution_table_file__Stdout;
 extern const struct types resolution_table_file__OFStream;
-extern const struct types resolution_table_file__IFStream;
-extern const struct types resolution_table_lexer__Lexer;
-extern const struct types resolution_table_location__SourceFile;
-extern const struct type type_array__Arraykernel__Int;
-extern const struct type type_array__NativeArraykernel__Int;
-extern const struct type type_abstract_collection__Collectionkernel__Int;
-extern const struct type type_array__ArrayIteratorkernel__Int;
-extern const struct types resolution_table_array__Arraykernel__Int;
-extern const struct types resolution_table_parser__Parser;
 extern const struct types resolution_table_phase__AnnotationPhaseVisitor;
-extern const struct types resolution_table_rapid_type_analysis__RapidTypeVisitor;
-extern const struct type type_array__NativeArraymodel__MType;
-extern const struct type type_array__ArrayIteratormodel__MType;
-extern const struct types resolution_table_array__Arraymodel__MType;
-extern const struct type type_array__NativeArraynullable_model__MType;
-extern const struct type type_nullable_model__MType;
-extern const struct type type_abstract_collection__Collectionnullable_model__MType;
-extern const struct type type_array__ArrayIteratornullable_model__MType;
-extern const struct types resolution_table_array__Arraynullable_model__MType;
-extern const struct types resolution_table_nullable_array__Arraynullable_model__MType;
-extern const struct type type_range__IteratorRangekernel__Int;
-extern const struct types resolution_table_range__Rangekernel__Int;
-extern const struct type type_list__Listmodel__MClassType;
-extern const struct type type_list__ListNodemodel__MClassType;
-extern const struct type type_list__ListIteratormodel__MClassType;
-extern const struct types resolution_table_list__Listmodel__MClassType;
 extern const struct type type_hash_collection__HashMapKeysstring__Stringkernel__Int;
 extern const struct type type_hash_collection__HashMapValuesstring__Stringkernel__Int;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int;
@@ -459,6 +456,9 @@ extern const struct type type_hash_collection__HashSetIteratormodel__MAttribute;
 extern const struct type type_model__MAttribute;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute;
 extern const struct types resolution_table_hash_collection__HashSetmodel__MAttribute;
+extern const struct type type_range__IteratorRangekernel__Int;
+extern const struct type type_abstract_collection__Collectionkernel__Int;
+extern const struct types resolution_table_range__Rangekernel__Int;
 extern const struct type type_array__Arrayabstract_compiler__RuntimeVariable;
 extern const struct type type_array__NativeArrayabstract_compiler__RuntimeVariable;
 extern const struct type type_abstract_compiler__RuntimeVariable;
@@ -466,6 +466,20 @@ extern const struct type type_abstract_collection__Collectionabstract_compiler__
 extern const struct type type_array__ArrayIteratorabstract_compiler__RuntimeVariable;
 extern const struct types resolution_table_array__Arrayabstract_compiler__RuntimeVariable;
 extern const struct types resolution_table_abstract_compiler__ExternCFile;
+extern const struct types resolution_table_rapid_type_analysis__RapidTypeVisitor;
+extern const struct type type_array__NativeArraymodel__MType;
+extern const struct type type_array__ArrayIteratormodel__MType;
+extern const struct types resolution_table_array__Arraymodel__MType;
+extern const struct type type_array__NativeArraynullable_model__MType;
+extern const struct type type_nullable_model__MType;
+extern const struct type type_abstract_collection__Collectionnullable_model__MType;
+extern const struct type type_array__ArrayIteratornullable_model__MType;
+extern const struct types resolution_table_array__Arraynullable_model__MType;
+extern const struct types resolution_table_nullable_array__Arraynullable_model__MType;
+extern const struct type type_list__Listmodel__MClassType;
+extern const struct type type_list__ListNodemodel__MClassType;
+extern const struct type type_list__ListIteratormodel__MClassType;
+extern const struct types resolution_table_list__Listmodel__MClassType;
 extern const struct types resolution_table_abstract_compiler__CodeWriter;
 extern const struct type type_list__Liststring__String;
 extern const struct type type_list__ListNodestring__String;
@@ -474,7 +488,6 @@ extern const struct types resolution_table_list__Liststring__String;
 extern const struct type type_array__NativeArraymodel__MClassType;
 extern const struct type type_array__ArrayIteratormodel__MClassType;
 extern const struct types resolution_table_array__Arraymodel__MClassType;
-extern const struct types resolution_table_abstract_compiler__RuntimeVariable;
 extern const struct types resolution_table_model__MClassKind;
 extern const struct type type_layout_builders__POSetBuildermodel__MType;
 extern const struct type type_poset__POSetmodel__MType;
@@ -508,16 +521,25 @@ extern const struct type type_hash_collection__HashMapIteratorscope__Variableabs
 extern const struct type type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable;
 extern const struct types resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable;
 extern const struct types resolution_table_file__NativeFile;
-extern const struct type type_array__Arrayparser__State;
-extern const struct type type_array__NativeArrayparser__State;
-extern const struct type type_parser__State;
-extern const struct type type_abstract_collection__Collectionparser__State;
-extern const struct type type_array__ArrayIteratorparser__State;
-extern const struct types resolution_table_array__Arrayparser__State;
-extern const struct types resolution_table_parser_nodes__Start;
-extern const struct types resolution_table_parser__ComputeProdLocationVisitor;
-extern const struct types resolution_table_parser_nodes__AParserError;
-extern const struct types resolution_table_parser_nodes__EOF;
+extern const struct types resolution_table_mproject__MProject;
+extern const struct type type_mproject__MGroup;
+extern const struct type type_array__Arraymproject__MGroup;
+extern const struct type type_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_poset__POSetElementmproject__MGroup;
+extern const struct type type_abstract_collection__Collectionmproject__MGroup;
+extern const struct types resolution_table_poset__POSetmproject__MGroup;
+extern const struct types resolution_table_mproject__MGroup;
+extern const struct types resolution_table_nullable_mproject__MGroup;
+extern const struct types resolution_table_modelbuilder__ModulePath;
+extern const struct types resolution_table_nullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_file__IFStream;
+extern const struct types resolution_table_lexer__Lexer;
+extern const struct types resolution_table_location__SourceFile;
+extern const struct type type_array__Arraykernel__Int;
+extern const struct type type_array__NativeArraykernel__Int;
+extern const struct type type_array__ArrayIteratorkernel__Int;
+extern const struct types resolution_table_array__Arraykernel__Int;
+extern const struct types resolution_table_parser__Parser;
 extern const struct types resolution_table_file__Stderr;
 extern const struct types resolution_table_div_by_zero__DivByZeroVisitor;
 extern const struct type type_array__Arrayparser_nodes__AClassdef;
@@ -536,28 +558,57 @@ extern const struct type type_hash_collection__HashSetNodeparser_nodes__ANode;
 extern const struct type type_hash_collection__HashSetIteratorparser_nodes__ANode;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode;
 extern const struct types resolution_table_hash_collection__HashSetparser_nodes__ANode;
+extern const struct types resolution_table_layout_builders__MClassPOSetBuilder;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_array__NativeArraynullable_model__MPropDef;
+extern const struct type type_nullable_model__MPropDef;
+extern const struct type type_abstract_collection__Collectionnullable_model__MPropDef;
+extern const struct type type_array__ArrayIteratornullable_model__MPropDef;
+extern const struct types resolution_table_array__Arraynullable_model__MPropDef;
+extern const struct types resolution_table_collect_super_sends__CollectSuperSends;
+extern const struct type type_array__ArraySetIteratormodel__MMethodDef;
+extern const struct types resolution_table_array__ArraySetmodel__MMethodDef;
+extern const struct type type_array__Arraymodel__MPropDef;
+extern const struct type type_array__NativeArraymodel__MPropDef;
+extern const struct type type_abstract_collection__Collectionmodel__MPropDef;
+extern const struct type type_array__ArrayIteratormodel__MPropDef;
+extern const struct types resolution_table_array__Arraymodel__MPropDef;
+extern const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompilerVisitor;
+extern const struct type type_global_compiler__GlobalCompiler;
+extern const struct types resolution_table_global_compiler__GlobalCompilerVisitor;
+extern const struct types resolution_table_abstract_compiler__RuntimeVariable;
+extern const struct type type_abstract_compiler__AbstractCompiler;
+extern const struct type type_abstract_compiler__AbstractCompilerVisitor;
+extern const struct types resolution_table_separate_compiler__SeparateRuntimeFunction;
+extern const struct types resolution_table_separate_compiler__VirtualRuntimeFunction;
+extern const struct types resolution_table_exec__Process;
 extern const struct types resolution_table_model__MGenericType;
 extern const struct types resolution_table_model__MClassType;
-extern const struct type type_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct type type_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct type type_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef;
 extern const struct type type_abstract_collection__Setmodel__MClassDef;
-extern const struct type type_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct type type_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct type type_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct type type_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct type type_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct type type_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct type type_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct type type_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType;
 extern const struct type type_abstract_collection__Setmodel__MClassType;
-extern const struct type type_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType;
 extern const struct types resolution_table_model__MClass;
 extern const struct types resolution_table_nullable_model__MClass;
 extern const struct type type_array__Arraymodel__MGenericType;
@@ -567,32 +618,8 @@ extern const struct type type_abstract_collection__Collectionmodel__MGenericType
 extern const struct type type_array__ArrayIteratormodel__MGenericType;
 extern const struct types resolution_table_array__Arraymodel__MGenericType;
 extern const struct types resolution_table_model__MClassDef;
-extern const struct type type_array__Arraymodel__MPropDef;
-extern const struct type type_array__NativeArraymodel__MPropDef;
-extern const struct type type_abstract_collection__Collectionmodel__MPropDef;
-extern const struct type type_array__ArrayIteratormodel__MPropDef;
-extern const struct types resolution_table_array__Arraymodel__MPropDef;
-extern const struct type type_array__NativeArraynullable_model__MPropDef;
-extern const struct type type_nullable_model__MPropDef;
-extern const struct type type_abstract_collection__Collectionnullable_model__MPropDef;
-extern const struct type type_array__ArrayIteratornullable_model__MPropDef;
-extern const struct types resolution_table_array__Arraynullable_model__MPropDef;
 extern const struct type type_location__Location;
 extern const struct types resolution_table_location__Location;
-extern const struct types resolution_table_layout_builders__MClassPOSetBuilder;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MClass;
-extern const struct type type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MClass;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
-extern const struct type type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass;
-extern const struct type type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass;
-extern const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompilerVisitor;
-extern const struct type type_global_compiler__GlobalCompiler;
-extern const struct types resolution_table_global_compiler__GlobalCompilerVisitor;
-extern const struct type type_abstract_compiler__AbstractCompiler;
-extern const struct type type_abstract_compiler__AbstractCompilerVisitor;
-extern const struct types resolution_table_separate_compiler__SeparateRuntimeFunction;
-extern const struct types resolution_table_separate_compiler__VirtualRuntimeFunction;
 extern const struct types resolution_table_kernel__Float;
 extern const struct type type_hash_collection__HashSetNodemodel__MClassDef;
 extern const struct type type_hash_collection__HashSetIteratormodel__MClassDef;
@@ -631,6 +658,81 @@ extern const struct type type_abstract_collection__Collectionstring_search__Matc
 extern const struct type type_array__ArrayIteratorstring_search__Match;
 extern const struct types resolution_table_array__Arraystring_search__Match;
 extern const struct types resolution_table_string_search__Match;
+extern const struct type type_array__Arrayparser__State;
+extern const struct type type_array__NativeArrayparser__State;
+extern const struct type type_parser__State;
+extern const struct type type_abstract_collection__Collectionparser__State;
+extern const struct type type_array__ArrayIteratorparser__State;
+extern const struct types resolution_table_array__Arrayparser__State;
+extern const struct types resolution_table_parser_nodes__Start;
+extern const struct types resolution_table_parser__ComputeProdLocationVisitor;
+extern const struct types resolution_table_parser_nodes__AParserError;
+extern const struct types resolution_table_parser_nodes__EOF;
+extern const struct types resolution_table_simple_misc_analysis__SimpleMiscVisitor;
+extern const struct types resolution_table_literal__LiteralVisitor;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassmodel__MClassType;
+extern const struct type type_hash_collection__HashMapValuesmodel__MClassmodel__MClassType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
+extern const struct type type_hash_collection__HashMapIteratormodel__MClassmodel__MClassType;
+extern const struct type type_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType;
+extern const struct type type_array__ArrayMapKeysmodel__MClassparser_nodes__AType;
+extern const struct type type_array__ArrayMapValuesmodel__MClassparser_nodes__AType;
+extern const struct type type_abstract_collection__Couplemodel__MClassparser_nodes__AType;
+extern const struct type type_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType;
+extern const struct type type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType;
+extern const struct type type_parser_nodes__AType;
+extern const struct types resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType;
+extern const struct types resolution_table_scope__ScopeVisitor;
+extern const struct types resolution_table_scope__Variable;
+extern const struct type type_list__Listscope__Scope;
+extern const struct type type_list__ListNodescope__Scope;
+extern const struct type type_scope__Scope;
+extern const struct type type_list__ListIteratorscope__Scope;
+extern const struct type type_abstract_collection__Collectionscope__Scope;
+extern const struct type type_array__Arrayscope__Scope;
+extern const struct types resolution_table_list__Listscope__Scope;
+extern const struct types resolution_table_flow__FlowVisitor;
+extern const struct type type_array__Arrayflow__FlowContext;
+extern const struct type type_array__NativeArrayflow__FlowContext;
+extern const struct type type_flow__FlowContext;
+extern const struct type type_abstract_collection__Collectionflow__FlowContext;
+extern const struct type type_array__ArrayIteratorflow__FlowContext;
+extern const struct types resolution_table_array__Arrayflow__FlowContext;
+extern const struct types resolution_table_local_var_init__LocalVarInitVisitor;
+extern const struct type type_hash_collection__HashSetNodescope__Variable;
+extern const struct type type_hash_collection__HashSetIteratorscope__Variable;
+extern const struct type type_abstract_collection__Collectionscope__Variable;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable;
+extern const struct types resolution_table_hash_collection__HashSetscope__Variable;
+extern const struct types resolution_table_auto_super_init__AutoSuperInitVisitor;
+extern const struct type type_array__Arraymodel__MMethod;
+extern const struct type type_array__NativeArraymodel__MMethod;
+extern const struct type type_array__ArrayIteratormodel__MMethod;
+extern const struct types resolution_table_array__Arraymodel__MMethod;
+extern const struct types resolution_table_astbuilder__ASTBuilder;
+extern const struct type type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass;
+extern const struct type type_poset__POSetElementmodel__MClass;
+extern const struct types resolution_table_poset__POSetmodel__MClass;
+extern const struct types resolution_table_model__MClassDefSorter;
+extern const struct types resolution_table_abstract_compiler__Frame;
+extern const struct type type_array__Arraymodel__MParameterType;
+extern const struct type type_array__NativeArraymodel__MParameterType;
+extern const struct type type_model__MParameterType;
+extern const struct type type_abstract_collection__Collectionmodel__MParameterType;
+extern const struct type type_array__ArrayIteratormodel__MParameterType;
+extern const struct types resolution_table_array__Arraymodel__MParameterType;
+extern const struct types resolution_table_model__MParameterType;
+extern const struct type type_model_base__MVisibility;
+extern const struct types resolution_table_model_base__MVisibility;
+extern const struct type type_array__ArraySetIteratormodel__MType;
+extern const struct types resolution_table_array__ArraySetmodel__MType;
+extern const struct types resolution_table_model__MVirtualType;
+extern const struct types resolution_table_layout_builders__Layoutmodel__MType;
+extern const struct type type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
+extern const struct types resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType;
+extern const struct type type_abstract_collection__Mapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
+extern const struct types resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType;
 extern const struct type type_array__Arrayparser__ReduceAction;
 extern const struct type type_array__NativeArrayparser__ReduceAction;
 extern const struct type type_parser__ReduceAction;
@@ -1158,20 +1260,20 @@ extern const struct types resolution_table_parser__ReduceAction584;
 extern const struct types resolution_table_parser__ReduceAction585;
 extern const struct types resolution_table_parser__ReduceAction586;
 extern const struct types resolution_table_parser__ReduceAction587;
+extern const struct types resolution_table_parser__ReduceAction588;
 extern const struct types resolution_table_parser__ReduceAction589;
 extern const struct types resolution_table_parser__ReduceAction590;
 extern const struct types resolution_table_parser__ReduceAction591;
-extern const struct types resolution_table_parser__ReduceAction592;
 extern const struct types resolution_table_parser__ReduceAction593;
 extern const struct types resolution_table_parser__ReduceAction594;
 extern const struct types resolution_table_parser__ReduceAction595;
 extern const struct types resolution_table_parser__ReduceAction596;
 extern const struct types resolution_table_parser__ReduceAction597;
 extern const struct types resolution_table_parser__ReduceAction598;
+extern const struct types resolution_table_parser__ReduceAction599;
+extern const struct types resolution_table_parser__ReduceAction600;
+extern const struct types resolution_table_parser__ReduceAction601;
 extern const struct types resolution_table_parser__ReduceAction602;
-extern const struct types resolution_table_parser__ReduceAction603;
-extern const struct types resolution_table_parser__ReduceAction604;
-extern const struct types resolution_table_parser__ReduceAction605;
 extern const struct types resolution_table_parser__ReduceAction606;
 extern const struct types resolution_table_parser__ReduceAction607;
 extern const struct types resolution_table_parser__ReduceAction608;
@@ -1179,26 +1281,26 @@ extern const struct types resolution_table_parser__ReduceAction609;
 extern const struct types resolution_table_parser__ReduceAction610;
 extern const struct types resolution_table_parser__ReduceAction611;
 extern const struct types resolution_table_parser__ReduceAction612;
-extern const struct types resolution_table_parser__ReduceAction619;
-extern const struct types resolution_table_parser__ReduceAction620;
-extern const struct types resolution_table_parser__ReduceAction621;
-extern const struct types resolution_table_parser__ReduceAction622;
+extern const struct types resolution_table_parser__ReduceAction613;
+extern const struct types resolution_table_parser__ReduceAction614;
+extern const struct types resolution_table_parser__ReduceAction615;
+extern const struct types resolution_table_parser__ReduceAction616;
+extern const struct types resolution_table_parser__ReduceAction623;
 extern const struct types resolution_table_parser__ReduceAction624;
 extern const struct types resolution_table_parser__ReduceAction625;
-extern const struct types resolution_table_parser__ReduceAction627;
+extern const struct types resolution_table_parser__ReduceAction626;
 extern const struct types resolution_table_parser__ReduceAction628;
 extern const struct types resolution_table_parser__ReduceAction629;
-extern const struct types resolution_table_parser__ReduceAction630;
 extern const struct types resolution_table_parser__ReduceAction631;
 extern const struct types resolution_table_parser__ReduceAction632;
 extern const struct types resolution_table_parser__ReduceAction633;
 extern const struct types resolution_table_parser__ReduceAction634;
+extern const struct types resolution_table_parser__ReduceAction635;
 extern const struct types resolution_table_parser__ReduceAction636;
 extern const struct types resolution_table_parser__ReduceAction637;
-extern const struct types resolution_table_parser__ReduceAction639;
+extern const struct types resolution_table_parser__ReduceAction638;
 extern const struct types resolution_table_parser__ReduceAction640;
 extern const struct types resolution_table_parser__ReduceAction641;
-extern const struct types resolution_table_parser__ReduceAction642;
 extern const struct types resolution_table_parser__ReduceAction643;
 extern const struct types resolution_table_parser__ReduceAction644;
 extern const struct types resolution_table_parser__ReduceAction645;
@@ -1210,41 +1312,41 @@ extern const struct types resolution_table_parser__ReduceAction650;
 extern const struct types resolution_table_parser__ReduceAction651;
 extern const struct types resolution_table_parser__ReduceAction652;
 extern const struct types resolution_table_parser__ReduceAction653;
+extern const struct types resolution_table_parser__ReduceAction654;
 extern const struct types resolution_table_parser__ReduceAction655;
 extern const struct types resolution_table_parser__ReduceAction656;
-extern const struct types resolution_table_parser__ReduceAction658;
+extern const struct types resolution_table_parser__ReduceAction657;
 extern const struct types resolution_table_parser__ReduceAction659;
 extern const struct types resolution_table_parser__ReduceAction660;
-extern const struct types resolution_table_parser__ReduceAction661;
+extern const struct types resolution_table_parser__ReduceAction662;
 extern const struct types resolution_table_parser__ReduceAction663;
 extern const struct types resolution_table_parser__ReduceAction664;
-extern const struct types resolution_table_parser__ReduceAction666;
+extern const struct types resolution_table_parser__ReduceAction665;
 extern const struct types resolution_table_parser__ReduceAction667;
 extern const struct types resolution_table_parser__ReduceAction668;
-extern const struct types resolution_table_parser__ReduceAction669;
 extern const struct types resolution_table_parser__ReduceAction670;
+extern const struct types resolution_table_parser__ReduceAction671;
 extern const struct types resolution_table_parser__ReduceAction672;
 extern const struct types resolution_table_parser__ReduceAction673;
-extern const struct types resolution_table_parser__ReduceAction675;
+extern const struct types resolution_table_parser__ReduceAction674;
 extern const struct types resolution_table_parser__ReduceAction676;
 extern const struct types resolution_table_parser__ReduceAction677;
-extern const struct types resolution_table_parser__ReduceAction678;
+extern const struct types resolution_table_parser__ReduceAction679;
 extern const struct types resolution_table_parser__ReduceAction680;
 extern const struct types resolution_table_parser__ReduceAction681;
-extern const struct types resolution_table_parser__ReduceAction683;
+extern const struct types resolution_table_parser__ReduceAction682;
 extern const struct types resolution_table_parser__ReduceAction684;
 extern const struct types resolution_table_parser__ReduceAction685;
-extern const struct types resolution_table_parser__ReduceAction686;
 extern const struct types resolution_table_parser__ReduceAction687;
 extern const struct types resolution_table_parser__ReduceAction688;
 extern const struct types resolution_table_parser__ReduceAction689;
 extern const struct types resolution_table_parser__ReduceAction690;
 extern const struct types resolution_table_parser__ReduceAction691;
 extern const struct types resolution_table_parser__ReduceAction692;
+extern const struct types resolution_table_parser__ReduceAction693;
+extern const struct types resolution_table_parser__ReduceAction694;
 extern const struct types resolution_table_parser__ReduceAction695;
 extern const struct types resolution_table_parser__ReduceAction696;
-extern const struct types resolution_table_parser__ReduceAction697;
-extern const struct types resolution_table_parser__ReduceAction698;
 extern const struct types resolution_table_parser__ReduceAction699;
 extern const struct types resolution_table_parser__ReduceAction700;
 extern const struct types resolution_table_parser__ReduceAction701;
@@ -1254,50 +1356,50 @@ extern const struct types resolution_table_parser__ReduceAction704;
 extern const struct types resolution_table_parser__ReduceAction705;
 extern const struct types resolution_table_parser__ReduceAction706;
 extern const struct types resolution_table_parser__ReduceAction707;
+extern const struct types resolution_table_parser__ReduceAction708;
+extern const struct types resolution_table_parser__ReduceAction709;
 extern const struct types resolution_table_parser__ReduceAction710;
-extern const struct types resolution_table_parser__ReduceAction712;
-extern const struct types resolution_table_parser__ReduceAction713;
+extern const struct types resolution_table_parser__ReduceAction711;
 extern const struct types resolution_table_parser__ReduceAction714;
-extern const struct types resolution_table_parser__ReduceAction715;
+extern const struct types resolution_table_parser__ReduceAction716;
 extern const struct types resolution_table_parser__ReduceAction717;
+extern const struct types resolution_table_parser__ReduceAction718;
 extern const struct types resolution_table_parser__ReduceAction719;
-extern const struct types resolution_table_parser__ReduceAction720;
 extern const struct types resolution_table_parser__ReduceAction721;
-extern const struct types resolution_table_parser__ReduceAction722;
 extern const struct types resolution_table_parser__ReduceAction723;
 extern const struct types resolution_table_parser__ReduceAction724;
 extern const struct types resolution_table_parser__ReduceAction725;
 extern const struct types resolution_table_parser__ReduceAction726;
 extern const struct types resolution_table_parser__ReduceAction727;
 extern const struct types resolution_table_parser__ReduceAction728;
+extern const struct types resolution_table_parser__ReduceAction729;
 extern const struct types resolution_table_parser__ReduceAction730;
 extern const struct types resolution_table_parser__ReduceAction731;
-extern const struct types resolution_table_parser__ReduceAction733;
+extern const struct types resolution_table_parser__ReduceAction732;
 extern const struct types resolution_table_parser__ReduceAction734;
 extern const struct types resolution_table_parser__ReduceAction735;
 extern const struct types resolution_table_parser__ReduceAction737;
 extern const struct types resolution_table_parser__ReduceAction738;
-extern const struct types resolution_table_parser__ReduceAction740;
+extern const struct types resolution_table_parser__ReduceAction739;
 extern const struct types resolution_table_parser__ReduceAction741;
 extern const struct types resolution_table_parser__ReduceAction742;
-extern const struct types resolution_table_parser__ReduceAction743;
 extern const struct types resolution_table_parser__ReduceAction744;
+extern const struct types resolution_table_parser__ReduceAction745;
 extern const struct types resolution_table_parser__ReduceAction746;
 extern const struct types resolution_table_parser__ReduceAction747;
-extern const struct types resolution_table_parser__ReduceAction749;
+extern const struct types resolution_table_parser__ReduceAction748;
 extern const struct types resolution_table_parser__ReduceAction750;
 extern const struct types resolution_table_parser__ReduceAction751;
-extern const struct types resolution_table_parser__ReduceAction752;
+extern const struct types resolution_table_parser__ReduceAction753;
 extern const struct types resolution_table_parser__ReduceAction754;
 extern const struct types resolution_table_parser__ReduceAction755;
-extern const struct types resolution_table_parser__ReduceAction771;
-extern const struct types resolution_table_parser__ReduceAction772;
-extern const struct types resolution_table_parser__ReduceAction773;
-extern const struct types resolution_table_parser__ReduceAction774;
+extern const struct types resolution_table_parser__ReduceAction756;
+extern const struct types resolution_table_parser__ReduceAction758;
+extern const struct types resolution_table_parser__ReduceAction759;
+extern const struct types resolution_table_parser__ReduceAction775;
 extern const struct types resolution_table_parser__ReduceAction776;
 extern const struct types resolution_table_parser__ReduceAction777;
 extern const struct types resolution_table_parser__ReduceAction778;
-extern const struct types resolution_table_parser__ReduceAction779;
 extern const struct types resolution_table_parser__ReduceAction780;
 extern const struct types resolution_table_parser__ReduceAction781;
 extern const struct types resolution_table_parser__ReduceAction782;
@@ -1316,20 +1418,20 @@ extern const struct types resolution_table_parser__ReduceAction794;
 extern const struct types resolution_table_parser__ReduceAction795;
 extern const struct types resolution_table_parser__ReduceAction796;
 extern const struct types resolution_table_parser__ReduceAction797;
+extern const struct types resolution_table_parser__ReduceAction798;
 extern const struct types resolution_table_parser__ReduceAction799;
 extern const struct types resolution_table_parser__ReduceAction800;
 extern const struct types resolution_table_parser__ReduceAction801;
-extern const struct types resolution_table_parser__ReduceAction802;
 extern const struct types resolution_table_parser__ReduceAction803;
 extern const struct types resolution_table_parser__ReduceAction804;
 extern const struct types resolution_table_parser__ReduceAction805;
 extern const struct types resolution_table_parser__ReduceAction806;
 extern const struct types resolution_table_parser__ReduceAction807;
 extern const struct types resolution_table_parser__ReduceAction808;
+extern const struct types resolution_table_parser__ReduceAction809;
 extern const struct types resolution_table_parser__ReduceAction810;
 extern const struct types resolution_table_parser__ReduceAction811;
 extern const struct types resolution_table_parser__ReduceAction812;
-extern const struct types resolution_table_parser__ReduceAction813;
 extern const struct types resolution_table_parser__ReduceAction814;
 extern const struct types resolution_table_parser__ReduceAction815;
 extern const struct types resolution_table_parser__ReduceAction816;
@@ -1337,10 +1439,10 @@ extern const struct types resolution_table_parser__ReduceAction817;
 extern const struct types resolution_table_parser__ReduceAction818;
 extern const struct types resolution_table_parser__ReduceAction819;
 extern const struct types resolution_table_parser__ReduceAction820;
+extern const struct types resolution_table_parser__ReduceAction821;
 extern const struct types resolution_table_parser__ReduceAction822;
 extern const struct types resolution_table_parser__ReduceAction823;
 extern const struct types resolution_table_parser__ReduceAction824;
-extern const struct types resolution_table_parser__ReduceAction825;
 extern const struct types resolution_table_parser__ReduceAction826;
 extern const struct types resolution_table_parser__ReduceAction827;
 extern const struct types resolution_table_parser__ReduceAction828;
@@ -1348,149 +1450,130 @@ extern const struct types resolution_table_parser__ReduceAction829;
 extern const struct types resolution_table_parser__ReduceAction830;
 extern const struct types resolution_table_parser__ReduceAction831;
 extern const struct types resolution_table_parser__ReduceAction832;
+extern const struct types resolution_table_parser__ReduceAction833;
 extern const struct types resolution_table_parser__ReduceAction834;
 extern const struct types resolution_table_parser__ReduceAction835;
 extern const struct types resolution_table_parser__ReduceAction836;
-extern const struct types resolution_table_parser__ReduceAction837;
+extern const struct types resolution_table_parser__ReduceAction838;
 extern const struct types resolution_table_parser__ReduceAction839;
 extern const struct types resolution_table_parser__ReduceAction840;
 extern const struct types resolution_table_parser__ReduceAction841;
+extern const struct types resolution_table_parser__ReduceAction842;
 extern const struct types resolution_table_parser__ReduceAction843;
 extern const struct types resolution_table_parser__ReduceAction844;
 extern const struct types resolution_table_parser__ReduceAction845;
 extern const struct types resolution_table_parser__ReduceAction847;
-extern const struct types resolution_table_parser__ReduceAction848;
-extern const struct types resolution_table_parser__ReduceAction849;
+extern const struct types resolution_table_parser__ReduceAction850;
 extern const struct types resolution_table_parser__ReduceAction851;
 extern const struct types resolution_table_parser__ReduceAction852;
 extern const struct types resolution_table_parser__ReduceAction853;
+extern const struct types resolution_table_parser__ReduceAction854;
 extern const struct types resolution_table_parser__ReduceAction855;
+extern const struct types resolution_table_parser__ReduceAction856;
+extern const struct types resolution_table_parser__ReduceAction857;
 extern const struct types resolution_table_parser__ReduceAction858;
 extern const struct types resolution_table_parser__ReduceAction859;
 extern const struct types resolution_table_parser__ReduceAction860;
 extern const struct types resolution_table_parser__ReduceAction861;
 extern const struct types resolution_table_parser__ReduceAction862;
-extern const struct types resolution_table_parser__ReduceAction863;
 extern const struct types resolution_table_parser__ReduceAction864;
 extern const struct types resolution_table_parser__ReduceAction865;
-extern const struct types resolution_table_parser__ReduceAction866;
 extern const struct types resolution_table_parser__ReduceAction867;
 extern const struct types resolution_table_parser__ReduceAction868;
 extern const struct types resolution_table_parser__ReduceAction869;
 extern const struct types resolution_table_parser__ReduceAction870;
-extern const struct types resolution_table_parser__ReduceAction872;
-extern const struct types resolution_table_parser__ReduceAction873;
-extern const struct types resolution_table_parser__ReduceAction875;
-extern const struct types resolution_table_parser__ReduceAction876;
-extern const struct types resolution_table_parser__ReduceAction877;
-extern const struct types resolution_table_parser__ReduceAction878;
+extern const struct types resolution_table_parser__ReduceAction1215;
+extern const struct types resolution_table_parser__ReduceAction1216;
+extern const struct types resolution_table_parser__ReduceAction1219;
+extern const struct types resolution_table_parser__ReduceAction1220;
 extern const struct types resolution_table_parser__ReduceAction1223;
 extern const struct types resolution_table_parser__ReduceAction1224;
-extern const struct types resolution_table_parser__ReduceAction1227;
-extern const struct types resolution_table_parser__ReduceAction1228;
-extern const struct types resolution_table_parser__ReduceAction1231;
-extern const struct types resolution_table_parser__ReduceAction1232;
-extern const struct types resolution_table_parser__ReduceAction1239;
-extern const struct types resolution_table_parser__ReduceAction1263;
-extern const struct types resolution_table_parser__ReduceAction1264;
-extern const struct types resolution_table_parser__ReduceAction1538;
-extern const struct types resolution_table_parser__ReduceAction1539;
-extern const struct types resolution_table_parser__ReduceAction1540;
-extern const struct types resolution_table_parser__ReduceAction1541;
-extern const struct types resolution_table_parser__ReduceAction1542;
-extern const struct types resolution_table_parser__ReduceAction1543;
-extern const struct types resolution_table_parser__ReduceAction1544;
-extern const struct types resolution_table_parser__ReduceAction1545;
-extern const struct types resolution_table_parser__ReduceAction1546;
-extern const struct types resolution_table_parser__ReduceAction1547;
-extern const struct types resolution_table_parser__ReduceAction1550;
-extern const struct types resolution_table_parser__ReduceAction1551;
-extern const struct types resolution_table_parser__ReduceAction1552;
-extern const struct types resolution_table_parser__ReduceAction1553;
-extern const struct types resolution_table_parser__ReduceAction1554;
-extern const struct types resolution_table_parser__ReduceAction1555;
-extern const struct types resolution_table_parser__ReduceAction1557;
-extern const struct types resolution_table_parser__ReduceAction1558;
-extern const struct types resolution_table_parser__ReduceAction1559;
-extern const struct types resolution_table_parser__ReduceAction1560;
-extern const struct types resolution_table_parser__ReduceAction1561;
-extern const struct types resolution_table_parser__ReduceAction1563;
-extern const struct types resolution_table_parser__ReduceAction1567;
-extern const struct types resolution_table_parser__ReduceAction1571;
-extern const struct types resolution_table_parser__ReduceAction1572;
-extern const struct types resolution_table_parser__ReduceAction1573;
-extern const struct types resolution_table_parser__ReduceAction1574;
-extern const struct types resolution_table_parser__ReduceAction1575;
-extern const struct types resolution_table_parser__State;
-extern const struct type type_array__Arrayparser_nodes__AImport;
-extern const struct type type_parser_nodes__AImport;
-extern const struct type type_abstract_collection__Collectionparser_nodes__AImport;
-extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AImport;
-extern const struct type type_model_base__MVisibility;
-extern const struct types resolution_table_model_base__MVisibility;
-extern const struct types resolution_table_simple_misc_analysis__SimpleMiscVisitor;
-extern const struct types resolution_table_literal__LiteralVisitor;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassmodel__MClassType;
-extern const struct type type_hash_collection__HashMapValuesmodel__MClassmodel__MClassType;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
-extern const struct type type_hash_collection__HashMapIteratormodel__MClassmodel__MClassType;
-extern const struct type type_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MClassmodel__MClassType;
-extern const struct type type_array__ArrayMapKeysmodel__MClassparser_nodes__AType;
-extern const struct type type_array__ArrayMapValuesmodel__MClassparser_nodes__AType;
-extern const struct type type_abstract_collection__Couplemodel__MClassparser_nodes__AType;
-extern const struct type type_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType;
-extern const struct type type_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType;
-extern const struct type type_parser_nodes__AType;
-extern const struct types resolution_table_array__ArrayMapmodel__MClassparser_nodes__AType;
-extern const struct types resolution_table_scope__ScopeVisitor;
-extern const struct types resolution_table_scope__Variable;
-extern const struct type type_list__Listscope__Scope;
-extern const struct type type_list__ListNodescope__Scope;
-extern const struct type type_scope__Scope;
-extern const struct type type_list__ListIteratorscope__Scope;
-extern const struct type type_abstract_collection__Collectionscope__Scope;
-extern const struct type type_array__Arrayscope__Scope;
-extern const struct types resolution_table_list__Listscope__Scope;
-extern const struct types resolution_table_flow__FlowVisitor;
-extern const struct type type_array__Arrayflow__FlowContext;
-extern const struct type type_array__NativeArrayflow__FlowContext;
-extern const struct type type_flow__FlowContext;
-extern const struct type type_abstract_collection__Collectionflow__FlowContext;
-extern const struct type type_array__ArrayIteratorflow__FlowContext;
-extern const struct types resolution_table_array__Arrayflow__FlowContext;
-extern const struct types resolution_table_local_var_init__LocalVarInitVisitor;
-extern const struct type type_hash_collection__HashSetNodescope__Variable;
-extern const struct type type_hash_collection__HashSetIteratorscope__Variable;
-extern const struct type type_abstract_collection__Collectionscope__Variable;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable;
-extern const struct types resolution_table_hash_collection__HashSetscope__Variable;
-extern const struct types resolution_table_auto_super_init__AutoSuperInitVisitor;
-extern const struct type type_array__Arraymodel__MMethod;
-extern const struct type type_array__NativeArraymodel__MMethod;
-extern const struct type type_array__ArrayIteratormodel__MMethod;
-extern const struct types resolution_table_array__Arraymodel__MMethod;
-extern const struct types resolution_table_astbuilder__ASTBuilder;
-extern const struct type type_array__Arraymodel__MParameterType;
-extern const struct type type_array__NativeArraymodel__MParameterType;
-extern const struct type type_model__MParameterType;
-extern const struct type type_abstract_collection__Collectionmodel__MParameterType;
-extern const struct type type_array__ArrayIteratormodel__MParameterType;
-extern const struct types resolution_table_array__Arraymodel__MParameterType;
-extern const struct types resolution_table_model__MParameterType;
-extern const struct type type_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass;
-extern const struct type type_poset__POSetElementmodel__MClass;
-extern const struct types resolution_table_poset__POSetmodel__MClass;
-extern const struct types resolution_table_model__MClassDefSorter;
-extern const struct types resolution_table_abstract_compiler__Frame;
-extern const struct type type_array__ArraySetIteratormodel__MType;
-extern const struct types resolution_table_array__ArraySetmodel__MType;
-extern const struct types resolution_table_model__MVirtualType;
-extern const struct types resolution_table_layout_builders__Layoutmodel__MType;
-extern const struct type type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_layout_builders__PHLayoutmodel__MClassTypemodel__MType;
-extern const struct type type_abstract_collection__Mapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_layout_builders__PHLayoutmodel__MTypemodel__MType;
+extern const struct types resolution_table_parser__ReduceAction1231;
+extern const struct types resolution_table_parser__ReduceAction1255;
+extern const struct types resolution_table_parser__ReduceAction1256;
+extern const struct types resolution_table_parser__ReduceAction1524;
+extern const struct types resolution_table_parser__ReduceAction1525;
+extern const struct types resolution_table_parser__ReduceAction1526;
+extern const struct types resolution_table_parser__ReduceAction1527;
+extern const struct types resolution_table_parser__ReduceAction1528;
+extern const struct types resolution_table_parser__ReduceAction1529;
+extern const struct types resolution_table_parser__ReduceAction1530;
+extern const struct types resolution_table_parser__ReduceAction1531;
+extern const struct types resolution_table_parser__ReduceAction1532;
+extern const struct types resolution_table_parser__ReduceAction1533;
+extern const struct types resolution_table_parser__ReduceAction1536;
+extern const struct types resolution_table_parser__ReduceAction1537;
+extern const struct types resolution_table_parser__ReduceAction1538;
+extern const struct types resolution_table_parser__ReduceAction1539;
+extern const struct types resolution_table_parser__ReduceAction1540;
+extern const struct types resolution_table_parser__ReduceAction1541;
+extern const struct types resolution_table_parser__ReduceAction1543;
+extern const struct types resolution_table_parser__ReduceAction1544;
+extern const struct types resolution_table_parser__ReduceAction1545;
+extern const struct types resolution_table_parser__ReduceAction1546;
+extern const struct types resolution_table_parser__ReduceAction1547;
+extern const struct types resolution_table_parser__ReduceAction1549;
+extern const struct types resolution_table_parser__ReduceAction1553;
+extern const struct types resolution_table_parser__ReduceAction1557;
+extern const struct types resolution_table_parser__ReduceAction1558;
+extern const struct types resolution_table_parser__ReduceAction1559;
+extern const struct types resolution_table_parser__ReduceAction1560;
+extern const struct types resolution_table_parser__ReduceAction1561;
+extern const struct types resolution_table_parser__State;
+extern const struct type type_array__Arrayparser_nodes__AImport;
+extern const struct type type_parser_nodes__AImport;
+extern const struct type type_abstract_collection__Collectionparser_nodes__AImport;
+extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AImport;
+extern const struct type type_array__Arrayparser_nodes__AFormaldef;
+extern const struct type type_parser_nodes__AFormaldef;
+extern const struct type type_abstract_collection__Collectionparser_nodes__AFormaldef;
+extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AFormaldef;
+extern const struct type type_array__Arrayparser_nodes__ASuperclass;
+extern const struct type type_parser_nodes__ASuperclass;
+extern const struct type type_abstract_collection__Collectionparser_nodes__ASuperclass;
+extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__ASuperclass;
+extern const struct type type_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_model__MMethod;
+extern const struct types resolution_table_nullable_model__MMethod;
+extern const struct types resolution_table_model__MMethodDef;
+extern const struct type type_array__Arraymodel__MParameter;
+extern const struct type type_array__NativeArraymodel__MParameter;
+extern const struct type type_model__MParameter;
+extern const struct type type_abstract_collection__Collectionmodel__MParameter;
+extern const struct type type_array__ArrayIteratormodel__MParameter;
+extern const struct types resolution_table_array__Arraymodel__MParameter;
+extern const struct types resolution_table_model__MSignature;
+extern const struct types resolution_table_model__MParameter;
+extern const struct types resolution_table_scope__Scope;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringscope__Variable;
+extern const struct type type_hash_collection__HashMapValuesstring__Stringscope__Variable;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringscope__Variable;
+extern const struct type type_hash_collection__HashMapIteratorstring__Stringscope__Variable;
+extern const struct type type_hash_collection__HashMapNodestring__Stringscope__Variable;
+extern const struct types resolution_table_hash_collection__HashMapstring__Stringscope__Variable;
+extern const struct types resolution_table_flow__FlowContext;
+extern const struct type type_hash_collection__HashMapKeysscope__Variablenullable_model__MType;
+extern const struct type type_hash_collection__HashMapValuesscope__Variablenullable_model__MType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_model__MType;
+extern const struct type type_hash_collection__HashMapIteratorscope__Variablenullable_model__MType;
+extern const struct type type_hash_collection__HashMapNodescope__Variablenullable_model__MType;
+extern const struct types resolution_table_hash_collection__HashMapscope__Variablenullable_model__MType;
+extern const struct type type_hash_collection__HashMapKeysscope__Variablenullable_array__Arraynullable_model__MType;
+extern const struct type type_hash_collection__HashMapValuesscope__Variablenullable_array__Arraynullable_model__MType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType;
+extern const struct type type_hash_collection__HashMapIteratorscope__Variablenullable_array__Arraynullable_model__MType;
+extern const struct type type_nullable_array__Arraynullable_model__MType;
+extern const struct type type_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType;
+extern const struct types resolution_table_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType;
+extern const struct type type_model__MAttributeDef;
+extern const struct types resolution_table_model__MAttributeDef;
+extern const struct type type_array__Arraymodel__MAttributeDef;
+extern const struct type type_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_model__MAttribute;
+extern const struct type type_list__Listkernel__Int;
+extern const struct type type_list__ListNodekernel__Int;
+extern const struct type type_list__ListIteratorkernel__Int;
+extern const struct types resolution_table_list__Listkernel__Int;
 extern const struct types resolution_table_parser_nodes__AModule;
 extern const struct type type_array__Arrayparser_nodes__AExternCodeBlock;
 extern const struct type type_parser_nodes__AExternCodeBlock;
@@ -1517,14 +1600,6 @@ extern const struct types resolution_table_parser_nodes__AMainClassdef;
 extern const struct types resolution_table_parser_nodes__AMainMethPropdef;
 extern const struct types resolution_table_parser_nodes__AConcreteMethPropdef;
 extern const struct types resolution_table_parser_nodes__AStdClassdef;
-extern const struct type type_array__Arrayparser_nodes__AFormaldef;
-extern const struct type type_parser_nodes__AFormaldef;
-extern const struct type type_abstract_collection__Collectionparser_nodes__AFormaldef;
-extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AFormaldef;
-extern const struct type type_array__Arrayparser_nodes__ASuperclass;
-extern const struct type type_parser_nodes__ASuperclass;
-extern const struct type type_abstract_collection__Collectionparser_nodes__ASuperclass;
-extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__ASuperclass;
 extern const struct types resolution_table_parser_nodes__AAnnotations;
 extern const struct types resolution_table_nullable_parser_nodes__AAnnotations;
 extern const struct type type_array__Arrayparser_nodes__AAnnotation;
@@ -1541,7 +1616,6 @@ extern const struct types resolution_table_parser_nodes__ASuperclass;
 extern const struct types resolution_table_parser_nodes__ADeferredMethPropdef;
 extern const struct types resolution_table_parser_nodes__AInternMethPropdef;
 extern const struct types resolution_table_parser_nodes__AExternMethPropdef;
-extern const struct type type_model__MAttributeDef;
 extern const struct types resolution_table_parser_nodes__AAttrPropdef;
 extern const struct types resolution_table_parser_nodes__AConcreteInitPropdef;
 extern const struct type type_model__MVirtualTypeDef;
@@ -1824,6 +1898,7 @@ extern const struct types resolution_table_parser_nodes__TDotdotdot;
 extern const struct types resolution_table_nullable_parser_nodes__TDotdotdot;
 extern const struct types resolution_table_parser_nodes__TDotdot;
 extern const struct types resolution_table_parser_nodes__TDot;
+extern const struct types resolution_table_nullable_parser_nodes__TDot;
 extern const struct types resolution_table_parser_nodes__TPlus;
 extern const struct types resolution_table_nullable_parser_nodes__TPlus;
 extern const struct types resolution_table_parser_nodes__TMinus;
@@ -1880,50 +1955,20 @@ extern const struct types resolution_table_parser_nodes__TBadChar;
 extern const struct types resolution_table_parser_nodes__TExternCodeSegment;
 extern const struct types resolution_table_nullable_parser_nodes__TExternCodeSegment;
 extern const struct types resolution_table_parser_nodes__ALexerError;
-extern const struct type type_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_model__MMethod;
-extern const struct types resolution_table_nullable_model__MMethod;
-extern const struct types resolution_table_model__MMethodDef;
-extern const struct type type_array__Arraymodel__MParameter;
-extern const struct type type_array__NativeArraymodel__MParameter;
-extern const struct type type_model__MParameter;
-extern const struct type type_abstract_collection__Collectionmodel__MParameter;
-extern const struct type type_array__ArrayIteratormodel__MParameter;
-extern const struct types resolution_table_array__Arraymodel__MParameter;
-extern const struct types resolution_table_model__MSignature;
-extern const struct types resolution_table_model__MParameter;
-extern const struct types resolution_table_scope__Scope;
-extern const struct type type_hash_collection__HashMapKeysstring__Stringscope__Variable;
-extern const struct type type_hash_collection__HashMapValuesstring__Stringscope__Variable;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringscope__Variable;
-extern const struct type type_hash_collection__HashMapIteratorstring__Stringscope__Variable;
-extern const struct type type_hash_collection__HashMapNodestring__Stringscope__Variable;
-extern const struct types resolution_table_hash_collection__HashMapstring__Stringscope__Variable;
-extern const struct types resolution_table_flow__FlowContext;
-extern const struct type type_hash_collection__HashMapKeysscope__Variablenullable_model__MType;
-extern const struct type type_hash_collection__HashMapValuesscope__Variablenullable_model__MType;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_model__MType;
-extern const struct type type_hash_collection__HashMapIteratorscope__Variablenullable_model__MType;
-extern const struct type type_hash_collection__HashMapNodescope__Variablenullable_model__MType;
-extern const struct types resolution_table_hash_collection__HashMapscope__Variablenullable_model__MType;
-extern const struct type type_hash_collection__HashMapKeysscope__Variablenullable_array__Arraynullable_model__MType;
-extern const struct type type_hash_collection__HashMapValuesscope__Variablenullable_array__Arraynullable_model__MType;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType;
-extern const struct type type_hash_collection__HashMapIteratorscope__Variablenullable_array__Arraynullable_model__MType;
-extern const struct type type_nullable_array__Arraynullable_model__MType;
-extern const struct type type_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType;
-extern const struct types resolution_table_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType;
-extern const struct types resolution_table_model__MAttributeDef;
-extern const struct type type_array__Arraymodel__MAttributeDef;
-extern const struct type type_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct types resolution_table_model__MAttribute;
-extern const struct type type_list__Listkernel__Int;
-extern const struct type type_list__ListNodekernel__Int;
-extern const struct type type_list__ListIteratorkernel__Int;
-extern const struct types resolution_table_list__Listkernel__Int;
+extern const struct types resolution_table_model__MNullableType;
+extern const struct types resolution_table_parser_util__CollectTokensByTextVisitor;
+extern const struct type type_array__Arrayparser_nodes__Token;
+extern const struct type type_array__NativeArrayparser_nodes__Token;
+extern const struct type type_parser_nodes__Token;
+extern const struct type type_abstract_collection__Collectionparser_nodes__Token;
+extern const struct type type_array__ArrayIteratorparser_nodes__Token;
+extern const struct types resolution_table_array__Arrayparser_nodes__Token;
+extern const struct types resolution_table_model__MPropDefSorter;
+extern const struct types resolution_table_global_compiler__CustomizedRuntimeFunction;
+extern const struct types resolution_table_exec__NativeProcess;
 extern const struct types resolution_table_typing__TypeVisitor;
 extern const struct type type_array__Arraymodel__MVirtualTypeDef;
-extern const struct type type_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct types resolution_table_model__MVirtualTypeProp;
 extern const struct types resolution_table_nullable_model__MVirtualTypeProp;
 extern const struct types resolution_table_model__MVirtualTypeDef;
@@ -1936,29 +1981,17 @@ extern const struct types resolution_table_array__Arraymodel__MVirtualType;
 extern const struct type type_array__NativeArrayparser_nodes__AExpr;
 extern const struct type type_array__ArrayIteratorparser_nodes__AExpr;
 extern const struct types resolution_table_array__Arrayparser_nodes__AExpr;
+extern const struct type type_array__Arrayscope__Variable;
+extern const struct type type_array__NativeArrayscope__Variable;
+extern const struct type type_array__ArrayIteratorscope__Variable;
+extern const struct types resolution_table_array__Arrayscope__Variable;
 extern const struct type type_array__Arrayparser_nodes__AIntExpr;
 extern const struct type type_array__NativeArrayparser_nodes__AIntExpr;
 extern const struct type type_parser_nodes__AIntExpr;
 extern const struct type type_abstract_collection__Collectionparser_nodes__AIntExpr;
 extern const struct type type_array__ArrayIteratorparser_nodes__AIntExpr;
 extern const struct types resolution_table_array__Arrayparser_nodes__AIntExpr;
-extern const struct types resolution_table_model__MNullableType;
-extern const struct type type_array__Arrayscope__Variable;
-extern const struct type type_array__NativeArrayscope__Variable;
-extern const struct type type_array__ArrayIteratorscope__Variable;
-extern const struct types resolution_table_array__Arrayscope__Variable;
-extern const struct types resolution_table_parser_util__CollectTokensByTextVisitor;
-extern const struct type type_array__Arrayparser_nodes__Token;
-extern const struct type type_array__NativeArrayparser_nodes__Token;
-extern const struct type type_parser_nodes__Token;
-extern const struct type type_abstract_collection__Collectionparser_nodes__Token;
-extern const struct type type_array__ArrayIteratorparser_nodes__Token;
-extern const struct types resolution_table_array__Arrayparser_nodes__Token;
-extern const struct types resolution_table_model__MPropDefSorter;
-extern const struct types resolution_table_global_compiler__CustomizedRuntimeFunction;
 extern const struct types resolution_table_modelize_property__TextCollectorVisitor;
-extern const struct types resolution_table_parser_nodes__AVarAssignExpr;
-extern const struct types resolution_table_parser_nodes__AVarExpr;
 extern const struct type type_array__Arrayparser_nodes__ABreakExpr;
 extern const struct type type_array__NativeArrayparser_nodes__ABreakExpr;
 extern const struct type type_parser_nodes__ABreakExpr;
@@ -1971,6 +2004,8 @@ extern const struct type type_parser_nodes__AContinueExpr;
 extern const struct type type_abstract_collection__Collectionparser_nodes__AContinueExpr;
 extern const struct type type_array__ArrayIteratorparser_nodes__AContinueExpr;
 extern const struct types resolution_table_array__Arrayparser_nodes__AContinueExpr;
+extern const struct types resolution_table_parser_nodes__AVarExpr;
+extern const struct types resolution_table_parser_nodes__AVarAssignExpr;
 extern const struct types resolution_table_parser_nodes__AVarReassignExpr;
 extern const struct types resolution_table_scope__EscapeMark;
 extern const struct types resolution_table_astbuilder__APlaceholderExpr;
@@ -1992,29 +2027,43 @@ extern const struct types resolution_table_poset__POSetElementphase__Phase;
 extern const struct type type_array__AbstractArrayReadphase__Phase;
 extern const struct types resolution_table_array__ArrayIteratorphase__Phase;
 extern const struct types resolution_table_array__NativeArrayphase__Phase;
-extern const struct type type_array__AbstractArrayReadmodel_base__MModule;
-extern const struct types resolution_table_array__ArrayIteratormodel_base__MModule;
-extern const struct types resolution_table_array__NativeArraymodel_base__MModule;
-extern const struct type type_hash_collection__HashMapKeysmodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct type type_hash_collection__HashMapValuesmodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct type type_hash_collection__HashMapIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct type type_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct type type_hash_collection__HashSetmodel_base__MModule;
-extern const struct type type_poset__POSetmodel_base__MModule;
-extern const struct types resolution_table_poset__POSetElementmodel_base__MModule;
-extern const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel_base__MModule;
-extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel_base__MModule;
-extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel_base__MModule;
-extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel_base__MModule;
-extern const struct type type_abstract_collection__Collectionarray__Arraymodel_base__MModule;
-extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel_base__MModule;
-extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule;
-extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel_base__MModule;
-extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_array__AbstractArrayReadmproject__MProject;
+extern const struct types resolution_table_array__ArrayIteratormproject__MProject;
+extern const struct types resolution_table_array__NativeArraymproject__MProject;
+extern const struct type type_hash_collection__HashMapstring__Stringarray__Arraymproject__MProject;
+extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymproject__MProject;
+extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymproject__MProject;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymproject__MProject;
+extern const struct type type_abstract_collection__Collectionarray__Arraymproject__MProject;
+extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymproject__MProject;
+extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject;
+extern const struct type type_array__AbstractArrayReadmmodule__MModule;
+extern const struct types resolution_table_array__ArrayIteratormmodule__MModule;
+extern const struct types resolution_table_array__NativeArraymmodule__MModule;
+extern const struct type type_hash_collection__HashMapKeysmmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct type type_hash_collection__HashMapValuesmmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct type type_hash_collection__HashMapIteratormmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct type type_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashMapmmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct type type_hash_collection__HashSetmmodule__MModule;
+extern const struct type type_poset__POSetmmodule__MModule;
+extern const struct types resolution_table_poset__POSetElementmmodule__MModule;
+extern const struct type type_hash_collection__HashMapstring__Stringarray__Arraymmodule__MModule;
+extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymmodule__MModule;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymmodule__MModule;
+extern const struct type type_abstract_collection__Collectionarray__Arraymmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymmodule__MModule;
+extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule;
 extern const struct type type_array__AbstractArrayReadmodel__MClass;
 extern const struct types resolution_table_array__ArrayIteratormodel__MClass;
 extern const struct type type_array__AbstractArrayReadnullable_model__MClass;
@@ -2077,27 +2126,39 @@ extern const struct types resolution_table_array__NativeArraynullable_hash_colle
 extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty;
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty;
-extern const struct type type_hash_collection__HashMapKeysmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct type type_hash_collection__HashMapValuesmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct type type_hash_collection__HashMapIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct type type_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapKeysmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapValuesmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
 extern const struct type type_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct type type_hash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_more_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
 extern const struct type type_array__AbstractArrayReadstring__String;
 extern const struct types resolution_table_array__ArrayIteratorstring__String;
-extern const struct type type_hash_collection__HashMapstring__Stringparser_nodes__AModule;
-extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringparser_nodes__AModule;
-extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringparser_nodes__AModule;
-extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringparser_nodes__AModule;
-extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringparser_nodes__AModule;
-extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringparser_nodes__AModule;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__AModule;
-extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringparser_nodes__AModule;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringparser_nodes__AModule;
-extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct type type_abstract_collection__Collectionnullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct type type_hash_collection__HashMapstring__Stringnullable_mproject__MGroup;
+extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringnullable_mproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringnullable_mproject__MGroup;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringnullable_mproject__MGroup;
+extern const struct type type_abstract_collection__Collectionnullable_mproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringnullable_mproject__MGroup;
+extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup;
 extern const struct type type_array__AbstractArrayReadparser_nodes__AModule;
 extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AModule;
 extern const struct type type_array__AbstractArrayReadparser_nodes__Prod;
@@ -2107,16 +2168,16 @@ extern const struct types resolution_table_array__ArrayIteratorparser_nodes__ANo
 extern const struct types resolution_table_array__NativeArrayparser_nodes__AModule;
 extern const struct types resolution_table_array__NativeArrayparser_nodes__Prod;
 extern const struct types resolution_table_array__NativeArrayparser_nodes__ANode;
-extern const struct type type_hash_collection__HashMapmodel_base__MModuleparser_nodes__AModule;
-extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleparser_nodes__AModule;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModuleparser_nodes__AModule;
-extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleparser_nodes__AModule;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModuleparser_nodes__AModule;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModuleparser_nodes__AModule;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_hash_collection__HashMapmmodule__MModuleparser_nodes__AModule;
+extern const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModuleparser_nodes__AModule;
+extern const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModuleparser_nodes__AModule;
+extern const struct type type_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule;
 extern const struct type type_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefparser_nodes__AClassdef;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassDefparser_nodes__AClassdef;
@@ -2137,15 +2198,15 @@ extern const struct types resolution_table_array__NativeArraynullable_hash_colle
 extern const struct types resolution_table_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef;
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef;
-extern const struct types resolution_table_hash_collection__HashSetNodemodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashSetNodemmodule__MModule;
 extern const struct types resolution_table_hash_collection__HashSetNodekernel__Object;
-extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel_base__MModule;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemmodule__MModule;
 extern const struct types resolution_table_nullable_hash_collection__HashSetNodekernel__Object;
-extern const struct types resolution_table_hash_collection__HashSetIteratormodel_base__MModule;
+extern const struct types resolution_table_hash_collection__HashSetIteratormmodule__MModule;
 extern const struct type type_hash_collection__HashSetkernel__Object;
 extern const struct types resolution_table_hash_collection__HashSetIteratorkernel__Object;
-extern const struct type type_nullable_hash_collection__HashSetNodemodel_base__MModule;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel_base__MModule;
+extern const struct type type_nullable_hash_collection__HashSetNodemmodule__MModule;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule;
 extern const struct type type_nullable_hash_collection__HashSetNodekernel__Object;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object;
 extern const struct type type_array__AbstractArrayReadmodel__MClassDef;
@@ -2173,6 +2234,10 @@ extern const struct types resolution_table_nullable_hash_collection__HashMapNode
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
+extern const struct type type_array__AbstractArrayReadkernel__Char;
+extern const struct types resolution_table_array__ArrayIteratorkernel__Char;
+extern const struct type type_array__NativeArraykernel__Char;
+extern const struct types resolution_table_array__Arraykernel__Char;
 extern const struct type type_array__AbstractArrayReadopts__Option;
 extern const struct types resolution_table_array__ArrayIteratoropts__Option;
 extern const struct type type_hash_collection__HashMapstring__Stringopts__Option;
@@ -2185,52 +2250,12 @@ extern const struct types resolution_table_array__NativeArraynullable_hash_colle
 extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringopts__Option;
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringopts__Option;
 extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringopts__Option;
-extern const struct type type_array__AbstractArrayReadkernel__Char;
-extern const struct types resolution_table_array__ArrayIteratorkernel__Char;
-extern const struct type type_array__NativeArraykernel__Char;
-extern const struct types resolution_table_array__Arraykernel__Char;
-extern const struct types resolution_table_hash_collection__HashSetNodemodel__MClassType;
+extern const struct types resolution_table_array__ArraySetIteratormmodule__MModule;
 extern const struct types resolution_table_hash_collection__HashSetNodemodel__MType;
-extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MClassType;
 extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MType;
-extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MClassType;
 extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MType;
-extern const struct type type_nullable_hash_collection__HashSetNodemodel__MClassType;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType;
 extern const struct type type_nullable_hash_collection__HashSetNodemodel__MType;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType;
-extern const struct types resolution_table_hash_collection__HashSetNodemodel__MClass;
-extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MClass;
-extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MClass;
-extern const struct type type_nullable_hash_collection__HashSetNodemodel__MClass;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass;
-extern const struct types resolution_table_hash_collection__HashSetNodemodel__MMethodDef;
-extern const struct types resolution_table_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MMethodDef;
-extern const struct types resolution_table_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
-extern const struct type type_hash_collection__HashSetmodel__MMethodDef;
-extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MMethodDef;
-extern const struct type type_hash_collection__HashSetlayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement;
-extern const struct type type_nullable_hash_collection__HashSetNodemodel__MMethodDef;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef;
-extern const struct type type_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_hash_collection__HashSetNodemodel__MMethod;
-extern const struct types resolution_table_hash_collection__HashSetNodemodel__MProperty;
-extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MMethod;
-extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MProperty;
-extern const struct type type_hash_collection__HashSetmodel__MMethod;
-extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MMethod;
-extern const struct type type_hash_collection__HashSetmodel__MProperty;
-extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MProperty;
-extern const struct type type_nullable_hash_collection__HashSetNodemodel__MMethod;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod;
-extern const struct type type_nullable_hash_collection__HashSetNodemodel__MProperty;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty;
-extern const struct type type_abstract_collection__ContainerIteratormodel__MMethodDef;
-extern const struct types resolution_table_list__ListNodemodel__MMethodDef;
-extern const struct types resolution_table_list__ListIteratormodel__MMethodDef;
 extern const struct type type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefhash_collection__HashSetmodel__MType;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassDefhash_collection__HashSetmodel__MType;
@@ -2283,9 +2308,6 @@ extern const struct types resolution_table_array__NativeArraynullable_hash_colle
 extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef;
-extern const struct type type_abstract_collection__ContainerIteratorabstract_compiler__CodeFile;
-extern const struct types resolution_table_list__ListNodeabstract_compiler__CodeFile;
-extern const struct types resolution_table_list__ListIteratorabstract_compiler__CodeFile;
 extern const struct type type_hash_collection__HashMapstring__Stringstring__String;
 extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringstring__String;
 extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringstring__String;
@@ -2296,10 +2318,50 @@ extern const struct types resolution_table_array__NativeArraynullable_hash_colle
 extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringstring__String;
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringstring__String;
 extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringstring__String;
+extern const struct type type_abstract_collection__ContainerIteratorabstract_compiler__CodeFile;
+extern const struct types resolution_table_list__ListNodeabstract_compiler__CodeFile;
+extern const struct types resolution_table_list__ListIteratorabstract_compiler__CodeFile;
 extern const struct type type_array__AbstractArrayReadabstract_compiler__ExternCFile;
 extern const struct types resolution_table_array__ArrayIteratorabstract_compiler__ExternCFile;
 extern const struct types resolution_table_array__NativeArrayabstract_compiler__ExternCFile;
 extern const struct types resolution_table_array__ArraySetIteratorstring__String;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MClassType;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MClassType;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MClassType;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MClass;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MClass;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MClass;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MClass;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashSetmodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MMethodDef;
+extern const struct type type_hash_collection__HashSetlayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashSetIteratorlayout_builders__PropertyLayoutElement;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct type type_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MMethod;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MProperty;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MMethod;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MProperty;
+extern const struct type type_hash_collection__HashSetmodel__MMethod;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MMethod;
+extern const struct type type_hash_collection__HashSetmodel__MProperty;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MProperty;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MMethod;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MProperty;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MProperty;
+extern const struct type type_abstract_collection__ContainerIteratormodel__MMethodDef;
+extern const struct types resolution_table_list__ListNodemodel__MMethodDef;
+extern const struct types resolution_table_list__ListIteratormodel__MMethodDef;
 extern const struct type type_hash_collection__HashMapmodel__MClassTypestring__String;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypestring__String;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypestring__String;
@@ -2340,19 +2402,6 @@ extern const struct types resolution_table_nullable_hash_collection__HashMapNode
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MClassType;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MType;
-extern const struct type type_array__AbstractArrayReadkernel__Int;
-extern const struct types resolution_table_array__ArrayIteratorkernel__Int;
-extern const struct types resolution_table_array__NativeArraykernel__Int;
-extern const struct type type_array__AbstractArrayReadmodel__MType;
-extern const struct types resolution_table_array__ArrayIteratormodel__MType;
-extern const struct type type_array__AbstractArrayReadnullable_model__MType;
-extern const struct types resolution_table_array__ArrayIteratornullable_model__MType;
-extern const struct types resolution_table_array__NativeArraymodel__MType;
-extern const struct types resolution_table_array__NativeArraynullable_model__MType;
-extern const struct types resolution_table_range__IteratorRangekernel__Int;
-extern const struct type type_abstract_collection__ContainerIteratormodel__MClassType;
-extern const struct types resolution_table_list__ListNodemodel__MClassType;
-extern const struct types resolution_table_list__ListIteratormodel__MClassType;
 extern const struct type type_hash_collection__HashMapstring__Stringkernel__Int;
 extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringkernel__Int;
 extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringkernel__Int;
@@ -2456,9 +2505,20 @@ extern const struct type type_array__Arraymodel__MAttribute;
 extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MAttribute;
 extern const struct type type_nullable_hash_collection__HashSetNodemodel__MAttribute;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute;
+extern const struct type type_range__Rangekernel__Int;
+extern const struct types resolution_table_range__IteratorRangekernel__Int;
 extern const struct type type_array__AbstractArrayReadabstract_compiler__RuntimeVariable;
 extern const struct types resolution_table_array__ArrayIteratorabstract_compiler__RuntimeVariable;
 extern const struct types resolution_table_array__NativeArrayabstract_compiler__RuntimeVariable;
+extern const struct type type_array__AbstractArrayReadmodel__MType;
+extern const struct types resolution_table_array__ArrayIteratormodel__MType;
+extern const struct type type_array__AbstractArrayReadnullable_model__MType;
+extern const struct types resolution_table_array__ArrayIteratornullable_model__MType;
+extern const struct types resolution_table_array__NativeArraymodel__MType;
+extern const struct types resolution_table_array__NativeArraynullable_model__MType;
+extern const struct type type_abstract_collection__ContainerIteratormodel__MClassType;
+extern const struct types resolution_table_list__ListNodemodel__MClassType;
+extern const struct types resolution_table_list__ListIteratormodel__MClassType;
 extern const struct type type_abstract_collection__ContainerIteratorstring__String;
 extern const struct types resolution_table_list__ListNodestring__String;
 extern const struct types resolution_table_list__ListIteratorstring__String;
@@ -2498,9 +2558,18 @@ extern const struct types resolution_table_array__NativeArraynullable_hash_colle
 extern const struct types resolution_table_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable;
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable;
 extern const struct types resolution_table_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable;
-extern const struct type type_array__AbstractArrayReadparser__State;
-extern const struct types resolution_table_array__ArrayIteratorparser__State;
-extern const struct types resolution_table_array__NativeArrayparser__State;
+extern const struct type type_hash_collection__HashMapKeysmproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_hash_collection__HashMapValuesmproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_hash_collection__HashMapIteratormproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_hash_collection__HashSetmproject__MGroup;
+extern const struct type type_poset__POSetmproject__MGroup;
+extern const struct types resolution_table_poset__POSetElementmproject__MGroup;
+extern const struct type type_array__AbstractArrayReadkernel__Int;
+extern const struct types resolution_table_array__ArrayIteratorkernel__Int;
+extern const struct types resolution_table_array__NativeArraykernel__Int;
 extern const struct type type_array__NativeArrayparser_nodes__AClassdef;
 extern const struct type type_array__ArrayIteratorparser_nodes__AClassdef;
 extern const struct types resolution_table_array__Arrayparser_nodes__AClassdef;
@@ -2516,48 +2585,6 @@ extern const struct type type_hash_collection__HashSetparser_nodes__ANode;
 extern const struct types resolution_table_hash_collection__HashSetIteratorparser_nodes__ANode;
 extern const struct type type_nullable_hash_collection__HashSetNodeparser_nodes__ANode;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode;
-extern const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct type type_hash_collection__HashMapmodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct type type_array__AbstractArrayReadmodel__MGenericType;
-extern const struct types resolution_table_array__ArrayIteratormodel__MGenericType;
-extern const struct types resolution_table_array__NativeArraymodel__MGenericType;
-extern const struct type type_array__AbstractArrayReadmodel__MPropDef;
-extern const struct types resolution_table_array__ArrayIteratormodel__MPropDef;
-extern const struct type type_array__AbstractArrayReadnullable_model__MPropDef;
-extern const struct types resolution_table_array__ArrayIteratornullable_model__MPropDef;
-extern const struct types resolution_table_array__NativeArraymodel__MPropDef;
-extern const struct types resolution_table_array__NativeArraynullable_model__MPropDef;
 extern const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MClass;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MClass;
@@ -2569,6 +2596,52 @@ extern const struct types resolution_table_array__NativeArraynullable_hash_colle
 extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_array__AbstractArrayReadnullable_model__MPropDef;
+extern const struct types resolution_table_array__ArrayIteratornullable_model__MPropDef;
+extern const struct types resolution_table_array__NativeArraynullable_model__MPropDef;
+extern const struct type type_array__ArrayIteratormodel__MMethodDef;
+extern const struct types resolution_table_array__ArraySetIteratormodel__MMethodDef;
+extern const struct type type_array__NativeArraymodel__MMethodDef;
+extern const struct types resolution_table_array__Arraymodel__MMethodDef;
+extern const struct type type_array__AbstractArrayReadmodel__MPropDef;
+extern const struct types resolution_table_array__ArrayIteratormodel__MPropDef;
+extern const struct types resolution_table_array__NativeArraymodel__MPropDef;
+extern const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_array__AbstractArrayReadmodel__MGenericType;
+extern const struct types resolution_table_array__ArrayIteratormodel__MGenericType;
+extern const struct types resolution_table_array__NativeArraymodel__MGenericType;
 extern const struct types resolution_table_hash_collection__HashSetNodemodel__MClassDef;
 extern const struct types resolution_table_nullable_hash_collection__HashSetNodemodel__MClassDef;
 extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MClassDef;
@@ -2618,12 +2691,9 @@ extern const struct types resolution_table_hash_collection__HashMapIteratormodel
 extern const struct type type_array__AbstractArrayReadstring_search__Match;
 extern const struct types resolution_table_array__ArrayIteratorstring_search__Match;
 extern const struct types resolution_table_array__NativeArraystring_search__Match;
-extern const struct type type_array__AbstractArrayReadparser__ReduceAction;
-extern const struct types resolution_table_array__ArrayIteratorparser__ReduceAction;
-extern const struct types resolution_table_array__NativeArrayparser__ReduceAction;
-extern const struct type type_array__NativeArrayparser_nodes__AImport;
-extern const struct type type_array__ArrayIteratorparser_nodes__AImport;
-extern const struct types resolution_table_array__Arrayparser_nodes__AImport;
+extern const struct type type_array__AbstractArrayReadparser__State;
+extern const struct types resolution_table_array__ArrayIteratorparser__State;
+extern const struct types resolution_table_array__NativeArrayparser__State;
 extern const struct type type_hash_collection__HashMapmodel__MClassmodel__MClassType;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassmodel__MClassType;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassmodel__MClassType;
@@ -2661,9 +2731,6 @@ extern const struct types resolution_table_array__NativeArraynullable_hash_colle
 extern const struct type type_array__AbstractArrayReadmodel__MMethod;
 extern const struct types resolution_table_array__ArrayIteratormodel__MMethod;
 extern const struct types resolution_table_array__NativeArraymodel__MMethod;
-extern const struct type type_array__AbstractArrayReadmodel__MParameterType;
-extern const struct types resolution_table_array__ArrayIteratormodel__MParameterType;
-extern const struct types resolution_table_array__NativeArraymodel__MParameterType;
 extern const struct type type_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass;
 extern const struct type type_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
@@ -2671,63 +2738,25 @@ extern const struct type type_hash_collection__HashMapIteratormodel__MClassposet
 extern const struct type type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass;
 extern const struct types resolution_table_poset__POSetElementmodel__MClass;
+extern const struct type type_array__AbstractArrayReadmodel__MParameterType;
+extern const struct types resolution_table_array__ArrayIteratormodel__MParameterType;
+extern const struct types resolution_table_array__NativeArraymodel__MParameterType;
 extern const struct types resolution_table_array__ArraySetIteratormodel__MType;
-extern const struct type type_array__NativeArrayparser_nodes__AExternCodeBlock;
-extern const struct type type_array__ArrayIteratorparser_nodes__AExternCodeBlock;
-extern const struct types resolution_table_array__Arrayparser_nodes__AExternCodeBlock;
-extern const struct type type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassparser_nodes__AClassdef;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassparser_nodes__AClassdef;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassparser_nodes__AClassdef;
-extern const struct type type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MPropertyparser_nodes__APropdef;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MPropertyparser_nodes__APropdef;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_array__AbstractArrayReadparser__ReduceAction;
+extern const struct types resolution_table_array__ArrayIteratorparser__ReduceAction;
+extern const struct types resolution_table_array__NativeArrayparser__ReduceAction;
+extern const struct type type_array__NativeArrayparser_nodes__AImport;
+extern const struct type type_array__ArrayIteratorparser_nodes__AImport;
+extern const struct types resolution_table_array__Arrayparser_nodes__AImport;
 extern const struct type type_array__NativeArrayparser_nodes__AFormaldef;
 extern const struct type type_array__ArrayIteratorparser_nodes__AFormaldef;
 extern const struct types resolution_table_array__Arrayparser_nodes__AFormaldef;
 extern const struct type type_array__NativeArrayparser_nodes__ASuperclass;
 extern const struct type type_array__ArrayIteratorparser_nodes__ASuperclass;
 extern const struct types resolution_table_array__Arrayparser_nodes__ASuperclass;
-extern const struct type type_array__NativeArrayparser_nodes__AAnnotation;
-extern const struct type type_array__ArrayIteratorparser_nodes__AAnnotation;
-extern const struct types resolution_table_array__Arrayparser_nodes__AAnnotation;
-extern const struct type type_array__NativeArrayparser_nodes__AParam;
-extern const struct type type_array__ArrayIteratorparser_nodes__AParam;
-extern const struct types resolution_table_array__Arrayparser_nodes__AParam;
-extern const struct type type_array__NativeArrayparser_nodes__AExternCall;
-extern const struct type type_array__ArrayIteratorparser_nodes__AExternCall;
-extern const struct types resolution_table_array__Arrayparser_nodes__AExternCall;
-extern const struct type type_array__NativeArrayparser_nodes__AType;
-extern const struct type type_array__ArrayIteratorparser_nodes__AType;
-extern const struct types resolution_table_array__Arrayparser_nodes__AType;
-extern const struct type type_array__NativeArrayparser_nodes__TId;
-extern const struct type type_array__ArrayIteratorparser_nodes__TId;
-extern const struct types resolution_table_array__Arrayparser_nodes__TId;
-extern const struct type type_array__NativeArrayparser_nodes__AAtArg;
-extern const struct type type_array__ArrayIteratorparser_nodes__AAtArg;
-extern const struct types resolution_table_array__Arrayparser_nodes__AAtArg;
-extern const struct type type_array__NativeArrayparser_nodes__TComment;
-extern const struct type type_array__ArrayIteratorparser_nodes__TComment;
-extern const struct types resolution_table_array__Arrayparser_nodes__TComment;
-extern const struct type type_array__NativeArraymodel__MMethodDef;
-extern const struct type type_array__ArrayIteratormodel__MMethodDef;
-extern const struct types resolution_table_array__Arraymodel__MMethodDef;
-extern const struct type type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_array__AbstractArrayReadmodel__MParameter;
 extern const struct types resolution_table_array__ArrayIteratormodel__MParameter;
 extern const struct types resolution_table_array__NativeArraymodel__MParameter;
@@ -2766,34 +2795,78 @@ extern const struct type type_array__NativeArraymodel__MAttributeDef;
 extern const struct type type_abstract_collection__Collectionmodel__MAttributeDef;
 extern const struct type type_array__ArrayIteratormodel__MAttributeDef;
 extern const struct types resolution_table_array__Arraymodel__MAttributeDef;
-extern const struct type type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct types resolution_table_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_abstract_collection__ContainerIteratorkernel__Int;
 extern const struct types resolution_table_list__ListNodekernel__Int;
 extern const struct types resolution_table_list__ListIteratorkernel__Int;
+extern const struct type type_array__NativeArrayparser_nodes__AExternCodeBlock;
+extern const struct type type_array__ArrayIteratorparser_nodes__AExternCodeBlock;
+extern const struct types resolution_table_array__Arrayparser_nodes__AExternCodeBlock;
+extern const struct type type_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassparser_nodes__AClassdef;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassparser_nodes__AClassdef;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassparser_nodes__AClassdef;
+extern const struct type type_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_array__NativeArrayparser_nodes__AAnnotation;
+extern const struct type type_array__ArrayIteratorparser_nodes__AAnnotation;
+extern const struct types resolution_table_array__Arrayparser_nodes__AAnnotation;
+extern const struct type type_array__NativeArrayparser_nodes__AParam;
+extern const struct type type_array__ArrayIteratorparser_nodes__AParam;
+extern const struct types resolution_table_array__Arrayparser_nodes__AParam;
+extern const struct type type_array__NativeArrayparser_nodes__AExternCall;
+extern const struct type type_array__ArrayIteratorparser_nodes__AExternCall;
+extern const struct types resolution_table_array__Arrayparser_nodes__AExternCall;
+extern const struct type type_array__NativeArrayparser_nodes__AType;
+extern const struct type type_array__ArrayIteratorparser_nodes__AType;
+extern const struct types resolution_table_array__Arrayparser_nodes__AType;
+extern const struct type type_array__NativeArrayparser_nodes__TId;
+extern const struct type type_array__ArrayIteratorparser_nodes__TId;
+extern const struct types resolution_table_array__Arrayparser_nodes__TId;
+extern const struct type type_array__NativeArrayparser_nodes__AAtArg;
+extern const struct type type_array__ArrayIteratorparser_nodes__AAtArg;
+extern const struct types resolution_table_array__Arrayparser_nodes__AAtArg;
+extern const struct type type_array__NativeArrayparser_nodes__TComment;
+extern const struct type type_array__ArrayIteratorparser_nodes__TComment;
+extern const struct types resolution_table_array__Arrayparser_nodes__TComment;
+extern const struct type type_array__AbstractArrayReadparser_nodes__Token;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__Token;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__Token;
 extern const struct type type_array__NativeArraymodel__MVirtualTypeDef;
 extern const struct type type_abstract_collection__Collectionmodel__MVirtualTypeDef;
 extern const struct type type_array__ArrayIteratormodel__MVirtualTypeDef;
 extern const struct types resolution_table_array__Arraymodel__MVirtualTypeDef;
-extern const struct type type_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct types resolution_table_more_collections__HashMap2model_base__MModulemodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct type type_array__AbstractArrayReadmodel__MVirtualType;
 extern const struct types resolution_table_array__ArrayIteratormodel__MVirtualType;
 extern const struct types resolution_table_array__NativeArraymodel__MVirtualType;
 extern const struct type type_array__AbstractArrayReadparser_nodes__AExpr;
 extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AExpr;
 extern const struct types resolution_table_array__NativeArrayparser_nodes__AExpr;
-extern const struct type type_array__AbstractArrayReadparser_nodes__AIntExpr;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AIntExpr;
-extern const struct types resolution_table_array__NativeArrayparser_nodes__AIntExpr;
 extern const struct type type_array__AbstractArrayReadscope__Variable;
 extern const struct types resolution_table_array__ArrayIteratorscope__Variable;
 extern const struct types resolution_table_array__NativeArrayscope__Variable;
-extern const struct type type_array__AbstractArrayReadparser_nodes__Token;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__Token;
-extern const struct types resolution_table_array__NativeArrayparser_nodes__Token;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AIntExpr;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AIntExpr;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AIntExpr;
 extern const struct type type_array__AbstractArrayReadparser_nodes__ABreakExpr;
 extern const struct types resolution_table_array__ArrayIteratorparser_nodes__ABreakExpr;
 extern const struct types resolution_table_array__NativeArrayparser_nodes__ABreakExpr;
@@ -2814,20 +2887,24 @@ extern const struct type type_hash_collection__HashSetNodephase__Phase;
 extern const struct type type_hash_collection__HashSetIteratorphase__Phase;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase;
 extern const struct types resolution_table_hash_collection__HashSetphase__Phase;
-extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct type type_abstract_collection__Collectionposet__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel_base__MModule;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel_base__MModule;
-extern const struct type type_array__Arrayarray__Arraymodel_base__MModule;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel_base__MModule;
+extern const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymproject__MProject;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymproject__MProject;
+extern const struct type type_array__Arrayarray__Arraymproject__MProject;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymproject__MProject;
+extern const struct type type_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct type type_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct type type_abstract_collection__Collectionposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct type type_nullable_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymmodule__MModule;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymmodule__MModule;
+extern const struct type type_array__Arrayarray__Arraymmodule__MModule;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymmodule__MModule;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassDefposet__POSetElementmodel__MClassDef;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefposet__POSetElementmodel__MClassDef;
@@ -2866,16 +2943,16 @@ extern const struct type type_abstract_collection__MapIteratorstring__Stringarra
 extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MProperty;
 extern const struct type type_array__Arrayarray__Arraymodel__MProperty;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringarray__Arraymodel__MProperty;
-extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
 extern const struct type type_abstract_collection__Collectionmore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
 extern const struct type type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct type type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
@@ -2888,12 +2965,17 @@ extern const struct type type_array__NativeArraynullable_hash_collection__HashMa
 extern const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty;
 extern const struct type type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_model__MProperty;
-extern const struct type type_abstract_collection__MapIteratorstring__Stringparser_nodes__AModule;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringparser_nodes__AModule;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringparser_nodes__AModule;
-extern const struct type type_abstract_collection__MapIteratormodel_base__MModuleparser_nodes__AModule;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleparser_nodes__AModule;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleparser_nodes__AModule;
+extern const struct type type_abstract_collection__MapIteratorstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct type type_array__Arraynullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct type type_abstract_collection__MapIteratorstring__Stringnullable_mproject__MGroup;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_mproject__MGroup;
+extern const struct type type_array__Arraynullable_mproject__MGroup;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_mproject__MGroup;
+extern const struct type type_abstract_collection__MapIteratormmodule__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleparser_nodes__AModule;
 extern const struct type type_abstract_collection__MapIteratormodel__MClassDefparser_nodes__AClassdef;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefparser_nodes__AClassdef;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassDefparser_nodes__AClassdef;
@@ -2908,12 +2990,10 @@ extern const struct type type_array__Arrayabstract_collection__Setmodel__MProper
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MProperty;
 extern const struct type type_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_array__NativeArraykernel__Char;
 extern const struct type type_abstract_collection__MapIteratorstring__Stringopts__Option;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringopts__Option;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringopts__Option;
-extern const struct types resolution_table_array__NativeArraykernel__Char;
-extern const struct type type_abstract_collection__Containermodel__MMethodDef;
-extern const struct types resolution_table_abstract_collection__ContainerIteratormodel__MMethodDef;
 extern const struct type type_abstract_collection__MapIteratormodel__MClassDefhash_collection__HashSetmodel__MType;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefhash_collection__HashSetmodel__MType;
 extern const struct type type_array__Arrayhash_collection__HashSetmodel__MType;
@@ -2932,14 +3012,16 @@ extern const struct type type_abstract_collection__MapIteratormodel__MClassarray
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct type type_array__Arrayarray__Arraynullable_model__MPropDef;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MPropDef;
+extern const struct type type_abstract_collection__MapIteratorstring__Stringstring__String;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringstring__String;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringstring__String;
 extern const struct type type_abstract_collection__Containerabstract_compiler__CodeFile;
 extern const struct types resolution_table_abstract_collection__ContainerIteratorabstract_compiler__CodeFile;
 extern const struct type type_array__NativeArrayabstract_compiler__CodeFile;
 extern const struct type type_array__ArrayIteratorabstract_compiler__CodeFile;
 extern const struct types resolution_table_array__Arrayabstract_compiler__CodeFile;
-extern const struct type type_abstract_collection__MapIteratorstring__Stringstring__String;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringstring__String;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringstring__String;
+extern const struct type type_abstract_collection__Containermodel__MMethodDef;
+extern const struct types resolution_table_abstract_collection__ContainerIteratormodel__MMethodDef;
 extern const struct type type_abstract_collection__MapIteratormodel__MClassTypestring__String;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypestring__String;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypestring__String;
@@ -2956,8 +3038,6 @@ extern const struct type type_array__Arrayarray__Arraymodel__MClassType;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MClassType;
 extern const struct type type_array__Arrayarray__Arraymodel__MType;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MType;
-extern const struct type type_abstract_collection__Containermodel__MClassType;
-extern const struct types resolution_table_abstract_collection__ContainerIteratormodel__MClassType;
 extern const struct type type_abstract_collection__MapIteratorstring__Stringkernel__Int;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringkernel__Int;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringkernel__Int;
@@ -3040,6 +3120,8 @@ extern const struct types resolution_table_abstract_collection__MapValuesIterato
 extern const struct type type_array__NativeArraymodel__MAttribute;
 extern const struct type type_array__ArrayIteratormodel__MAttribute;
 extern const struct types resolution_table_array__Arraymodel__MAttribute;
+extern const struct type type_abstract_collection__Containermodel__MClassType;
+extern const struct types resolution_table_abstract_collection__ContainerIteratormodel__MClassType;
 extern const struct type type_abstract_collection__Containerstring__String;
 extern const struct types resolution_table_abstract_collection__ContainerIteratorstring__String;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
@@ -3068,6 +3150,20 @@ extern const struct types resolution_table_abstract_collection__MapValuesIterato
 extern const struct type type_abstract_collection__MapIteratorscope__Variableabstract_compiler__RuntimeVariable;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variableabstract_compiler__RuntimeVariable;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variableabstract_compiler__RuntimeVariable;
+extern const struct type type_abstract_collection__MapKeysIteratormproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapKeysmproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_abstract_collection__MapValuesIteratormproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_abstract_collection__Collectionposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapValuesmproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_nullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapIteratormproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_hash_collection__HashSetNodemproject__MGroup;
+extern const struct type type_hash_collection__HashSetIteratormproject__MGroup;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashSetmproject__MGroup;
 extern const struct type type_array__AbstractArrayReadparser_nodes__AClassdef;
 extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AClassdef;
 extern const struct types resolution_table_array__NativeArrayparser_nodes__AClassdef;
@@ -3076,22 +3172,25 @@ extern const struct types resolution_table_array__ArrayIteratorparser_nodes__APr
 extern const struct types resolution_table_array__NativeArrayparser_nodes__APropdef;
 extern const struct type type_abstract_collection__Containerparser_nodes__ANode;
 extern const struct types resolution_table_abstract_collection__ContainerIteratorparser_nodes__ANode;
-extern const struct type type_abstract_collection__MapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct type type_array__Arrayabstract_collection__Setmodel__MClassDef;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassDef;
-extern const struct type type_abstract_collection__MapIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct type type_array__Arrayabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClass;
-extern const struct type type_abstract_collection__MapIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct type type_array__Arrayabstract_collection__Setmodel__MClassType;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleabstract_collection__Setmodel__MClassType;
 extern const struct type type_abstract_collection__MapIteratormodel__MClassarray__Arraynullable_model__MClass;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MClass;
 extern const struct type type_array__Arrayarray__Arraynullable_model__MClass;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_array__AbstractArrayReadmodel__MMethodDef;
+extern const struct types resolution_table_array__ArrayIteratormodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArraymodel__MMethodDef;
+extern const struct type type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_array__Arrayabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct type type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_array__Arrayabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct type type_abstract_collection__MapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_array__Arrayabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleabstract_collection__Setmodel__MClassType;
 extern const struct type type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Setmodel__MType;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType;
 extern const struct type type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Setmodel__MType;
@@ -3120,9 +3219,6 @@ extern const struct types resolution_table_hash_collection__HashMapIteratormodel
 extern const struct type type_abstract_collection__MapIteratormodel__MTypekernel__Int;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypekernel__Int;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypekernel__Int;
-extern const struct type type_array__AbstractArrayReadparser_nodes__AImport;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AImport;
-extern const struct types resolution_table_array__NativeArrayparser_nodes__AImport;
 extern const struct type type_abstract_collection__MapIteratormodel__MClassmodel__MClassType;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassmodel__MClassType;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassmodel__MClassType;
@@ -3147,51 +3243,21 @@ extern const struct types resolution_table_array__NativeArraynullable_hash_colle
 extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass;
-extern const struct type type_array__AbstractArrayReadparser_nodes__AExternCodeBlock;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock;
-extern const struct types resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock;
-extern const struct type type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef;
-extern const struct type type_abstract_collection__MapIteratormodel__MPropertyparser_nodes__APropdef;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AImport;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AImport;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AImport;
 extern const struct type type_array__AbstractArrayReadparser_nodes__AFormaldef;
 extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AFormaldef;
 extern const struct types resolution_table_array__NativeArrayparser_nodes__AFormaldef;
 extern const struct type type_array__AbstractArrayReadparser_nodes__ASuperclass;
 extern const struct types resolution_table_array__ArrayIteratorparser_nodes__ASuperclass;
 extern const struct types resolution_table_array__NativeArrayparser_nodes__ASuperclass;
-extern const struct type type_array__AbstractArrayReadparser_nodes__AAnnotation;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AAnnotation;
-extern const struct types resolution_table_array__NativeArrayparser_nodes__AAnnotation;
-extern const struct type type_array__AbstractArrayReadparser_nodes__AParam;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AParam;
-extern const struct types resolution_table_array__NativeArrayparser_nodes__AParam;
-extern const struct type type_array__AbstractArrayReadparser_nodes__AExternCall;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCall;
-extern const struct types resolution_table_array__NativeArrayparser_nodes__AExternCall;
-extern const struct type type_array__AbstractArrayReadparser_nodes__AType;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AType;
-extern const struct types resolution_table_array__NativeArrayparser_nodes__AType;
-extern const struct type type_array__AbstractArrayReadparser_nodes__TId;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__TId;
-extern const struct types resolution_table_array__NativeArrayparser_nodes__TId;
-extern const struct type type_array__AbstractArrayReadparser_nodes__AAtArg;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AAtArg;
-extern const struct types resolution_table_array__NativeArrayparser_nodes__AAtArg;
-extern const struct type type_array__AbstractArrayReadparser_nodes__TComment;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__TComment;
-extern const struct types resolution_table_array__NativeArrayparser_nodes__TComment;
-extern const struct type type_array__AbstractArrayReadmodel__MMethodDef;
-extern const struct types resolution_table_array__ArrayIteratormodel__MMethodDef;
-extern const struct types resolution_table_array__NativeArraymodel__MMethodDef;
-extern const struct type type_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct type type_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct type type_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct type type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef;
@@ -3211,12 +3277,12 @@ extern const struct types resolution_table_abstract_collection__MapValuesIterato
 extern const struct type type_array__AbstractArrayReadmodel__MAttributeDef;
 extern const struct types resolution_table_array__ArrayIteratormodel__MAttributeDef;
 extern const struct types resolution_table_array__NativeArraymodel__MAttributeDef;
-extern const struct type type_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
@@ -3225,15 +3291,45 @@ extern const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arr
 extern const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_abstract_collection__Containerkernel__Int;
 extern const struct types resolution_table_abstract_collection__ContainerIteratorkernel__Int;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AExternCodeBlock;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCodeBlock;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AExternCodeBlock;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AClassdef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AClassdef;
+extern const struct type type_abstract_collection__MapIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AAnnotation;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AAnnotation;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AAnnotation;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AParam;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AParam;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AParam;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AExternCall;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AExternCall;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AExternCall;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AType;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AType;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AType;
+extern const struct type type_array__AbstractArrayReadparser_nodes__TId;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__TId;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__TId;
+extern const struct type type_array__AbstractArrayReadparser_nodes__AAtArg;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AAtArg;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AAtArg;
+extern const struct type type_array__AbstractArrayReadparser_nodes__TComment;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__TComment;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__TComment;
 extern const struct type type_array__AbstractArrayReadmodel__MVirtualTypeDef;
 extern const struct types resolution_table_array__ArrayIteratormodel__MVirtualTypeDef;
 extern const struct types resolution_table_array__NativeArraymodel__MVirtualTypeDef;
-extern const struct type type_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct type type_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct type type_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct type type_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct types resolution_table_hash_collection__HashMapmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef;
@@ -3249,13 +3345,16 @@ extern const struct types resolution_table_nullable_hash_collection__HashSetNode
 extern const struct types resolution_table_hash_collection__HashSetIteratorphase__Phase;
 extern const struct type type_nullable_hash_collection__HashSetNodephase__Phase;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase;
-extern const struct type type_abstract_collection__MapIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct type type_array__Arrayposet__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModuleposet__POSetElementmodel_base__MModule;
-extern const struct type type_array__NativeArrayarray__Arraymodel_base__MModule;
-extern const struct type type_array__ArrayIteratorarray__Arraymodel_base__MModule;
-extern const struct types resolution_table_array__Arrayarray__Arraymodel_base__MModule;
+extern const struct type type_array__NativeArrayarray__Arraymproject__MProject;
+extern const struct type type_array__ArrayIteratorarray__Arraymproject__MProject;
+extern const struct types resolution_table_array__Arrayarray__Arraymproject__MProject;
+extern const struct type type_abstract_collection__MapIteratormmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct type type_array__Arrayposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct type type_array__NativeArrayarray__Arraymmodule__MModule;
+extern const struct type type_array__ArrayIteratorarray__Arraymmodule__MModule;
+extern const struct types resolution_table_array__Arrayarray__Arraymmodule__MModule;
 extern const struct type type_abstract_collection__MapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassDefposet__POSetElementmodel__MClassDef;
 extern const struct type type_array__Arrayposet__POSetElementmodel__MClassDef;
@@ -3277,10 +3376,10 @@ extern const struct types resolution_table_array__Arrayarray__Arraynullable_mode
 extern const struct type type_array__NativeArrayarray__Arraymodel__MProperty;
 extern const struct type type_array__ArrayIteratorarray__Arraymodel__MProperty;
 extern const struct types resolution_table_array__Arrayarray__Arraymodel__MProperty;
-extern const struct type type_abstract_collection__MapIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct type type_abstract_collection__MapIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
 extern const struct type type_array__Arraymore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
@@ -3300,6 +3399,12 @@ extern const struct types resolution_table_array__NativeArraynullable_hash_colle
 extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty;
+extern const struct type type_array__NativeArraynullable_modelbuilder__ModulePath;
+extern const struct type type_array__ArrayIteratornullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_array__Arraynullable_modelbuilder__ModulePath;
+extern const struct type type_array__NativeArraynullable_mproject__MGroup;
+extern const struct type type_array__ArrayIteratornullable_mproject__MGroup;
+extern const struct types resolution_table_array__Arraynullable_mproject__MGroup;
 extern const struct type type_array__NativeArrayabstract_collection__Setmodel__MProperty;
 extern const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MProperty;
 extern const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MProperty;
@@ -3378,6 +3483,15 @@ extern const struct types resolution_table_abstract_collection__MapValuesIterato
 extern const struct type type_array__NativeArrayscope__EscapeMark;
 extern const struct type type_array__ArrayIteratorscope__EscapeMark;
 extern const struct types resolution_table_array__Arrayscope__EscapeMark;
+extern const struct type type_abstract_collection__MapIteratormproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_array__Arrayposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashSetNodemproject__MGroup;
+extern const struct types resolution_table_nullable_hash_collection__HashSetNodemproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashSetIteratormproject__MGroup;
+extern const struct type type_nullable_hash_collection__HashSetNodemproject__MGroup;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup;
 extern const struct type type_array__NativeArrayabstract_collection__Setmodel__MClassDef;
 extern const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClassDef;
 extern const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MClassDef;
@@ -3400,16 +3514,16 @@ extern const struct type type_abstract_collection__MapIteratormodel__MClassposet
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass;
 extern const struct type type_array__Arrayposet__POSetElementmodel__MClass;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass;
-extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef;
@@ -3420,16 +3534,16 @@ extern const struct types resolution_table_array__NativeArraynullable_hash_colle
 extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef;
@@ -3440,16 +3554,16 @@ extern const struct types resolution_table_array__NativeArraynullable_hash_colle
 extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct type type_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct types resolution_table_nullable_hash_collection__HashMapNodemodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_nullable_hash_collection__HashMapNodemmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef;
@@ -3463,12 +3577,15 @@ extern const struct types resolution_table_hash_collection__HashMapIteratormodel
 extern const struct type type_array__NativeArrayposet__POSetElementphase__Phase;
 extern const struct type type_array__ArrayIteratorposet__POSetElementphase__Phase;
 extern const struct types resolution_table_array__Arrayposet__POSetElementphase__Phase;
-extern const struct type type_array__NativeArrayposet__POSetElementmodel_base__MModule;
-extern const struct type type_array__ArrayIteratorposet__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_array__Arrayposet__POSetElementmodel_base__MModule;
-extern const struct type type_array__AbstractArrayReadarray__Arraymodel_base__MModule;
-extern const struct types resolution_table_array__ArrayIteratorarray__Arraymodel_base__MModule;
-extern const struct types resolution_table_array__NativeArrayarray__Arraymodel_base__MModule;
+extern const struct type type_array__AbstractArrayReadarray__Arraymproject__MProject;
+extern const struct types resolution_table_array__ArrayIteratorarray__Arraymproject__MProject;
+extern const struct types resolution_table_array__NativeArrayarray__Arraymproject__MProject;
+extern const struct type type_array__NativeArrayposet__POSetElementmmodule__MModule;
+extern const struct type type_array__ArrayIteratorposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_array__Arrayposet__POSetElementmmodule__MModule;
+extern const struct type type_array__AbstractArrayReadarray__Arraymmodule__MModule;
+extern const struct types resolution_table_array__ArrayIteratorarray__Arraymmodule__MModule;
+extern const struct types resolution_table_array__NativeArrayarray__Arraymmodule__MModule;
 extern const struct type type_array__NativeArrayposet__POSetElementmodel__MClassDef;
 extern const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClassDef;
 extern const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClassDef;
@@ -3497,6 +3614,12 @@ extern const struct types resolution_table_abstract_collection__MapValuesIterato
 extern const struct type type_abstract_collection__MapIteratorstring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty;
+extern const struct type type_array__AbstractArrayReadnullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_array__ArrayIteratornullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_array__NativeArraynullable_modelbuilder__ModulePath;
+extern const struct type type_array__AbstractArrayReadnullable_mproject__MGroup;
+extern const struct types resolution_table_array__ArrayIteratornullable_mproject__MGroup;
+extern const struct types resolution_table_array__NativeArraynullable_mproject__MGroup;
 extern const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MProperty;
 extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MProperty;
 extern const struct type type_array__AbstractArrayReadabstract_collection__Setlayout_builders__PropertyLayoutElement;
@@ -3542,6 +3665,12 @@ extern const struct types resolution_table_array__Arrayabstract_collection__Mapm
 extern const struct type type_array__AbstractArrayReadscope__EscapeMark;
 extern const struct types resolution_table_array__ArrayIteratorscope__EscapeMark;
 extern const struct types resolution_table_array__NativeArrayscope__EscapeMark;
+extern const struct type type_array__NativeArraymproject__MGroup;
+extern const struct type type_array__ArrayIteratormproject__MGroup;
+extern const struct types resolution_table_array__Arraymproject__MGroup;
+extern const struct type type_array__NativeArrayposet__POSetElementmproject__MGroup;
+extern const struct type type_array__ArrayIteratorposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_array__Arrayposet__POSetElementmproject__MGroup;
 extern const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MClassDef;
 extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MClassDef;
 extern const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MClassDef;
@@ -3554,26 +3683,26 @@ extern const struct types resolution_table_array__NativeArrayabstract_collection
 extern const struct type type_array__NativeArrayposet__POSetElementmodel__MClass;
 extern const struct type type_array__ArrayIteratorposet__POSetElementmodel__MClass;
 extern const struct types resolution_table_array__Arrayposet__POSetElementmodel__MClass;
-extern const struct type type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct type type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_array__Arrayarray__Arraymodel__MMethodDef;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct type type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_array__Arrayarray__Arraymodel__MAttributeDef;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_abstract_collection__MapIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct type type_abstract_collection__MapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct type type_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel_base__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct type type_array__Arrayarray__Arraymodel__MVirtualTypeDef;
@@ -3581,9 +3710,9 @@ extern const struct types resolution_table_abstract_collection__MapValuesIterato
 extern const struct type type_array__AbstractArrayReadposet__POSetElementphase__Phase;
 extern const struct types resolution_table_array__ArrayIteratorposet__POSetElementphase__Phase;
 extern const struct types resolution_table_array__NativeArrayposet__POSetElementphase__Phase;
-extern const struct type type_array__AbstractArrayReadposet__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel_base__MModule;
-extern const struct types resolution_table_array__NativeArrayposet__POSetElementmodel_base__MModule;
+extern const struct type type_array__AbstractArrayReadposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_array__ArrayIteratorposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_array__NativeArrayposet__POSetElementmmodule__MModule;
 extern const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClassDef;
 extern const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClassDef;
 extern const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClassDef;
@@ -3608,6 +3737,12 @@ extern const struct types resolution_table_array__NativeArrayabstract_collection
 extern const struct type type_array__AbstractArrayReadabstract_collection__Mapmodel__MTypekernel__Int;
 extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int;
 extern const struct types resolution_table_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int;
+extern const struct type type_array__AbstractArrayReadmproject__MGroup;
+extern const struct types resolution_table_array__ArrayIteratormproject__MGroup;
+extern const struct types resolution_table_array__NativeArraymproject__MGroup;
+extern const struct type type_array__AbstractArrayReadposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_array__ArrayIteratorposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_array__NativeArrayposet__POSetElementmproject__MGroup;
 extern const struct type type_array__AbstractArrayReadposet__POSetElementmodel__MClass;
 extern const struct types resolution_table_array__ArrayIteratorposet__POSetElementmodel__MClass;
 extern const struct types resolution_table_array__NativeArrayposet__POSetElementmodel__MClass;