c_src: update
[nit.git] / c_src / nith.types.0.h
similarity index 81%
rename from c_src/nitg.types.0.h
rename to c_src/nith.types.0.h
index de23070..8d10cf3 100644 (file)
@@ -5,131 +5,132 @@ extern const struct type type_kernel__Float;
 extern const struct types resolution_table_kernel__Float;
 extern const struct type type_kernel__Char;
 extern const struct types resolution_table_kernel__Char;
-extern const struct type type_array__Arraytoolcontext__Message;
-extern const struct type type_array__NativeArraytoolcontext__Message;
 extern const struct type type_toolcontext__Message;
+extern const struct type type_array__NativeArraytoolcontext__Message;
+extern const struct type type_array__Arraytoolcontext__Message;
 extern const struct type type_abstract_collection__Collectiontoolcontext__Message;
 extern const struct type type_array__ArrayIteratortoolcontext__Message;
 extern const struct types resolution_table_array__Arraytoolcontext__Message;
-extern const struct type type_array__Arraykernel__Object;
-extern const struct type type_array__NativeArraykernel__Object;
 extern const struct type type_kernel__Object;
+extern const struct type type_array__NativeArraykernel__Object;
+extern const struct type type_array__Arraykernel__Object;
 extern const struct type type_abstract_collection__Collectionkernel__Object;
 extern const struct type type_array__ArrayIteratorkernel__Object;
 extern const struct types resolution_table_array__Arraykernel__Object;
 extern const struct types resolution_table_sorter__ComparableSortertoolcontext__Message;
-extern const struct type type_nullable_kernel__Int;
 extern const struct types resolution_table_opts__OptionCount;
-extern const struct type type_nullable_kernel__Bool;
+extern const struct type type_string__String;
+extern const struct type type_array__NativeArraystring__String;
+extern const struct type type_array__Arraystring__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_stream__Streamable;
+extern const struct type type_array__NativeArraystream__Streamable;
+extern const struct type type_array__Arraystream__Streamable;
+extern const struct type type_abstract_collection__Collectionstream__Streamable;
+extern const struct type type_array__ArrayIteratorstream__Streamable;
+extern const struct types resolution_table_array__Arraystream__Streamable;
 extern const struct type type_kernel__Bool;
 extern const struct types resolution_table_opts__OptionBool;
 extern const struct type type_nullable_string__String;
 extern const struct types resolution_table_opts__OptionString;
-extern const struct type type_phase__Phase;
-extern const struct type type_array__Arrayphase__Phase;
 extern const struct type type_hash_collection__HashMapphase__Phaseposet__POSetElementphase__Phase;
+extern const struct type type_array__Arrayphase__Phase;
+extern const struct type type_phase__Phase;
 extern const struct type type_poset__POSetElementphase__Phase;
 extern const struct type type_abstract_collection__Collectionphase__Phase;
 extern const struct types resolution_table_poset__POSetphase__Phase;
+extern const struct types resolution_table_opts__OptionArray;
 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 type type_nullable_array__Arraystring__String;
-extern const struct type type_array__Arraystring__String;
-extern const struct types resolution_table_opts__OptionArray;
-extern const struct type type_array__Arrayffi_base__FFILanguage;
-extern const struct type type_array__NativeArrayffi_base__FFILanguage;
-extern const struct type type_ffi_base__FFILanguage;
-extern const struct type type_abstract_collection__Collectionffi_base__FFILanguage;
-extern const struct type type_array__ArrayIteratorffi_base__FFILanguage;
-extern const struct types resolution_table_array__Arrayffi_base__FFILanguage;
-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_array__NativeArraymproject__MProject;
+extern const struct type type_array__Arraymproject__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__Arraymproject__MProject;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject;
+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_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject;
 extern const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymproject__MProject;
 extern const struct type type_nullable_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_array__NativeArraymmodule__MModule;
+extern const struct type type_array__Arraymmodule__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_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__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_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule;
 extern const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymmodule__MModule;
 extern const struct type type_nullable_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;
+extern const struct type type_array__NativeArraymodel__MClass;
+extern const struct type type_array__Arraymodel__MClass;
 extern const struct type type_abstract_collection__Collectionmodel__MClass;
 extern const struct type type_array__ArrayIteratormodel__MClass;
 extern const struct types resolution_table_array__Arraymodel__MClass;
-extern const struct type type_array__Arraynullable_model__MClass;
-extern const struct type type_array__NativeArraynullable_model__MClass;
 extern const struct type type_nullable_model__MClass;
+extern const struct type type_array__NativeArraynullable_model__MClass;
+extern const struct type type_array__Arraynullable_model__MClass;
 extern const struct type type_abstract_collection__Collectionnullable_model__MClass;
 extern const struct type type_array__ArrayIteratornullable_model__MClass;
 extern const struct types resolution_table_array__Arraynullable_model__MClass;
-extern const struct type type_array__Arraymodel__MProperty;
-extern const struct type type_array__NativeArraymodel__MProperty;
 extern const struct type type_model__MProperty;
+extern const struct type type_array__NativeArraymodel__MProperty;
+extern const struct type type_array__Arraymodel__MProperty;
 extern const struct type type_abstract_collection__Collectionmodel__MProperty;
 extern const struct type type_array__ArrayIteratormodel__MProperty;
 extern const struct types resolution_table_array__Arraymodel__MProperty;
-extern const struct type type_array__Arraylayout_builders__PropertyLayoutElement;
-extern const struct type type_array__NativeArraylayout_builders__PropertyLayoutElement;
-extern const struct type type_layout_builders__PropertyLayoutElement;
-extern const struct type type_abstract_collection__Collectionlayout_builders__PropertyLayoutElement;
-extern const struct type type_array__ArrayIteratorlayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_array__Arraylayout_builders__PropertyLayoutElement;
-extern const struct type type_array__Arraynullable_model__MProperty;
-extern const struct type type_array__NativeArraynullable_model__MProperty;
+extern const struct type type_separate_compiler__PropertyLayoutElement;
+extern const struct type type_array__NativeArrayseparate_compiler__PropertyLayoutElement;
+extern const struct type type_array__Arrayseparate_compiler__PropertyLayoutElement;
+extern const struct type type_abstract_collection__Collectionseparate_compiler__PropertyLayoutElement;
+extern const struct type type_array__ArrayIteratorseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_array__Arrayseparate_compiler__PropertyLayoutElement;
 extern const struct type type_nullable_model__MProperty;
+extern const struct type type_array__NativeArraynullable_model__MProperty;
+extern const struct type type_array__Arraynullable_model__MProperty;
 extern const struct type type_abstract_collection__Collectionnullable_model__MProperty;
 extern const struct type type_array__ArrayIteratornullable_model__MProperty;
 extern const struct types resolution_table_array__Arraynullable_model__MProperty;
-extern const struct type type_model__MClassDef;
-extern const struct type type_array__Arraymodel__MClassDef;
 extern const struct type type_hash_collection__HashMapmodel__MClassDefposet__POSetElementmodel__MClassDef;
+extern const struct type type_array__Arraymodel__MClassDef;
+extern const struct type type_model__MClassDef;
 extern const struct type type_poset__POSetElementmodel__MClassDef;
 extern const struct type type_abstract_collection__Collectionmodel__MClassDef;
 extern const struct types resolution_table_poset__POSetmodel__MClassDef;
-extern const struct type type_model__MClassType;
-extern const struct type type_array__Arraymodel__MClassType;
 extern const struct type type_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType;
+extern const struct type type_array__Arraymodel__MClassType;
+extern const struct type type_model__MClassType;
 extern const struct type type_poset__POSetElementmodel__MClassType;
 extern const struct type type_abstract_collection__Collectionmodel__MClassType;
 extern const struct types resolution_table_poset__POSetmodel__MClassType;
-extern const struct type type_model__MType;
-extern const struct type type_array__Arraymodel__MType;
 extern const struct type type_hash_collection__HashMapmodel__MTypeposet__POSetElementmodel__MType;
+extern const struct type type_array__Arraymodel__MType;
+extern const struct type type_model__MType;
 extern const struct type type_poset__POSetElementmodel__MType;
 extern const struct type type_abstract_collection__Collectionmodel__MType;
 extern const struct types resolution_table_poset__POSetmodel__MType;
-extern const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MClass;
 extern const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass;
 extern const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass;
 extern const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass;
 extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass;
 extern const struct types resolution_table_more_collections__MultiHashMapstring__Stringmodel__MClass;
-extern const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty;
 extern const struct type type_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty;
 extern const struct type type_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MProperty;
 extern const struct type type_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty;
@@ -138,60 +139,50 @@ extern const struct types resolution_table_more_collections__MultiHashMapstring_
 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__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_array__Arraystream__Streamable;
-extern const struct type type_array__NativeArraystream__Streamable;
-extern const struct type type_stream__Streamable;
-extern const struct type type_abstract_collection__Collectionstream__Streamable;
-extern const struct type type_array__ArrayIteratorstream__Streamable;
-extern const struct types resolution_table_array__Arraystream__Streamable;
-extern const struct type type_hash_collection__HashMapKeysstring__Stringnullable_modelbuilder__ModulePath;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_modelbuilder__ModulePath;
+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_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 type type_nullable_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_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_mproject__MGroup;
+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_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 type type_nullable_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_array__NativeArrayparser_nodes__AModule;
+extern const struct type type_array__Arrayparser_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;
-extern const struct type type_array__Arrayparser_nodes__Prod;
-extern const struct type type_array__NativeArrayparser_nodes__Prod;
 extern const struct type type_parser_nodes__Prod;
+extern const struct type type_array__NativeArrayparser_nodes__Prod;
+extern const struct type type_array__Arrayparser_nodes__Prod;
 extern const struct type type_abstract_collection__Collectionparser_nodes__Prod;
 extern const struct type type_array__ArrayIteratorparser_nodes__Prod;
 extern const struct types resolution_table_array__Arrayparser_nodes__Prod;
-extern const struct type type_array__Arrayparser_nodes__ANode;
-extern const struct type type_array__NativeArrayparser_nodes__ANode;
 extern const struct type type_parser_nodes__ANode;
+extern const struct type type_array__NativeArrayparser_nodes__ANode;
+extern const struct type type_array__Arrayparser_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__HashMapKeysmmodule__MModuleparser_nodes__AModule;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__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_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule;
 extern const struct type type_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule;
 extern const struct type type_nullable_hash_collection__HashMapNodemmodule__MModuleparser_nodes__AModule;
 extern const struct type type_nullable_mmodule__MModule;
 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_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef;
+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_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef;
 extern const struct type type_parser_nodes__AClassdef;
@@ -200,8 +191,8 @@ extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClass
 extern const struct type type_nullable_model__MClassDef;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MClassDefparser_nodes__AClassdef;
 extern const struct type type_model__MPropDef;
-extern const struct type type_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef;
+extern const struct type type_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef;
 extern const struct type type_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef;
 extern const struct type type_hash_collection__HashMapIteratormodel__MPropDefparser_nodes__APropdef;
 extern const struct type type_parser_nodes__APropdef;
@@ -209,6 +200,34 @@ extern const struct type type_hash_collection__HashMapNodemodel__MPropDefparser_
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef;
 extern const struct type type_nullable_model__MPropDef;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef;
+extern const struct types resolution_table_array__NativeArraykernel__Object;
+extern const struct type type_string__Text;
+extern const struct types resolution_table_string__FlatString;
+extern const struct type type_string__FlatString;
+extern const struct type type_abstract_collection__Collectionkernel__Char;
+extern const struct types resolution_table_string__FlatStringCharView;
+extern const struct type type_string__FlatBuffer;
+extern const struct type type_array__Arraystring__FlatBuffer;
+extern const struct types resolution_table_string__FlatBuffer;
+extern const struct types resolution_table_string__FlatBufferCharView;
+extern const struct type type_opts__Option;
+extern const struct type type_array__NativeArrayopts__Option;
+extern const struct type type_array__Arrayopts__Option;
+extern const struct type type_abstract_collection__Collectionopts__Option;
+extern const struct type type_array__ArrayIteratoropts__Option;
+extern const struct types resolution_table_array__Arrayopts__Option;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringopts__Option;
+extern const struct type type_hash_collection__HashMapValuesstring__Stringopts__Option;
+extern const struct type type_hash_collection__HashMapIteratorstring__Stringopts__Option;
+extern const struct type type_hash_collection__HashMapNodestring__Stringopts__Option;
+extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringopts__Option;
+extern const struct types resolution_table_hash_collection__HashMapstring__Stringopts__Option;
+extern const struct types resolution_table_array__NativeArraystring__String;
+extern const struct types resolution_table_array__NativeArraystream__Streamable;
+extern const struct types resolution_table_array__NativeArrayopts__Option;
+extern const struct type type_array__ArraySetIteratormmodule__MModule;
+extern const struct types resolution_table_array__ArraySetmmodule__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;
@@ -223,273 +242,288 @@ extern const struct types resolution_table_hash_collection__HashSetkernel__Objec
 extern const struct type type_array__NativeArraymodel__MClassDef;
 extern const struct type type_array__ArrayIteratormodel__MClassDef;
 extern const struct types resolution_table_array__Arraymodel__MClassDef;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty;
 extern const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty;
 extern const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MProperty;
 extern const struct type type_abstract_collection__Setmodel__MProperty;
 extern const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty;
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct type type_abstract_collection__Setlayout_builders__PropertyLayoutElement;
-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 type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
-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_string__FlatStringCharView;
-extern const struct type type_array__Arrayopts__Option;
-extern const struct type type_array__NativeArrayopts__Option;
-extern const struct type type_opts__Option;
-extern const struct type type_abstract_collection__Collectionopts__Option;
-extern const struct type type_array__ArrayIteratoropts__Option;
-extern const struct types resolution_table_array__Arrayopts__Option;
-extern const struct type type_hash_collection__HashMapKeysstring__Stringopts__Option;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option;
-extern const struct type type_hash_collection__HashMapValuesstring__Stringopts__Option;
-extern const struct type type_hash_collection__HashMapIteratorstring__Stringopts__Option;
-extern const struct type type_hash_collection__HashMapNodestring__Stringopts__Option;
-extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringopts__Option;
-extern const struct types resolution_table_hash_collection__HashMapstring__Stringopts__Option;
-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__NativeArraystream__Streamable;
-extern const struct types resolution_table_array__NativeArrayopts__Option;
-extern const struct types resolution_table_string__Buffer;
-extern const struct type type_string__Buffer;
-extern const struct types resolution_table_string__FlatBufferCharView;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct type type_abstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct type type_location__Location;
+extern const struct types resolution_table_location__Location;
 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__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_array__Arraykernel__Char;
+extern const struct types resolution_table_string__FlatStringIterator;
+extern const struct types resolution_table_string__FlatBufferIterator;
+extern const struct type type_array__Arraystring__FlatText;
+extern const struct types resolution_table_string__FlatSubstringsIter;
+extern const struct type type_hash_collection__HashMapmproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_array__Arraymproject__MGroup;
+extern const struct type type_mproject__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 type type_modelbuilder__ModulePath;
+extern const struct type type_array__NativeArraymodelbuilder__ModulePath;
+extern const struct type type_array__Arraymodelbuilder__ModulePath;
+extern const struct type type_abstract_collection__Collectionmodelbuilder__ModulePath;
+extern const struct type type_array__ArrayIteratormodelbuilder__ModulePath;
+extern const struct types resolution_table_array__Arraymodelbuilder__ModulePath;
+extern const struct type type_array__NativeArraynullable_modelbuilder__ModulePath;
+extern const struct type type_array__Arraynullable_modelbuilder__ModulePath;
+extern const struct type type_abstract_collection__Collectionnullable_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__NativeArraykernel__Int;
+extern const struct type type_array__Arraykernel__Int;
+extern const struct type type_array__ArrayIteratorkernel__Int;
+extern const struct types resolution_table_array__Arraykernel__Int;
+extern const struct type type_array__Arrayparser_nodes__AClassdef;
+extern const struct type type_abstract_collection__Collectionparser_nodes__AClassdef;
+extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AClassdef;
+extern const struct type type_array__Arrayparser_nodes__APropdef;
+extern const struct type type_abstract_collection__Collectionparser_nodes__APropdef;
+extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__APropdef;
+extern const struct type type_list__ListNodeparser_nodes__ANode;
+extern const struct type type_list__ListIteratorparser_nodes__ANode;
+extern const struct type type_nullable_list__ListNodeparser_nodes__ANode;
+extern const struct types resolution_table_list__Listparser_nodes__ANode;
+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 type type_nullable_hash_collection__HashSetNodeparser_nodes__ANode;
+extern const struct type type_nullable_parser_nodes__ANode;
+extern const struct types resolution_table_hash_collection__HashSetparser_nodes__ANode;
+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 type type_nullable_hash_collection__HashSetNodemodel__MClassType;
+extern const struct type type_nullable_model__MClassType;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MClassType;
 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 type type_nullable_hash_collection__HashSetNodemodel__MType;
 extern const struct type type_nullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashSetmodel__MType;
-extern const struct type type_hash_collection__HashSetNodenitni_callbacks__NitniCallback;
-extern const struct type type_hash_collection__HashSetIteratornitni_callbacks__NitniCallback;
-extern const struct type type_abstract_collection__Collectionnitni_callbacks__NitniCallback;
-extern const struct type type_nitni_callbacks__NitniCallback;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback;
-extern const struct type type_nullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback;
-extern const struct type type_nullable_nitni_callbacks__NitniCallback;
-extern const struct types resolution_table_hash_collection__HashSetnitni_callbacks__NitniCallback;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassDefhash_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 type type_nullable_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_model__MMethodDef;
+extern const struct type type_hash_collection__HashSetIteratormodel__MMethodDef;
+extern const struct type type_abstract_collection__Collectionmodel__MMethodDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct type type_nullable_model__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MMethodDef;
+extern const struct type type_hash_collection__HashSetNodeseparate_compiler__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashSetIteratorseparate_compiler__PropertyLayoutElement;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodeseparate_compiler__PropertyLayoutElement;
+extern const struct type type_nullable_hash_collection__HashSetNodeseparate_compiler__PropertyLayoutElement;
+extern const struct type type_nullable_separate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashSetseparate_compiler__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashSetNodemodel__MMethod;
+extern const struct type type_model__MMethod;
+extern const struct type type_hash_collection__HashSetIteratormodel__MMethod;
+extern const struct type type_abstract_collection__Collectionmodel__MMethod;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MMethod;
+extern const struct type type_nullable_model__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 type type_nullable_hash_collection__HashSetNodemodel__MProperty;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MProperty;
+extern const struct type type_hash_collection__HashSetNodetyping__CallSite;
+extern const struct type type_typing__CallSite;
+extern const struct type type_hash_collection__HashSetIteratortyping__CallSite;
+extern const struct type type_abstract_collection__Collectiontyping__CallSite;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodetyping__CallSite;
+extern const struct type type_nullable_hash_collection__HashSetNodetyping__CallSite;
+extern const struct type type_nullable_typing__CallSite;
+extern const struct types resolution_table_hash_collection__HashSettyping__CallSite;
+extern const struct type type_hash_collection__HashMapmodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_abstract_collection__Setmodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_more_collections__HashMap2model__MTypemodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_array__NativeArraymodel__MMethod;
+extern const struct type type_array__Arraymodel__MMethod;
+extern const struct type type_array__ArrayIteratormodel__MMethod;
+extern const struct types resolution_table_array__Arraymodel__MMethod;
+extern const struct type type_list__ListNodemodel__MMethodDef;
+extern const struct type type_list__ListIteratormodel__MMethodDef;
+extern const struct type type_nullable_list__ListNodemodel__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_compiler__SeparateCompiler;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType;
+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_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType;
 extern const struct type type_hash_collection__HashSetmodel__MType;
 extern const struct type type_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType;
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClasskernel__Int;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClasskernel__Int;
 extern const struct type type_hash_collection__HashMapValuesmodel__MClasskernel__Int;
 extern const struct type type_hash_collection__HashMapIteratormodel__MClasskernel__Int;
 extern const struct type type_hash_collection__HashMapNodemodel__MClasskernel__Int;
-extern const struct type type_abstract_collection__Mapmodel__MClasskernel__Int;
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClasskernel__Int;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MClasskernel__Int;
-extern const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType;
+extern const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType;
 extern const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType;
 extern const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType;
 extern const struct type type_array__Arraynullable_model__MType;
 extern const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType;
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType;
 extern const struct type type_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType;
 extern const struct type type_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType;
 extern const struct type type_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType;
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType;
-extern const struct type type_nullable_model__MClassType;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct type type_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct type type_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct type type_array__Arraynullable_model__MPropDef;
 extern const struct type type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct type type_nullable_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_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String;
+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_hash_collection__HashMapIteratorstring__Stringstring__String;
 extern const struct type type_hash_collection__HashMapNodestring__Stringstring__String;
 extern const struct type type_nullable_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;
+extern const struct type type_list__ListNodeabstract_compiler__CodeFile;
 extern const struct type type_list__ListIteratorabstract_compiler__CodeFile;
 extern const struct type type_abstract_collection__Collectionabstract_compiler__CodeFile;
 extern const struct type type_nullable_list__ListNodeabstract_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__Stringparser_nodes__ANode;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringparser_nodes__ANode;
 extern const struct type type_hash_collection__HashMapValuesstring__Stringparser_nodes__ANode;
 extern const struct type type_hash_collection__HashMapIteratorstring__Stringparser_nodes__ANode;
 extern const struct type type_hash_collection__HashMapNodestring__Stringparser_nodes__ANode;
 extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode;
 extern const struct types resolution_table_hash_collection__HashMapstring__Stringparser_nodes__ANode;
-extern const struct type type_array__Arrayffi_base__ExternFile;
-extern const struct type type_array__NativeArrayffi_base__ExternFile;
-extern const struct type type_ffi_base__ExternFile;
-extern const struct type type_abstract_collection__Collectionffi_base__ExternFile;
-extern const struct type type_array__ArrayIteratorffi_base__ExternFile;
-extern const struct types resolution_table_array__Arrayffi_base__ExternFile;
+extern const struct type type_c_tools__ExternFile;
+extern const struct type type_array__NativeArrayc_tools__ExternFile;
+extern const struct type type_array__Arrayc_tools__ExternFile;
+extern const struct type type_abstract_collection__Collectionc_tools__ExternFile;
+extern const struct type type_array__ArrayIteratorc_tools__ExternFile;
+extern const struct types resolution_table_array__Arrayc_tools__ExternFile;
 extern const struct type type_array__ArraySetIteratorstring__String;
 extern const struct types resolution_table_array__ArraySetstring__String;
-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 type type_nullable_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 type type_nullable_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 type type_nullable_hash_collection__HashSetNodemodel__MMethodDef;
-extern const struct type type_nullable_model__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 type type_nullable_hash_collection__HashSetNodelayout_builders__PropertyLayoutElement;
-extern const struct type type_nullable_layout_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 type type_nullable_hash_collection__HashSetNodemodel__MMethod;
-extern const struct type type_nullable_model__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 type type_nullable_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_nullable_list__ListNodemodel__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;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypestring__String;
-extern const struct type type_hash_collection__HashMapValuesmodel__MClassTypestring__String;
-extern const struct type type_hash_collection__HashMapIteratormodel__MClassTypestring__String;
-extern const struct type type_hash_collection__HashMapNodemodel__MClassTypestring__String;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypestring__String;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MClassTypestring__String;
-extern const struct type type_list__Listabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_list__ListNodeabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_abstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_list__ListIteratorabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_abstract_collection__Collectionabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_nullable_list__ListNodeabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_array__Arrayabstract_compiler__AbstractRuntimeFunction;
-extern const struct types resolution_table_list__Listabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_hash_collection__HashSetIteratorabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_nullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_nullable_abstract_compiler__AbstractRuntimeFunction;
-extern const struct types resolution_table_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MClassType;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType;
-extern const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MClassType;
-extern const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MClassType;
-extern const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType;
-extern const struct type type_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MType;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType;
-extern const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MType;
-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 type type_nullable_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__FlatStringIterator;
-extern const struct types resolution_table_string__FlatBufferIterator;
-extern const struct type type_hash_collection__HashMapKeysstring__Stringkernel__Int;
+extern const struct types resolution_table_separate_erasure_compiler__SeparateErasureCompiler;
+extern const struct type type_string_search__Match;
+extern const struct type type_array__NativeArraystring_search__Match;
+extern const struct type type_array__Arraystring_search__Match;
+extern const struct type type_abstract_collection__Collectionstring_search__Match;
+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_toolcontext__Message;
+extern const struct type type_parser_work__State;
+extern const struct type type_array__NativeArrayparser_work__State;
+extern const struct type type_array__Arrayparser_work__State;
+extern const struct type type_abstract_collection__Collectionparser_work__State;
+extern const struct type type_array__ArrayIteratorparser_work__State;
+extern const struct types resolution_table_array__Arrayparser_work__State;
+extern const struct type type_parser_nodes__AImport;
+extern const struct type type_array__Arrayparser_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_parser_nodes__TId;
+extern const struct type type_array__Arrayparser_nodes__TId;
+extern const struct type type_abstract_collection__Collectionparser_nodes__TId;
+extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__TId;
+extern const struct type type_model_base__MVisibility;
+extern const struct types resolution_table_model_base__MVisibility;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
+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_hash_collection__HashMapIteratormodel__MClassmodel__MClassType;
+extern const struct type type_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
+extern const struct type type_nullable_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_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType;
+extern const struct type type_abstract_collection__CoupleMapIteratormodel__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 type type_scope__Scope;
+extern const struct type type_list__ListNodescope__Scope;
+extern const struct type type_list__ListIteratorscope__Scope;
+extern const struct type type_abstract_collection__Collectionscope__Scope;
+extern const struct type type_nullable_list__ListNodescope__Scope;
+extern const struct types resolution_table_list__Listscope__Scope;
+extern const struct type type_flow__FlowContext;
+extern const struct type type_array__NativeArrayflow__FlowContext;
+extern const struct type type_array__Arrayflow__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 type type_hash_collection__HashSetNodescope__Variable;
+extern const struct type type_scope__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 type type_nullable_hash_collection__HashSetNodescope__Variable;
+extern const struct type type_nullable_scope__Variable;
+extern const struct types resolution_table_hash_collection__HashSetscope__Variable;
+extern const struct type type_array__NativeArraytyping__CallSite;
+extern const struct type type_array__Arraytyping__CallSite;
+extern const struct type type_array__ArrayIteratortyping__CallSite;
+extern const struct types resolution_table_array__Arraytyping__CallSite;
+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_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 type type_list__ListNodemodel__MClassType;
+extern const struct type type_list__ListIteratormodel__MClassType;
+extern const struct type type_nullable_list__ListNodemodel__MClassType;
+extern const struct types resolution_table_list__Listmodel__MClassType;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int;
+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_hash_collection__HashMapIteratorstring__Stringkernel__Int;
 extern const struct type type_hash_collection__HashMapNodestring__Stringkernel__Int;
 extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringkernel__Int;
 extern const struct types resolution_table_hash_collection__HashMapstring__Stringkernel__Int;
-extern const struct type type_hash_collection__HashSetmodel__MClass;
-extern const struct type type_hash_collection__HashMapmodel__MClasskernel__Int;
-extern const struct type type_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass;
-extern const struct type type_abstract_collection__Setmodel__MClass;
-extern const struct type type_layout_builders__POSetBuildermodel__MClass;
-extern const struct type type_nullable_poset__POSetmodel__MClass;
-extern const struct type type_layout_builders__Layoutmodel__MClass;
-extern const struct type type_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct type type_nullable_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_layout_builders__MClassColorer;
-extern const struct type type_layout_builders__PHLayoutmodel__MClassmodel__MClass;
-extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_layout_builders__MClassHasher;
-extern const struct types resolution_table_layout_builders__MClassBMizer;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_abstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_hash_collection__HashSetNodemodel__MVirtualTypeProp;
-extern const struct type type_hash_collection__HashSetIteratormodel__MVirtualTypeProp;
-extern const struct type type_abstract_collection__Collectionmodel__MVirtualTypeProp;
-extern const struct type type_model__MVirtualTypeProp;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp;
-extern const struct type type_nullable_hash_collection__HashSetNodemodel__MVirtualTypeProp;
-extern const struct type type_nullable_model__MVirtualTypeProp;
-extern const struct types resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp;
-extern const struct type type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int;
-extern const struct type type_abstract_collection__Mapmodel__MVirtualTypePropkernel__Int;
-extern const struct type type_layout_builders__Layoutmodel__MVirtualTypeProp;
-extern const struct types resolution_table_layout_builders__MPropertyColorermodel__MVirtualTypeProp;
-extern const struct type type_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct type type_abstract_collection__Maplayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct type type_layout_builders__Layoutlayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement;
-extern const struct type type_array__Arrayabstract_compiler__CodeWriter;
-extern const struct type type_array__NativeArrayabstract_compiler__CodeWriter;
+extern const struct type type_list__ListNodestring__String;
+extern const struct type type_list__ListIteratorstring__String;
+extern const struct type type_nullable_list__ListNodestring__String;
+extern const struct types resolution_table_list__Liststring__String;
 extern const struct type type_abstract_compiler__CodeWriter;
+extern const struct type type_array__NativeArrayabstract_compiler__CodeWriter;
+extern const struct type type_array__Arrayabstract_compiler__CodeWriter;
 extern const struct type type_abstract_collection__Collectionabstract_compiler__CodeWriter;
 extern const struct type type_array__ArrayIteratorabstract_compiler__CodeWriter;
 extern const struct types resolution_table_array__Arrayabstract_compiler__CodeWriter;
@@ -498,14 +532,15 @@ extern const struct type type_hash_collection__HashSetIteratorstring__String;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodestring__String;
 extern const struct type type_nullable_hash_collection__HashSetNodestring__String;
 extern const struct types resolution_table_hash_collection__HashSetstring__String;
-extern const struct type type_hash_collection__HashMapmodel__MAttributekernel__Int;
-extern const struct type type_abstract_collection__Mapmodel__MAttributekernel__Int;
-extern const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute;
-extern const struct type type_layout_builders__Layoutmodel__MAttribute;
-extern const struct type type_abstract_collection__Collectionmodel__MAttribute;
-extern const struct types resolution_table_layout_builders__MPropertyColorermodel__MAttribute;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MAttribute;
+extern const struct type type_hash_collection__HashMapmodel__MClasskernel__Int;
+extern const struct type type_poset__POSetmodel__MClass;
+extern const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct type type_coloring__POSetConflictGraphmodel__MClass;
+extern const struct type type_hash_collection__HashSetmodel__MClass;
+extern const struct type type_abstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_coloring__POSetColorermodel__MClass;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MAttribute;
 extern const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MAttribute;
 extern const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MAttribute;
 extern const struct type type_abstract_collection__Setmodel__MAttribute;
@@ -513,414 +548,227 @@ extern const struct type type_hash_collection__HashMapNodemodel__MClassabstract_
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute;
 extern const struct type type_hash_collection__HashSetNodemodel__MAttribute;
-extern const struct type type_hash_collection__HashSetIteratormodel__MAttribute;
 extern const struct type type_model__MAttribute;
+extern const struct type type_hash_collection__HashSetIteratormodel__MAttribute;
+extern const struct type type_abstract_collection__Collectionmodel__MAttribute;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute;
 extern const struct type type_nullable_hash_collection__HashSetNodemodel__MAttribute;
 extern const struct type type_nullable_model__MAttribute;
 extern const struct types resolution_table_hash_collection__HashSetmodel__MAttribute;
-extern const struct type type_array__Arrayabstract_compiler__RuntimeVariable;
-extern const struct type type_array__NativeArrayabstract_compiler__RuntimeVariable;
+extern const struct type type_hash_collection__HashMapseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_coloring__POSetBucketsColorermodel__MClassseparate_compiler__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashMapmodel__MAttributekernel__Int;
+extern const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MAttribute;
+extern const struct types resolution_table_coloring__POSetBucketsColorermodel__MClassmodel__MAttribute;
 extern const struct type type_abstract_compiler__RuntimeVariable;
+extern const struct type type_array__NativeArrayabstract_compiler__RuntimeVariable;
+extern const struct type type_array__Arrayabstract_compiler__RuntimeVariable;
 extern const struct type type_abstract_collection__Collectionabstract_compiler__RuntimeVariable;
 extern const struct type type_array__ArrayIteratorabstract_compiler__RuntimeVariable;
 extern const struct types resolution_table_array__Arrayabstract_compiler__RuntimeVariable;
-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_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 type type_array__Arraynitni_callbacks__NitniCallback;
-extern const struct type type_array__NativeArraynitni_callbacks__NitniCallback;
-extern const struct type type_array__ArrayIteratornitni_callbacks__NitniCallback;
-extern const struct types resolution_table_array__Arraynitni_callbacks__NitniCallback;
-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 type type_nullable_list__ListNodemodel__MClassType;
-extern const struct types resolution_table_list__Listmodel__MClassType;
-extern const struct type type_list__Liststring__String;
-extern const struct type type_list__ListNodestring__String;
-extern const struct type type_list__ListIteratorstring__String;
-extern const struct type type_nullable_list__ListNodestring__String;
-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 type type_layout_builders__POSetBuildermodel__MType;
-extern const struct type type_nullable_poset__POSetmodel__MType;
-extern const struct type type_abstract_collection__Setmodel__MType;
-extern const struct type type_layout_builders__Layoutmodel__MType;
 extern const struct type type_hash_collection__HashMapmodel__MTypekernel__Int;
-extern const struct types resolution_table_layout_builders__MTypeBMizer;
-extern const struct type type_layout_builders__PHLayoutmodel__MTypemodel__MType;
-extern const struct type type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct type type_poset__POSetmodel__MType;
 extern const struct type type_abstract_collection__Mapmodel__MTypeabstract_collection__Setmodel__MType;
-extern const struct type type_abstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_layout_builders__MTypeHasher;
-extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MType;
-extern const struct type type_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct type type_nullable_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_layout_builders__MTypeColorer;
+extern const struct type type_coloring__POSetConflictGraphmodel__MType;
+extern const struct type type_abstract_collection__Setmodel__MType;
+extern const struct types resolution_table_coloring__POSetColorermodel__MType;
 extern const struct type type_separate_compiler__SeparateCompiler;
 extern const struct types resolution_table_separate_compiler__SeparateCompilerVisitor;
 extern const struct type type_scope__EscapeMark;
-extern const struct type type_hash_collection__HashMapKeysscope__EscapeMarkstring__String;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String;
+extern const struct type type_hash_collection__HashMapKeysscope__EscapeMarkstring__String;
 extern const struct type type_hash_collection__HashMapValuesscope__EscapeMarkstring__String;
 extern const struct type type_hash_collection__HashMapIteratorscope__EscapeMarkstring__String;
 extern const struct type type_hash_collection__HashMapNodescope__EscapeMarkstring__String;
 extern const struct type type_nullable_hash_collection__HashMapNodescope__EscapeMarkstring__String;
 extern const struct type type_nullable_scope__EscapeMark;
 extern const struct types resolution_table_hash_collection__HashMapscope__EscapeMarkstring__String;
-extern const struct type type_scope__Variable;
-extern const struct type type_hash_collection__HashMapKeysscope__Variableabstract_compiler__RuntimeVariable;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable;
+extern const struct type type_hash_collection__HashMapKeysscope__Variableabstract_compiler__RuntimeVariable;
 extern const struct type type_hash_collection__HashMapValuesscope__Variableabstract_compiler__RuntimeVariable;
 extern const struct type type_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable;
 extern const struct type type_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable;
 extern const struct type type_nullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable;
-extern const struct type type_nullable_scope__Variable;
 extern const struct types resolution_table_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable;
-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 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 type type_array__Arrayparser_nodes__AStdClassdef;
-extern const struct type type_array__NativeArrayparser_nodes__AStdClassdef;
-extern const struct type type_parser_nodes__AStdClassdef;
-extern const struct type type_abstract_collection__Collectionparser_nodes__AStdClassdef;
-extern const struct type type_array__ArrayIteratorparser_nodes__AStdClassdef;
-extern const struct types resolution_table_array__Arrayparser_nodes__AStdClassdef;
-extern const struct type type_array__Arrayparser_nodes__AClassdef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_abstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_hash_collection__HashSetNodemodel__MVirtualTypeProp;
+extern const struct type type_model__MVirtualTypeProp;
+extern const struct type type_hash_collection__HashSetIteratormodel__MVirtualTypeProp;
+extern const struct type type_abstract_collection__Collectionmodel__MVirtualTypeProp;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MVirtualTypeProp;
+extern const struct type type_nullable_model__MVirtualTypeProp;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MVirtualTypeProp;
+extern const struct type type_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int;
+extern const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct types resolution_table_coloring__POSetBucketsColorermodel__MClassmodel__MVirtualTypeProp;
+extern const struct type type_parser_work__ReduceAction;
+extern const struct type type_array__NativeArrayparser_work__ReduceAction;
+extern const struct type type_array__Arrayparser_work__ReduceAction;
+extern const struct type type_abstract_collection__Collectionparser_work__ReduceAction;
+extern const struct type type_array__ArrayIteratorparser_work__ReduceAction;
+extern const struct types resolution_table_array__Arrayparser_work__ReduceAction;
+extern const struct type type_parser_nodes__TComment;
+extern const struct type type_array__Arrayparser_nodes__TComment;
+extern const struct type type_abstract_collection__Collectionparser_nodes__TComment;
+extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__TComment;
+extern const struct type type_model__MGenericType;
+extern const struct type type_array__NativeArraymodel__MGenericType;
+extern const struct type type_array__Arraymodel__MGenericType;
+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 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 type type_array__NativeArrayparser_nodes__AClassdef;
-extern const struct type type_abstract_collection__Collectionparser_nodes__AClassdef;
 extern const struct type type_array__ArrayIteratorparser_nodes__AClassdef;
 extern const struct types resolution_table_array__Arrayparser_nodes__AClassdef;
-extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AClassdef;
-extern const struct type type_array__Arrayparser_nodes__APropdef;
-extern const struct type type_abstract_collection__Collectionparser_nodes__APropdef;
-extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__APropdef;
-extern const struct type type_list__Listparser_nodes__ANode;
-extern const struct type type_list__ListNodeparser_nodes__ANode;
-extern const struct type type_list__ListIteratorparser_nodes__ANode;
-extern const struct type type_nullable_list__ListNodeparser_nodes__ANode;
-extern const struct types resolution_table_list__Listparser_nodes__ANode;
-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 type type_nullable_hash_collection__HashSetNodeparser_nodes__ANode;
-extern const struct type type_nullable_parser_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_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
-extern const struct type type_hash_collection__HashMapValuesmodel__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 type type_nullable_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__NativeArraymodel__MPropDef;
+extern const struct type type_array__Arraymodel__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_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_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 type type_abstract_compiler__AbstractCompiler;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_hash_collection__HashMapKeysmodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_hash_collection__HashMapValuesmodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_hash_collection__HashMapIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef;
+extern const struct type type_parser_nodes__AFormaldef;
+extern const struct type type_array__Arrayparser_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_parser_nodes__ASuperclass;
+extern const struct type type_array__Arrayparser_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_model__MParameter;
+extern const struct type type_array__NativeArraymodel__MParameter;
+extern const struct type type_array__Arraymodel__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 type type_array__Arraymodel__MMethodDef;
+extern const struct type type_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_model__MMethod;
 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 type type_hash_collection__HashMapKeysmmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_model__MMethodDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringscope__Variable;
+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_hash_collection__HashMapIteratorstring__Stringscope__Variable;
+extern const struct type type_hash_collection__HashMapNodestring__Stringscope__Variable;
+extern const struct type type_nullable_hash_collection__HashMapNodestring__Stringscope__Variable;
+extern const struct types resolution_table_hash_collection__HashMapstring__Stringscope__Variable;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_model__MType;
+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_hash_collection__HashMapIteratorscope__Variablenullable_model__MType;
+extern const struct type type_hash_collection__HashMapNodescope__Variablenullable_model__MType;
+extern const struct type type_nullable_hash_collection__HashMapNodescope__Variablenullable_model__MType;
+extern const struct types resolution_table_hash_collection__HashMapscope__Variablenullable_model__MType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_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_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 type type_nullable_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_array__NativeArraynullable_hash_collection__HashMapNodemmodule__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_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef;
 extern const struct type type_abstract_collection__Setmodel__MClassDef;
 extern const struct type type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef;
 extern const struct type type_nullable_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_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass;
+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_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClass;
 extern const struct type type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass;
 extern const struct type type_nullable_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_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType;
+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_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType;
 extern const struct type type_abstract_collection__Setmodel__MClassType;
 extern const struct type type_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType;
 extern const struct type type_nullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType;
 extern const struct types resolution_table_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType;
-extern const struct type type_array__Arraymodel__MGenericType;
-extern const struct type type_array__NativeArraymodel__MGenericType;
-extern const struct type type_model__MGenericType;
-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 type type_location__Location;
-extern const struct types resolution_table_location__Location;
-extern const struct type type_hash_collection__HashSetNodemodel__MClassDef;
-extern const struct type type_hash_collection__HashSetIteratormodel__MClassDef;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef;
-extern const struct type type_nullable_hash_collection__HashSetNodemodel__MClassDef;
-extern const struct types resolution_table_hash_collection__HashSetmodel__MClassDef;
-extern const struct types resolution_table_layout_builders__MTypePOSetBuilder;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Setmodel__MType;
+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_separate_erasure_compiler__SeparateErasureCompilerVisitor;
+extern const struct type type_abstract_compiler__AbstractCompiler;
+extern const struct types resolution_table_separate_compiler__VirtualRuntimeFunction;
+extern const struct types resolution_table_separate_compiler__SeparateRuntimeFunction;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Setmodel__MType;
 extern const struct type type_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Setmodel__MType;
 extern const struct type type_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Setmodel__MType;
 extern const struct type type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType;
-extern const struct type type_abstract_collection__Mapmodel__MClassTypeabstract_collection__Setmodel__MType;
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType;
-extern const struct type type_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Setmodel__MType;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct type type_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Setmodel__MType;
 extern const struct type type_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Setmodel__MType;
 extern const struct type type_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Setmodel__MType;
 extern const struct type type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType;
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType;
-extern const struct type type_hash_collection__HashMapmodel__MClassTypekernel__Int;
-extern const struct type type_abstract_collection__Mapmodel__MClassTypekernel__Int;
-extern const struct type type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_layout_builders__ResolutionHasher;
-extern const struct type type_hash_collection__HashMapKeysmodel__MTypekernel__Int;
+extern const struct type type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_coloring__BucketsColorermodel__MTypemodel__MType;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypekernel__Int;
+extern const struct type type_hash_collection__HashMapKeysmodel__MTypekernel__Int;
 extern const struct type type_hash_collection__HashMapValuesmodel__MTypekernel__Int;
 extern const struct type type_hash_collection__HashMapIteratormodel__MTypekernel__Int;
 extern const struct type type_hash_collection__HashMapNodemodel__MTypekernel__Int;
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypekernel__Int;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MTypekernel__Int;
-extern const struct types resolution_table_toolcontext__Message;
-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 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 type type_array__Arrayparser_nodes__AAnnotation;
-extern const struct type type_array__NativeArrayparser_nodes__AAnnotation;
-extern const struct type type_parser_nodes__AAnnotation;
-extern const struct type type_abstract_collection__Collectionparser_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_hash_collection__HashMapKeysmodel__MClassmodel__MClassType;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
-extern const struct type type_hash_collection__HashMapValuesmodel__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 type type_nullable_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 type type_array__Arrayparser_nodes__AExternCodeBlock;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
+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_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_nullable_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_parser_nodes__AExternCodeBlock;
+extern const struct type type_array__Arrayparser_nodes__AExternCodeBlock;
 extern const struct type type_abstract_collection__Collectionparser_nodes__AExternCodeBlock;
 extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExternCodeBlock;
-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_nullable_list__ListNodescope__Scope;
-extern const struct type type_array__Arrayscope__Scope;
-extern const struct types resolution_table_list__Listscope__Scope;
-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 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 type type_nullable_hash_collection__HashSetNodescope__Variable;
-extern const struct types resolution_table_hash_collection__HashSetscope__Variable;
-extern const struct type type_array__Arraytyping__CallSite;
-extern const struct type type_array__NativeArraytyping__CallSite;
-extern const struct type type_typing__CallSite;
-extern const struct type type_abstract_collection__Collectiontyping__CallSite;
-extern const struct type type_array__ArrayIteratortyping__CallSite;
-extern const struct types resolution_table_array__Arraytyping__CallSite;
-extern const struct type type_hash_collection__HashMapKeysffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_hash_collection__HashMapValuesffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_hash_collection__HashMapIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_abstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_nullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_nullable_ffi_base__FFILanguage;
-extern const struct types resolution_table_hash_collection__HashMapffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-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_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__Arraystring_search__Match;
-extern const struct type type_array__NativeArraystring_search__Match;
-extern const struct type type_string_search__Match;
-extern const struct type type_abstract_collection__Collectionstring_search__Match;
-extern const struct type type_array__ArrayIteratorstring_search__Match;
-extern const struct types resolution_table_array__Arraystring_search__Match;
-extern const struct type type_array__Arrayparser__ReduceAction;
-extern const struct type type_array__NativeArrayparser__ReduceAction;
-extern const struct type type_parser__ReduceAction;
-extern const struct type type_abstract_collection__Collectionparser__ReduceAction;
-extern const struct type type_array__ArrayIteratorparser__ReduceAction;
-extern const struct types resolution_table_array__Arrayparser__ReduceAction;
-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_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 type type_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_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 type type_hash_collection__HashMapKeysstring__Stringscope__Variable;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringscope__Variable;
-extern const struct type type_hash_collection__HashMapValuesstring__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 type type_nullable_hash_collection__HashMapNodestring__Stringscope__Variable;
-extern const struct types resolution_table_hash_collection__HashMapstring__Stringscope__Variable;
-extern const struct type type_hash_collection__HashMapKeysscope__Variablenullable_model__MType;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_model__MType;
-extern const struct type type_hash_collection__HashMapValuesscope__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 type type_nullable_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_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType;
-extern const struct type type_hash_collection__HashMapValuesscope__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 type type_nullable_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_hash_collection__HashSetNodenitni_callbacks__MExplicitCall;
-extern const struct type type_hash_collection__HashSetIteratornitni_callbacks__MExplicitCall;
-extern const struct type type_abstract_collection__Collectionnitni_callbacks__MExplicitCall;
-extern const struct type type_nitni_callbacks__MExplicitCall;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__MExplicitCall;
-extern const struct type type_nullable_hash_collection__HashSetNodenitni_callbacks__MExplicitCall;
-extern const struct type type_nullable_nitni_callbacks__MExplicitCall;
-extern const struct types resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitCall;
-extern const struct type type_hash_collection__HashSetNodenitni_callbacks__MExplicitSuper;
-extern const struct type type_hash_collection__HashSetIteratornitni_callbacks__MExplicitSuper;
-extern const struct type type_abstract_collection__Collectionnitni_callbacks__MExplicitSuper;
-extern const struct type type_nitni_callbacks__MExplicitSuper;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__MExplicitSuper;
-extern const struct type type_nullable_hash_collection__HashSetNodenitni_callbacks__MExplicitSuper;
-extern const struct type type_nullable_nitni_callbacks__MExplicitSuper;
-extern const struct types resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitSuper;
-extern const struct type type_hash_collection__HashSetNodenitni_callbacks__MExplicitCast;
-extern const struct type type_hash_collection__HashSetIteratornitni_callbacks__MExplicitCast;
-extern const struct type type_abstract_collection__Collectionnitni_callbacks__MExplicitCast;
-extern const struct type type_nitni_callbacks__MExplicitCast;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__MExplicitCast;
-extern const struct type type_nullable_hash_collection__HashSetNodenitni_callbacks__MExplicitCast;
-extern const struct type type_nullable_nitni_callbacks__MExplicitCast;
-extern const struct types resolution_table_hash_collection__HashSetnitni_callbacks__MExplicitCast;
-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_array__Arrayc_compiler_options__CCompilerOption;
-extern const struct type type_array__NativeArrayc_compiler_options__CCompilerOption;
-extern const struct type type_c_compiler_options__CCompilerOption;
-extern const struct type type_abstract_collection__Collectionc_compiler_options__CCompilerOption;
-extern const struct type type_array__ArrayIteratorc_compiler_options__CCompilerOption;
-extern const struct types resolution_table_array__Arrayc_compiler_options__CCompilerOption;
-extern const struct type type_array__Arrayc_compiler_options__DirectCCompilerOption;
-extern const struct type type_array__NativeArrayc_compiler_options__DirectCCompilerOption;
-extern const struct type type_c_compiler_options__DirectCCompilerOption;
-extern const struct type type_abstract_collection__Collectionc_compiler_options__DirectCCompilerOption;
-extern const struct type type_array__ArrayIteratorc_compiler_options__DirectCCompilerOption;
-extern const struct types resolution_table_array__Arrayc_compiler_options__DirectCCompilerOption;
-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 type type_nullable_list__ListNodekernel__Int;
-extern const struct types resolution_table_list__Listkernel__Int;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassparser_nodes__AClassdef;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassparser_nodes__AClassdef;
 extern const struct type type_hash_collection__HashMapValuesmodel__MClassparser_nodes__AClassdef;
 extern const struct type type_hash_collection__HashMapIteratormodel__MClassparser_nodes__AClassdef;
 extern const struct type type_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MClassparser_nodes__AClassdef;
-extern const struct type type_hash_collection__HashSetNodeffi_base__FFILanguage;
-extern const struct type type_hash_collection__HashSetIteratorffi_base__FFILanguage;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodeffi_base__FFILanguage;
-extern const struct type type_nullable_hash_collection__HashSetNodeffi_base__FFILanguage;
-extern const struct types resolution_table_hash_collection__HashSetffi_base__FFILanguage;
-extern const struct type type_hash_collection__HashMapKeysmodel__MPropertyparser_nodes__APropdef;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
-extern const struct type type_hash_collection__HashMapValuesmodel__MPropertyparser_nodes__APropdef;
-extern const struct type type_hash_collection__HashMapIteratormodel__MPropertyparser_nodes__APropdef;
-extern const struct type type_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MPropertyparser_nodes__APropdef;
 extern const struct types resolution_table_parser_nodes__AMainMethPropdef;
 extern const struct types resolution_table_parser_nodes__AConcreteMethPropdef;
+extern const struct type type_parser_nodes__AAnnotation;
+extern const struct type type_array__Arrayparser_nodes__AAnnotation;
+extern const struct type type_abstract_collection__Collectionparser_nodes__AAnnotation;
 extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AAnnotation;
 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__AInternNewPropdef;
 extern const struct types resolution_table_parser_nodes__AExternMethPropdef;
 extern const struct type type_nullable_model__MAttributeDef;
 extern const struct types resolution_table_parser_nodes__AAttrPropdef;
@@ -928,86 +776,98 @@ extern const struct types resolution_table_parser_nodes__AConcreteInitPropdef;
 extern const struct type type_nullable_model__MVirtualTypeDef;
 extern const struct types resolution_table_parser_nodes__ATypePropdef;
 extern const struct types resolution_table_parser_nodes__AExternInitPropdef;
-extern const struct type type_array__Arrayparser_nodes__AParam;
 extern const struct type type_parser_nodes__AParam;
+extern const struct type type_array__Arrayparser_nodes__AParam;
 extern const struct type type_abstract_collection__Collectionparser_nodes__AParam;
 extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AParam;
-extern const struct type type_array__Arrayparser_nodes__AExternCall;
 extern const struct type type_parser_nodes__AExternCall;
+extern const struct type type_array__Arrayparser_nodes__AExternCall;
 extern const struct type type_abstract_collection__Collectionparser_nodes__AExternCall;
 extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExternCall;
 extern const struct type type_array__Arrayparser_nodes__AType;
 extern const struct type type_abstract_collection__Collectionparser_nodes__AType;
 extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AType;
-extern const struct type type_array__Arrayparser_nodes__AExpr;
 extern const struct type type_parser_nodes__AExpr;
+extern const struct type type_array__Arrayparser_nodes__AExpr;
 extern const struct type type_abstract_collection__Collectionparser_nodes__AExpr;
 extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AExpr;
-extern const struct type type_array__Arrayparser_nodes__TId;
-extern const struct type type_parser_nodes__TId;
-extern const struct type type_abstract_collection__Collectionparser_nodes__TId;
-extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__TId;
-extern const struct type type_array__Arrayparser_nodes__AAtArg;
 extern const struct type type_parser_nodes__AAtArg;
+extern const struct type type_array__Arrayparser_nodes__AAtArg;
 extern const struct type type_abstract_collection__Collectionparser_nodes__AAtArg;
 extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__AAtArg;
-extern const struct type type_array__Arrayparser_nodes__TComment;
-extern const struct type type_parser_nodes__TComment;
-extern const struct type type_abstract_collection__Collectionparser_nodes__TComment;
-extern const struct types resolution_table_parser_nodes__ANodesparser_nodes__TComment;
-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 type type_array__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 type type_model__MVirtualTypeDef;
-extern const struct types resolution_table_model__MVirtualTypeDef;
-extern const struct type type_array__Arraymodel__MVirtualType;
-extern const struct type type_array__NativeArraymodel__MVirtualType;
-extern const struct type type_model__MVirtualType;
-extern const struct type type_abstract_collection__Collectionmodel__MVirtualType;
-extern const struct type type_array__ArrayIteratormodel__MVirtualType;
-extern const struct types resolution_table_array__Arraymodel__MVirtualType;
+extern const struct type type_model__MParameterType;
+extern const struct type type_array__NativeArraymodel__MParameterType;
+extern const struct type type_array__Arraymodel__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 type type_hash_collection__HashSetNodemodel__MClassDef;
+extern const struct type type_hash_collection__HashSetIteratormodel__MClassDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef;
+extern const struct type type_nullable_hash_collection__HashSetNodemodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashSetmodel__MClassDef;
+extern const struct types resolution_table_abstract_compiler__Frame;
+extern const struct types resolution_table_model__MClassDefSorter;
+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_model__MAttributeDef;
+extern const struct types resolution_table_model__MAttributeDef;
+extern const struct type type_array__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 type type_model__MVirtualTypeDef;
+extern const struct types resolution_table_model__MVirtualTypeDef;
+extern const struct type type_model__MVirtualType;
+extern const struct type type_array__NativeArraymodel__MVirtualType;
+extern const struct type type_array__Arraymodel__MVirtualType;
+extern const struct type type_abstract_collection__Collectionmodel__MVirtualType;
+extern const struct type type_array__ArrayIteratormodel__MVirtualType;
+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__Arrayscope__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_array__NativeArrayparser_nodes__AIntExpr;
+extern const struct type type_array__Arrayparser_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 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__ArraySetIteratormodel__MType;
 extern const struct types resolution_table_array__ArraySetmodel__MType;
-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;
+extern const struct type type_array__NativeArrayparser_nodes__ABreakExpr;
+extern const struct type type_array__Arrayparser_nodes__ABreakExpr;
 extern const struct type type_abstract_collection__Collectionparser_nodes__ABreakExpr;
 extern const struct type type_array__ArrayIteratorparser_nodes__ABreakExpr;
 extern const struct types resolution_table_array__Arrayparser_nodes__ABreakExpr;
-extern const struct type type_array__Arrayparser_nodes__AContinueExpr;
-extern const struct type type_array__NativeArrayparser_nodes__AContinueExpr;
 extern const struct type type_parser_nodes__AContinueExpr;
+extern const struct type type_array__NativeArrayparser_nodes__AContinueExpr;
+extern const struct type type_array__Arrayparser_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_model__MPropDefSorter;
+extern const struct type type_array__ArraySetIteratormodel__MMethodDef;
+extern const struct types resolution_table_array__ArraySetmodel__MMethodDef;
 extern const struct type type_array__AbstractArrayReadtoolcontext__Message;
 extern const struct types resolution_table_array__ArrayIteratortoolcontext__Message;
 extern const struct type type_array__AbstractArrayReadkernel__Object;
 extern const struct types resolution_table_array__ArrayIteratorkernel__Object;
 extern const struct types resolution_table_array__NativeArraytoolcontext__Message;
-extern const struct type type_hash_collection__HashMapKeysphase__Phaseposet__POSetElementphase__Phase;
+extern const struct type type_array__AbstractArrayReadstring__String;
+extern const struct types resolution_table_array__ArrayIteratorstring__String;
+extern const struct type type_array__AbstractArrayReadstream__Streamable;
+extern const struct types resolution_table_array__ArrayIteratorstream__Streamable;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase;
+extern const struct type type_hash_collection__HashMapKeysphase__Phaseposet__POSetElementphase__Phase;
 extern const struct type type_hash_collection__HashMapValuesphase__Phaseposet__POSetElementphase__Phase;
 extern const struct type type_hash_collection__HashMapIteratorphase__Phaseposet__POSetElementphase__Phase;
 extern const struct type type_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase;
@@ -1020,9 +880,6 @@ 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__AbstractArrayReadffi_base__FFILanguage;
-extern const struct types resolution_table_array__ArrayIteratorffi_base__FFILanguage;
-extern const struct types resolution_table_array__NativeArrayffi_base__FFILanguage;
 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;
@@ -1033,13 +890,13 @@ extern const struct type type_abstract_collection__MapValuesIteratorstring__Stri
 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 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_hash_collection__HashMapIteratorstring__Stringarray__Arraymproject__MProject;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__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_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__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_hash_collection__HashMapIteratormmodule__MModuleposet__POSetElementmmodule__MModule;
 extern const struct type type_hash_collection__HashMapNodemmodule__MModuleposet__POSetElementmmodule__MModule;
@@ -1055,8 +912,8 @@ extern const struct type type_abstract_collection__MapValuesIteratorstring__Stri
 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 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_hash_collection__HashMapIteratorstring__Stringarray__Arraymmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__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;
@@ -1065,15 +922,15 @@ extern const struct types resolution_table_array__NativeArraymodel__MClass;
 extern const struct types resolution_table_array__NativeArraynullable_model__MClass;
 extern const struct type type_array__AbstractArrayReadmodel__MProperty;
 extern const struct types resolution_table_array__ArrayIteratormodel__MProperty;
-extern const struct type type_array__AbstractArrayReadlayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_array__ArrayIteratorlayout_builders__PropertyLayoutElement;
+extern const struct type type_array__AbstractArrayReadseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_array__ArrayIteratorseparate_compiler__PropertyLayoutElement;
 extern const struct type type_array__AbstractArrayReadnullable_model__MProperty;
 extern const struct types resolution_table_array__ArrayIteratornullable_model__MProperty;
 extern const struct types resolution_table_array__NativeArraymodel__MProperty;
-extern const struct types resolution_table_array__NativeArraylayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_array__NativeArrayseparate_compiler__PropertyLayoutElement;
 extern const struct types resolution_table_array__NativeArraynullable_model__MProperty;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassDefposet__POSetElementmodel__MClassDef;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassDefposet__POSetElementmodel__MClassDef;
 extern const struct type type_hash_collection__HashMapValuesmodel__MClassDefposet__POSetElementmodel__MClassDef;
 extern const struct type type_hash_collection__HashMapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef;
 extern const struct type type_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef;
@@ -1082,15 +939,15 @@ extern const struct types resolution_table_hash_collection__HashMapmodel__MClass
 extern const struct type type_hash_collection__HashSetmodel__MClassDef;
 extern const struct type type_poset__POSetmodel__MClassDef;
 extern const struct types resolution_table_poset__POSetElementmodel__MClassDef;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassTypeposet__POSetElementmodel__MClassType;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassTypeposet__POSetElementmodel__MClassType;
 extern const struct type type_hash_collection__HashMapValuesmodel__MClassTypeposet__POSetElementmodel__MClassType;
 extern const struct type type_hash_collection__HashMapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType;
 extern const struct type type_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType;
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeposet__POSetElementmodel__MClassType;
-extern const struct type type_hash_collection__HashMapKeysmodel__MTypeposet__POSetElementmodel__MType;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType;
+extern const struct type type_hash_collection__HashMapKeysmodel__MTypeposet__POSetElementmodel__MType;
 extern const struct type type_hash_collection__HashMapValuesmodel__MTypeposet__POSetElementmodel__MType;
 extern const struct type type_hash_collection__HashMapIteratormodel__MTypeposet__POSetElementmodel__MType;
 extern const struct type type_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType;
@@ -1099,7 +956,6 @@ extern const struct types resolution_table_hash_collection__HashMapmodel__MTypep
 extern const struct type type_hash_collection__HashSetmodel__MClassType;
 extern const struct type type_poset__POSetmodel__MClassType;
 extern const struct types resolution_table_poset__POSetElementmodel__MClassType;
-extern const struct type type_poset__POSetmodel__MType;
 extern const struct types resolution_table_poset__POSetElementmodel__MType;
 extern const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MClass;
 extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MClass;
@@ -1108,8 +964,8 @@ extern const struct type type_abstract_collection__MapValuesIteratorstring__Stri
 extern const struct type type_abstract_collection__Collectionarray__Arraymodel__MClass;
 extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MClass;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass;
 extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringarray__Arraymodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MClass;
 extern const struct type type_hash_collection__HashMapstring__Stringarray__Arraymodel__MProperty;
 extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringarray__Arraymodel__MProperty;
@@ -1117,10 +973,10 @@ extern const struct type type_abstract_collection__MapValuesIteratorstring__Stri
 extern const struct type type_abstract_collection__Collectionarray__Arraymodel__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringarray__Arraymodel__MProperty;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringarray__Arraymodel__MProperty;
-extern const struct types resolution_table_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__HashMapKeysmmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringarray__Arraymodel__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__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_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;
@@ -1129,19 +985,14 @@ extern const struct types resolution_table_hash_collection__HashMapmmodule__MMod
 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_array__AbstractArrayReadstream__Streamable;
-extern const struct types resolution_table_array__ArrayIteratorstream__Streamable;
 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 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_hash_collection__HashMapIteratorstring__Stringnullable_modelbuilder__ModulePath;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__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;
@@ -1149,8 +1000,8 @@ extern const struct type type_abstract_collection__MapValuesIteratorstring__Stri
 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 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_hash_collection__HashMapIteratorstring__Stringnullable_mproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__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;
@@ -1166,76 +1017,157 @@ extern const struct types resolution_table_hash_collection__HashMapKeysmmodule__
 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 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_hash_collection__HashMapIteratormmodule__MModuleparser_nodes__AModule;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__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;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassDefparser_nodes__AClassdef;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassDefparser_nodes__AClassdef;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassDefparser_nodes__AClassdef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassDefparser_nodes__AClassdef;
 extern const struct type type_hash_collection__HashMapmodel__MPropDefparser_nodes__APropdef;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MPropDefparser_nodes__APropdef;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MPropDefparser_nodes__APropdef;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MPropDefparser_nodes__APropdef;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MPropDefparser_nodes__APropdef;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef;
-extern const struct types resolution_table_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__HashSetNodemmodule__MModule;
-extern const struct types resolution_table_hash_collection__HashSetNodekernel__Object;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MPropDefparser_nodes__APropdef;
+extern const struct type type_array__NativeArraystring__FlatBuffer;
+extern const struct type type_abstract_collection__Collectionstring__FlatBuffer;
+extern const struct type type_array__ArrayIteratorstring__FlatBuffer;
+extern const struct types resolution_table_array__Arraystring__FlatBuffer;
+extern const struct type type_string__FlatText;
+extern const struct type type_array__NativeArraystring__FlatText;
+extern const struct type type_abstract_collection__Collectionstring__FlatText;
+extern const struct type type_array__ArrayIteratorstring__FlatText;
+extern const struct types resolution_table_array__Arraystring__FlatText;
+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;
+extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringopts__Option;
+extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringopts__Option;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringopts__Option;
+extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringopts__Option;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringopts__Option;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringopts__Option;
+extern const struct types resolution_table_array__ArraySetIteratormmodule__MModule;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object;
 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 types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemmodule__MModule;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodekernel__Object;
+extern const struct types resolution_table_hash_collection__HashSetNodemmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashSetNodekernel__Object;
 extern const struct type type_array__AbstractArrayReadmodel__MClassDef;
 extern const struct types resolution_table_array__ArrayIteratormodel__MClassDef;
 extern const struct types resolution_table_array__NativeArraymodel__MClassDef;
 extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MProperty;
-extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
+extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MProperty;
 extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MProperty;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct type type_abstract_collection__Collectionabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct type type_abstract_collection__Collectionabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setseparate_compiler__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;
-extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringopts__Option;
-extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringopts__Option;
-extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringopts__Option;
-extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringopts__Option;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringopts__Option;
-extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringopts__Option;
-extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringopts__Option;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
 extern const struct type type_range__Rangekernel__Int;
 extern const struct types resolution_table_range__IteratorRangekernel__Int;
-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_hash_collection__HashSetNodenitni_callbacks__NitniCallback;
-extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MType;
-extern const struct type type_hash_collection__HashSetnitni_callbacks__NitniCallback;
-extern const struct types resolution_table_hash_collection__HashSetIteratornitni_callbacks__NitniCallback;
+extern const struct type type_array__NativeArraykernel__Char;
+extern const struct type type_array__ArrayIteratorkernel__Char;
+extern const struct types resolution_table_array__Arraykernel__Char;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup;
+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_hash_collection__HashMapIteratormproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct type type_nullable_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__AbstractArrayReadmodelbuilder__ModulePath;
+extern const struct types resolution_table_array__ArrayIteratormodelbuilder__ModulePath;
+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__NativeArraymodelbuilder__ModulePath;
+extern const struct types resolution_table_array__NativeArraynullable_modelbuilder__ModulePath;
+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__APropdef;
+extern const struct type type_array__ArrayIteratorparser_nodes__APropdef;
+extern const struct types resolution_table_array__Arrayparser_nodes__APropdef;
+extern const struct type type_abstract_collection__ContainerIteratorparser_nodes__ANode;
+extern const struct types resolution_table_list__ListNodeparser_nodes__ANode;
+extern const struct type type_list__Listparser_nodes__ANode;
+extern const struct types resolution_table_list__ListIteratorparser_nodes__ANode;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode;
+extern const struct type type_hash_collection__HashSetparser_nodes__ANode;
+extern const struct types resolution_table_hash_collection__HashSetIteratorparser_nodes__ANode;
+extern const struct types resolution_table_hash_collection__HashSetNodeparser_nodes__ANode;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassType;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MType;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__NitniCallback;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MType;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MType;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClass;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MClass;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MClass;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodeseparate_compiler__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__HashSetseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashSetIteratorseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashSetNodeseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod;
+extern const struct types resolution_table_array__NativeArraynullable_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 types resolution_table_hash_collection__HashSetNodemodel__MMethod;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MProperty;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodetyping__CallSite;
+extern const struct type type_hash_collection__HashSettyping__CallSite;
+extern const struct types resolution_table_hash_collection__HashSetIteratortyping__CallSite;
+extern const struct types resolution_table_hash_collection__HashSetNodetyping__CallSite;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapKeysmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapValuesmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_hash_collection__HashMapNodemodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+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_abstract_collection__ContainerIteratormodel__MMethodDef;
+extern const struct types resolution_table_list__ListNodemodel__MMethodDef;
+extern const struct type type_list__Listmodel__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;
@@ -1243,15 +1175,15 @@ extern const struct type type_abstract_collection__MapValuesIteratormodel__MClas
 extern const struct type type_abstract_collection__Collectionhash_collection__HashSetmodel__MType;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassDefhash_collection__HashSetmodel__MType;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassDefhash_collection__HashSetmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassDefhash_collection__HashSetmodel__MType;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MClasskernel__Int;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClasskernel__Int;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MClasskernel__Int;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClasskernel__Int;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasskernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClasskernel__Int;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClasskernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClasskernel__Int;
 extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraynullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraynullable_model__MType;
@@ -1259,484 +1191,258 @@ extern const struct type type_abstract_collection__MapValuesIteratormodel__MType
 extern const struct type type_abstract_collection__Collectionarray__Arraynullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraynullable_model__MType;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraynullable_model__MType;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraynullable_model__MType;
 extern const struct type type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypearray__Arraynullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypearray__Arraynullable_model__MType;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypearray__Arraynullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypearray__Arraynullable_model__MType;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypearray__Arraynullable_model__MType;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypearray__Arraynullable_model__MType;
 extern const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MPropDef;
 extern const struct type type_abstract_collection__Collectionarray__Arraynullable_model__MPropDef;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MPropDef;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef;
-extern const struct types resolution_table_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_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;
-extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringstring__String;
-extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringstring__String;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String;
-extern const struct types resolution_table_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__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_hash_collection__HashMapstring__Stringparser_nodes__ANode;
-extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringparser_nodes__ANode;
-extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringparser_nodes__ANode;
-extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringparser_nodes__ANode;
-extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringparser_nodes__ANode;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode;
-extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringparser_nodes__ANode;
-extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringparser_nodes__ANode;
-extern const struct type type_array__AbstractArrayReadffi_base__ExternFile;
-extern const struct types resolution_table_array__ArrayIteratorffi_base__ExternFile;
-extern const struct types resolution_table_array__NativeArrayffi_base__ExternFile;
-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_hash_collection__HashSetIteratormodel__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_hash_collection__HashSetIteratormodel__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 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 types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethodDef;
-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 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 types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MMethod;
-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_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__MClassTypestring__String;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypestring__String;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypestring__String;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypestring__String;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypestring__String;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypestring__String;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypestring__String;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypestring__String;
-extern const struct type type_abstract_collection__ContainerIteratorabstract_compiler__AbstractRuntimeFunction;
-extern const struct types resolution_table_list__ListNodeabstract_compiler__AbstractRuntimeFunction;
-extern const struct types resolution_table_list__ListIteratorabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_array__NativeArrayabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_array__ArrayIteratorabstract_compiler__AbstractRuntimeFunction;
-extern const struct types resolution_table_array__Arrayabstract_compiler__AbstractRuntimeFunction;
-extern const struct types resolution_table_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction;
-extern const struct types resolution_table_hash_collection__HashSetIteratorabstract_compiler__AbstractRuntimeFunction;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodeabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MClassType;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MClassType;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypearray__Arraymodel__MType;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MClassType;
-extern const struct type type_abstract_collection__Collectionarray__Arraymodel__MClassType;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MClassType;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypearray__Arraymodel__MType;
-extern const struct type type_abstract_collection__Collectionarray__Arraymodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MType;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MClassType;
-extern const struct types resolution_table_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_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;
-extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringkernel__Int;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringkernel__Int;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassarray__Arraymodel__MClass;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass;
-extern const struct type type_hash_collection__HashMapValuesmodel__MClassarray__Arraymodel__MClass;
-extern const struct type type_hash_collection__HashMapIteratormodel__MClassarray__Arraymodel__MClass;
-extern const struct type type_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MClassarray__Arraymodel__MClass;
-extern const struct types resolution_table_layout_builders__Layoutmodel__MClass;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct type type_hash_collection__HashMapValuesmodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct type type_hash_collection__HashMapIteratormodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct type type_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct type type_abstract_collection__Mapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_layout_builders__PHLayoutmodel__MClassmodel__MClass;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct types resolution_table_hash_collection__HashSetNodemodel__MVirtualTypeProp;
-extern const struct type type_array__Arraymodel__MVirtualTypeProp;
-extern const struct type type_hash_collection__HashSetmodel__MVirtualTypeProp;
-extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MVirtualTypeProp;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp;
-extern const struct type type_hash_collection__HashMapKeysmodel__MVirtualTypePropkernel__Int;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
-extern const struct type type_hash_collection__HashMapValuesmodel__MVirtualTypePropkernel__Int;
-extern const struct type type_hash_collection__HashMapIteratormodel__MVirtualTypePropkernel__Int;
-extern const struct type type_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int;
-extern const struct type type_hash_collection__HashMapKeyslayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct type type_hash_collection__HashMapValueslayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct type type_hash_collection__HashMapIteratorlayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct type type_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct type type_nullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMaplayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct types resolution_table_layout_builders__Layoutmodel__MVirtualTypeProp;
-extern const struct types resolution_table_layout_builders__Layoutlayout_builders__PropertyLayoutElement;
-extern const struct type type_array__AbstractArrayReadabstract_compiler__CodeWriter;
-extern const struct types resolution_table_array__ArrayIteratorabstract_compiler__CodeWriter;
-extern const struct types resolution_table_array__NativeArrayabstract_compiler__CodeWriter;
-extern const struct types resolution_table_hash_collection__HashSetNodestring__String;
-extern const struct type type_hash_collection__HashSetstring__String;
-extern const struct types resolution_table_hash_collection__HashSetIteratorstring__String;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodestring__String;
-extern const struct type type_hash_collection__HashMapKeysmodel__MAttributekernel__Int;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int;
-extern const struct type type_hash_collection__HashMapValuesmodel__MAttributekernel__Int;
-extern const struct type type_hash_collection__HashMapIteratormodel__MAttributekernel__Int;
-extern const struct type type_hash_collection__HashMapNodemodel__MAttributekernel__Int;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MAttributekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MAttributekernel__Int;
-extern const struct types resolution_table_layout_builders__Layoutmodel__MAttribute;
-extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MAttribute;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MAttribute;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MAttribute;
-extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MAttribute;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MAttribute;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MAttribute;
-extern const struct types resolution_table_hash_collection__HashSetNodemodel__MAttribute;
-extern const struct type type_array__Arraymodel__MAttribute;
-extern const struct type type_hash_collection__HashSetmodel__MAttribute;
-extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MAttribute;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute;
-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 type type_array__AbstractArrayReadnitni_callbacks__NitniCallback;
-extern const struct types resolution_table_array__ArrayIteratornitni_callbacks__NitniCallback;
-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_array__NativeArraynitni_callbacks__NitniCallback;
-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;
-extern const struct type type_array__AbstractArrayReadmodel__MClassType;
-extern const struct types resolution_table_array__ArrayIteratormodel__MClassType;
-extern const struct types resolution_table_array__NativeArraymodel__MClassType;
-extern const struct type type_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_hash_collection__HashMapKeysmodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct type type_hash_collection__HashMapValuesmodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct type type_hash_collection__HashMapIteratormodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct type type_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct type type_hash_collection__HashMapscope__EscapeMarkstring__String;
-extern const struct type type_abstract_collection__MapKeysIteratorscope__EscapeMarkstring__String;
-extern const struct type type_abstract_collection__Collectionscope__EscapeMark;
-extern const struct types resolution_table_hash_collection__HashMapKeysscope__EscapeMarkstring__String;
-extern const struct type type_abstract_collection__MapValuesIteratorscope__EscapeMarkstring__String;
-extern const struct types resolution_table_hash_collection__HashMapValuesscope__EscapeMarkstring__String;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String;
-extern const struct types resolution_table_hash_collection__HashMapNodescope__EscapeMarkstring__String;
-extern const struct types resolution_table_hash_collection__HashMapIteratorscope__EscapeMarkstring__String;
-extern const struct type type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable;
-extern const struct type type_abstract_collection__MapKeysIteratorscope__Variableabstract_compiler__RuntimeVariable;
-extern const struct types resolution_table_hash_collection__HashMapKeysscope__Variableabstract_compiler__RuntimeVariable;
-extern const struct type type_abstract_collection__MapValuesIteratorscope__Variableabstract_compiler__RuntimeVariable;
-extern const struct types resolution_table_hash_collection__HashMapValuesscope__Variableabstract_compiler__RuntimeVariable;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable;
-extern const struct types resolution_table_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable;
-extern const struct types resolution_table_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable;
-extern const struct type type_hash_collection__HashMapKeysmproject__MGroupposet__POSetElementmproject__MGroup;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup;
-extern const struct type type_hash_collection__HashMapValuesmproject__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 type type_nullable_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__AbstractArrayReadparser_nodes__AStdClassdef;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AStdClassdef;
-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__AStdClassdef;
-extern const struct types resolution_table_array__NativeArrayparser_nodes__AClassdef;
-extern const struct type type_array__NativeArrayparser_nodes__APropdef;
-extern const struct type type_array__ArrayIteratorparser_nodes__APropdef;
-extern const struct types resolution_table_array__Arrayparser_nodes__APropdef;
-extern const struct type type_abstract_collection__ContainerIteratorparser_nodes__ANode;
-extern const struct types resolution_table_list__ListNodeparser_nodes__ANode;
-extern const struct types resolution_table_list__ListIteratorparser_nodes__ANode;
-extern const struct types resolution_table_hash_collection__HashSetNodeparser_nodes__ANode;
-extern const struct type type_hash_collection__HashSetparser_nodes__ANode;
-extern const struct types resolution_table_hash_collection__HashSetIteratorparser_nodes__ANode;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodeparser_nodes__ANode;
-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;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass;
-extern const struct type type_abstract_collection__Collectionarray__Arraynullable_model__MClass;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MClass;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
-extern const struct types resolution_table_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__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 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_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 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_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 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_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_hash_collection__HashSetIteratormodel__MClassDef;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef;
-extern const struct type type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Setmodel__MType;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Setmodel__MType;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType;
-extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Setmodel__MType;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Setmodel__MType;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassTypekernel__Int;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int;
-extern const struct type type_hash_collection__HashMapValuesmodel__MClassTypekernel__Int;
-extern const struct type type_hash_collection__HashMapIteratormodel__MClassTypekernel__Int;
-extern const struct type type_hash_collection__HashMapNodemodel__MClassTypekernel__Int;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MClassTypekernel__Int;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypekernel__Int;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypekernel__Int;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypekernel__Int;
-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 types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MPropDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MPropDef;
+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;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringstring__String;
+extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringstring__String;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringstring__String;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringstring__String;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__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 type type_array__Arrayabstract_compiler__CodeFile;
+extern const struct type type_list__Listabstract_compiler__CodeFile;
+extern const struct types resolution_table_list__ListIteratorabstract_compiler__CodeFile;
+extern const struct type type_hash_collection__HashMapstring__Stringparser_nodes__ANode;
+extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringparser_nodes__ANode;
+extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringparser_nodes__ANode;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringparser_nodes__ANode;
+extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringparser_nodes__ANode;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringparser_nodes__ANode;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringparser_nodes__ANode;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringparser_nodes__ANode;
+extern const struct type type_array__AbstractArrayReadc_tools__ExternFile;
+extern const struct types resolution_table_array__ArrayIteratorc_tools__ExternFile;
+extern const struct types resolution_table_array__NativeArrayc_tools__ExternFile;
+extern const struct types resolution_table_array__ArraySetIteratorstring__String;
+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_work__State;
+extern const struct types resolution_table_array__ArrayIteratorparser_work__State;
+extern const struct types resolution_table_array__NativeArrayparser_work__State;
 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_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__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_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;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassmodel__MClassType;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassmodel__MClassType;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassmodel__MClassType;
 extern const struct type type_array__ArrayMapmodel__MClassparser_nodes__AType;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType;
 extern const struct types resolution_table_array__ArrayMapKeysmodel__MClassparser_nodes__AType;
 extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType;
 extern const struct types resolution_table_array__ArrayMapValuesmodel__MClassparser_nodes__AType;
-extern const struct types resolution_table_abstract_collection__Couplemodel__MClassparser_nodes__AType;
 extern const struct type type_abstract_collection__Iteratorabstract_collection__Couplemodel__MClassparser_nodes__AType;
 extern const struct types resolution_table_abstract_collection__CoupleMapIteratormodel__MClassparser_nodes__AType;
+extern const struct types resolution_table_abstract_collection__Couplemodel__MClassparser_nodes__AType;
 extern const struct type type_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType;
 extern const struct type type_abstract_collection__Collectionabstract_collection__Couplemodel__MClassparser_nodes__AType;
 extern const struct type type_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType;
 extern const struct types resolution_table_array__Arrayabstract_collection__Couplemodel__MClassparser_nodes__AType;
-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_abstract_collection__ContainerIteratorscope__Scope;
 extern const struct types resolution_table_list__ListNodescope__Scope;
+extern const struct type type_array__Arrayscope__Scope;
+extern const struct type type_list__Listscope__Scope;
 extern const struct types resolution_table_list__ListIteratorscope__Scope;
-extern const struct type type_array__NativeArrayscope__Scope;
-extern const struct type type_array__ArrayIteratorscope__Scope;
-extern const struct types resolution_table_array__Arrayscope__Scope;
 extern const struct type type_array__AbstractArrayReadflow__FlowContext;
 extern const struct types resolution_table_array__ArrayIteratorflow__FlowContext;
 extern const struct types resolution_table_array__NativeArrayflow__FlowContext;
-extern const struct types resolution_table_hash_collection__HashSetNodescope__Variable;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable;
 extern const struct type type_hash_collection__HashSetscope__Variable;
 extern const struct types resolution_table_hash_collection__HashSetIteratorscope__Variable;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodescope__Variable;
+extern const struct types resolution_table_hash_collection__HashSetNodescope__Variable;
 extern const struct type type_array__AbstractArrayReadtyping__CallSite;
 extern const struct types resolution_table_array__ArrayIteratortyping__CallSite;
 extern const struct types resolution_table_array__NativeArraytyping__CallSite;
-extern const struct type type_hash_collection__HashMapffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_abstract_collection__MapKeysIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct types resolution_table_hash_collection__HashMapKeysffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_abstract_collection__MapValuesIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_abstract_collection__Collectionabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct types resolution_table_hash_collection__HashMapValuesffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct types resolution_table_hash_collection__HashMapNodeffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct types resolution_table_hash_collection__HashMapIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass;
-extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
-extern const struct type type_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass;
-extern const struct type type_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass;
-extern const struct type type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapmodel__MClassposet__POSetElementmodel__MClass;
-extern const struct type type_poset__POSetmodel__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 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__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 type type_list__Listmodel__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;
+extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringkernel__Int;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringkernel__Int;
+extern const struct type type_abstract_collection__ContainerIteratorstring__String;
+extern const struct types resolution_table_list__ListNodestring__String;
+extern const struct type type_list__Liststring__String;
+extern const struct types resolution_table_list__ListIteratorstring__String;
+extern const struct type type_array__AbstractArrayReadabstract_compiler__CodeWriter;
+extern const struct types resolution_table_array__ArrayIteratorabstract_compiler__CodeWriter;
+extern const struct types resolution_table_array__NativeArrayabstract_compiler__CodeWriter;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodestring__String;
+extern const struct type type_hash_collection__HashSetstring__String;
+extern const struct types resolution_table_hash_collection__HashSetIteratorstring__String;
+extern const struct types resolution_table_hash_collection__HashSetNodestring__String;
+extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_coloring__POSetConflictGraphmodel__MClass;
+extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MAttribute;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MAttribute;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MAttribute;
+extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MAttribute;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MAttribute;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MAttribute;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MAttribute;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MAttribute;
+extern const struct type type_array__Arraymodel__MAttribute;
+extern const struct type type_hash_collection__HashSetmodel__MAttribute;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MAttribute;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MAttribute;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodeseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct type type_hash_collection__HashMapKeysseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct type type_hash_collection__HashMapValuesseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct type type_hash_collection__HashMapIteratorseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct type type_hash_collection__HashMapNodeseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct type type_nullable_hash_collection__HashMapNodeseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int;
+extern const struct type type_hash_collection__HashMapKeysmodel__MAttributekernel__Int;
+extern const struct type type_hash_collection__HashMapValuesmodel__MAttributekernel__Int;
+extern const struct type type_hash_collection__HashMapIteratormodel__MAttributekernel__Int;
+extern const struct type type_hash_collection__HashMapNodemodel__MAttributekernel__Int;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MAttributekernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MAttributekernel__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 types resolution_table_coloring__POSetConflictGraphmodel__MType;
+extern const struct type type_hash_collection__HashMapscope__EscapeMarkstring__String;
+extern const struct type type_abstract_collection__MapKeysIteratorscope__EscapeMarkstring__String;
+extern const struct type type_abstract_collection__Collectionscope__EscapeMark;
+extern const struct types resolution_table_hash_collection__HashMapKeysscope__EscapeMarkstring__String;
+extern const struct type type_abstract_collection__MapValuesIteratorscope__EscapeMarkstring__String;
+extern const struct types resolution_table_hash_collection__HashMapValuesscope__EscapeMarkstring__String;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodescope__EscapeMarkstring__String;
+extern const struct types resolution_table_hash_collection__HashMapIteratorscope__EscapeMarkstring__String;
+extern const struct types resolution_table_hash_collection__HashMapNodescope__EscapeMarkstring__String;
+extern const struct type type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable;
+extern const struct type type_abstract_collection__MapKeysIteratorscope__Variableabstract_compiler__RuntimeVariable;
+extern const struct types resolution_table_hash_collection__HashMapKeysscope__Variableabstract_compiler__RuntimeVariable;
+extern const struct type type_abstract_collection__MapValuesIteratorscope__Variableabstract_compiler__RuntimeVariable;
+extern const struct types resolution_table_hash_collection__HashMapValuesscope__Variableabstract_compiler__RuntimeVariable;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable;
+extern const struct types resolution_table_hash_collection__HashMapIteratorscope__Variableabstract_compiler__RuntimeVariable;
+extern const struct types resolution_table_hash_collection__HashMapNodescope__Variableabstract_compiler__RuntimeVariable;
+extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodemodel__MVirtualTypeProp;
+extern const struct type type_array__Arraymodel__MVirtualTypeProp;
+extern const struct type type_hash_collection__HashSetmodel__MVirtualTypeProp;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MVirtualTypeProp;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MVirtualTypeProp;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
+extern const struct type type_hash_collection__HashMapKeysmodel__MVirtualTypePropkernel__Int;
+extern const struct type type_hash_collection__HashMapValuesmodel__MVirtualTypePropkernel__Int;
+extern const struct type type_hash_collection__HashMapIteratormodel__MVirtualTypePropkernel__Int;
+extern const struct type type_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MVirtualTypePropkernel__Int;
+extern const struct type type_array__AbstractArrayReadparser_work__ReduceAction;
+extern const struct types resolution_table_array__ArrayIteratorparser_work__ReduceAction;
+extern const struct types resolution_table_array__NativeArrayparser_work__ReduceAction;
+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__AbstractArrayReadmodel__MGenericType;
+extern const struct types resolution_table_array__ArrayIteratormodel__MGenericType;
+extern const struct type type_array__AbstractArrayReadmodel__MClassType;
+extern const struct types resolution_table_array__ArrayIteratormodel__MClassType;
+extern const struct types resolution_table_array__NativeArraymodel__MGenericType;
+extern const struct types resolution_table_array__NativeArraymodel__MClassType;
+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;
+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__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 types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MPropertyparser_nodes__APropdef;
 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__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_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__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;
+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__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__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_hash_collection__HashMapstring__Stringscope__Variable;
 extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringscope__Variable;
 extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringscope__Variable;
 extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringscope__Variable;
 extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringscope__Variable;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringscope__Variable;
-extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringscope__Variable;
 extern const struct types resolution_table_hash_collection__HashMapIteratorstring__Stringscope__Variable;
+extern const struct types resolution_table_hash_collection__HashMapNodestring__Stringscope__Variable;
 extern const struct type type_hash_collection__HashMapscope__Variablenullable_model__MType;
 extern const struct type type_abstract_collection__MapKeysIteratorscope__Variablenullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapKeysscope__Variablenullable_model__MType;
 extern const struct type type_abstract_collection__MapValuesIteratorscope__Variablenullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapValuesscope__Variablenullable_model__MType;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_model__MType;
-extern const struct types resolution_table_hash_collection__HashMapNodescope__Variablenullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapIteratorscope__Variablenullable_model__MType;
+extern const struct types resolution_table_hash_collection__HashMapNodescope__Variablenullable_model__MType;
 extern const struct type type_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType;
 extern const struct type type_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapKeysscope__Variablenullable_array__Arraynullable_model__MType;
@@ -1744,59 +1450,86 @@ extern const struct type type_abstract_collection__MapValuesIteratorscope__Varia
 extern const struct type type_abstract_collection__Collectionnullable_array__Arraynullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapValuesscope__Variablenullable_array__Arraynullable_model__MType;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType;
-extern const struct types resolution_table_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType;
 extern const struct types resolution_table_hash_collection__HashMapIteratorscope__Variablenullable_array__Arraynullable_model__MType;
-extern const struct types resolution_table_hash_collection__HashSetNodenitni_callbacks__MExplicitCall;
-extern const struct type type_array__Arraynitni_callbacks__MExplicitCall;
-extern const struct type type_hash_collection__HashSetnitni_callbacks__MExplicitCall;
-extern const struct types resolution_table_hash_collection__HashSetIteratornitni_callbacks__MExplicitCall;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__MExplicitCall;
-extern const struct types resolution_table_hash_collection__HashSetNodenitni_callbacks__MExplicitSuper;
-extern const struct type type_array__Arraynitni_callbacks__MExplicitSuper;
-extern const struct type type_hash_collection__HashSetnitni_callbacks__MExplicitSuper;
-extern const struct types resolution_table_hash_collection__HashSetIteratornitni_callbacks__MExplicitSuper;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__MExplicitSuper;
-extern const struct types resolution_table_hash_collection__HashSetNodenitni_callbacks__MExplicitCast;
-extern const struct type type_array__Arraynitni_callbacks__MExplicitCast;
-extern const struct type type_hash_collection__HashSetnitni_callbacks__MExplicitCast;
-extern const struct types resolution_table_hash_collection__HashSetIteratornitni_callbacks__MExplicitCast;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodenitni_callbacks__MExplicitCast;
-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__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__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_array__AbstractArrayReadc_compiler_options__CCompilerOption;
-extern const struct types resolution_table_array__ArrayIteratorc_compiler_options__CCompilerOption;
-extern const struct types resolution_table_array__NativeArrayc_compiler_options__CCompilerOption;
-extern const struct type type_array__AbstractArrayReadc_compiler_options__DirectCCompilerOption;
-extern const struct types resolution_table_array__ArrayIteratorc_compiler_options__DirectCCompilerOption;
-extern const struct types resolution_table_array__NativeArrayc_compiler_options__DirectCCompilerOption;
-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 types resolution_table_hash_collection__HashMapNodescope__Variablenullable_array__Arraynullable_model__MType;
+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 types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__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 types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__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 types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapIteratormmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__MModuleabstract_collection__Setmodel__MClassType;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
+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_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass;
+extern const struct type type_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
+extern const struct type type_nullable_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_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypekernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypekernel__Int;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypekernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypekernel__Int;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypekernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypekernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypekernel__Int;
+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;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraynullable_model__MClass;
+extern const struct type type_abstract_collection__Collectionarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraynullable_model__MClass;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraynullable_model__MClass;
+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 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_hash_collection__HashMapIteratormodel__MClassparser_nodes__AClassdef;
-extern const struct types resolution_table_hash_collection__HashSetNodeffi_base__FFILanguage;
-extern const struct type type_hash_collection__HashSetffi_base__FFILanguage;
-extern const struct types resolution_table_hash_collection__HashSetIteratorffi_base__FFILanguage;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodeffi_base__FFILanguage;
-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 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_hash_collection__HashMapIteratormodel__MPropertyparser_nodes__APropdef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassparser_nodes__AClassdef;
 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;
@@ -1806,18 +1539,22 @@ 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__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__NativeArraynullable_hash_collection__HashSetNodemodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashSetIteratormodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashSetNodemodel__MClassDef;
+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__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__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MAttributeDef;
 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;
@@ -1837,6 +1574,9 @@ extern const struct types resolution_table_array__NativeArrayscope__Variable;
 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__AAnnotation;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AAnnotation;
+extern const struct types resolution_table_array__NativeArrayparser_nodes__AAnnotation;
 extern const struct types resolution_table_array__ArraySetIteratormodel__MType;
 extern const struct type type_array__AbstractArrayReadparser_nodes__ABreakExpr;
 extern const struct types resolution_table_array__ArrayIteratorparser_nodes__ABreakExpr;
@@ -1844,14 +1584,15 @@ extern const struct types resolution_table_array__NativeArrayparser_nodes__ABrea
 extern const struct type type_array__AbstractArrayReadparser_nodes__AContinueExpr;
 extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AContinueExpr;
 extern const struct types resolution_table_array__NativeArrayparser_nodes__AContinueExpr;
+extern const struct types resolution_table_array__ArraySetIteratormodel__MMethodDef;
 extern const struct type type_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase;
 extern const struct types resolution_table_hash_collection__HashMapKeysphase__Phaseposet__POSetElementphase__Phase;
 extern const struct type type_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase;
 extern const struct type type_abstract_collection__Collectionposet__POSetElementphase__Phase;
 extern const struct types resolution_table_hash_collection__HashMapValuesphase__Phaseposet__POSetElementphase__Phase;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase;
-extern const struct types resolution_table_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase;
 extern const struct types resolution_table_hash_collection__HashMapIteratorphase__Phaseposet__POSetElementphase__Phase;
+extern const struct types resolution_table_hash_collection__HashMapNodephase__Phaseposet__POSetElementphase__Phase;
 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;
@@ -1867,8 +1608,8 @@ extern const struct type type_abstract_collection__MapValuesIteratormmodule__MMo
 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 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_hash_collection__HashMapIteratormmodule__MModuleposet__POSetElementmmodule__MModule;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__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;
@@ -1879,8 +1620,8 @@ extern const struct type type_abstract_collection__MapValuesIteratormodel__MClas
 extern const struct type type_abstract_collection__Collectionposet__POSetElementmodel__MClassDef;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassDefposet__POSetElementmodel__MClassDef;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassDefposet__POSetElementmodel__MClassDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassDefposet__POSetElementmodel__MClassDef;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeposet__POSetElementmodel__MClassType;
 extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypeposet__POSetElementmodel__MClassType;
 extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypeposet__POSetElementmodel__MType;
@@ -1893,10 +1634,10 @@ extern const struct type type_abstract_collection__Collectionposet__POSetElement
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypeposet__POSetElementmodel__MType;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypeposet__POSetElementmodel__MClassType;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypeposet__POSetElementmodel__MType;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypeposet__POSetElementmodel__MClassType;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypeposet__POSetElementmodel__MType;
 extern const struct type type_abstract_collection__MapIteratorstring__Stringarray__Arraymodel__MClass;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringarray__Arraymodel__MClass;
 extern const struct type type_array__Arrayarray__Arraymodel__MClass;
@@ -1911,17 +1652,17 @@ extern const struct type type_abstract_collection__MapValuesIteratormmodule__MMo
 extern const struct type type_abstract_collection__Collectionmore_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 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_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 types resolution_table_hash_collection__HashMapNodemmodule__MModulemore_collections__HashMap2model__MTypestring__Stringnullable_model__MProperty;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__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_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct type type_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
-extern const struct type type_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty;
 extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty;
+extern const struct type type_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty;
 extern const struct type type_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty;
 extern const struct type type_hash_collection__HashMapIteratorstring__Stringnullable_model__MProperty;
 extern const struct type type_hash_collection__HashMapNodestring__Stringnullable_model__MProperty;
@@ -1929,7 +1670,6 @@ extern const struct type type_nullable_hash_collection__HashMapNodestring__Strin
 extern const struct types resolution_table_hash_collection__HashMapstring__Stringnullable_model__MProperty;
 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;
@@ -1944,18 +1684,62 @@ extern const struct types resolution_table_abstract_collection__MapValuesIterato
 extern const struct type type_abstract_collection__MapIteratormodel__MPropDefparser_nodes__APropdef;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MPropDefparser_nodes__APropdef;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MPropDefparser_nodes__APropdef;
+extern const struct type type_array__AbstractArrayReadstring__FlatBuffer;
+extern const struct types resolution_table_array__ArrayIteratorstring__FlatBuffer;
+extern const struct type type_array__AbstractArrayReadstring__FlatText;
+extern const struct types resolution_table_array__ArrayIteratorstring__FlatText;
+extern const struct types resolution_table_array__NativeArraystring__FlatBuffer;
+extern const struct types resolution_table_array__NativeArraystring__FlatText;
+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 type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MProperty;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MProperty;
-extern const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
 extern const struct type type_array__Arrayabstract_collection__Setmodel__MProperty;
 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 type type_array__Arrayabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct type type_array__AbstractArrayReadkernel__Char;
+extern const struct types resolution_table_array__ArrayIteratorkernel__Char;
 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 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 types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapIteratormproject__MGroupposet__POSetElementmproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashMapNodemproject__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 type type_nullable_hash_collection__HashSetNodemproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashSetmproject__MGroup;
+extern const struct type type_array__AbstractArrayReadparser_nodes__APropdef;
+extern const struct types resolution_table_array__ArrayIteratorparser_nodes__APropdef;
+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__MapKeysIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_abstract_collection__Collectionhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_abstract_collection__Collectionabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+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;
@@ -1979,94 +1763,46 @@ extern const struct types resolution_table_abstract_collection__MapKeysIterators
 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__AbstractArrayReadabstract_compiler__CodeFile;
-extern const struct types resolution_table_array__ArrayIteratorabstract_compiler__CodeFile;
-extern const struct types resolution_table_array__NativeArrayabstract_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__Stringparser_nodes__ANode;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratorstring__Stringparser_nodes__ANode;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratorstring__Stringparser_nodes__ANode;
-extern const struct type type_abstract_collection__Containermodel__MMethodDef;
-extern const struct types resolution_table_abstract_collection__ContainerIteratormodel__MMethodDef;
-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__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;
-extern const struct type type_abstract_collection__Containerabstract_compiler__AbstractRuntimeFunction;
-extern const struct types resolution_table_abstract_collection__ContainerIteratorabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_array__AbstractArrayReadabstract_compiler__AbstractRuntimeFunction;
-extern const struct types resolution_table_array__ArrayIteratorabstract_compiler__AbstractRuntimeFunction;
-extern const struct types resolution_table_array__NativeArrayabstract_compiler__AbstractRuntimeFunction;
-extern const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MClassType;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MClassType;
-extern const struct type type_abstract_collection__MapIteratormodel__MTypearray__Arraymodel__MType;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypearray__Arraymodel__MType;
-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_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__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_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;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassparser_nodes__AType;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType;
+extern const struct type type_array__AbstractArrayReadabstract_collection__Couplemodel__MClassparser_nodes__AType;
+extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType;
+extern const struct types resolution_table_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType;
+extern const struct type type_abstract_collection__Containerscope__Scope;
+extern const struct types resolution_table_abstract_collection__ContainerIteratorscope__Scope;
+extern const struct type type_array__NativeArrayscope__Scope;
+extern const struct type type_array__ArrayIteratorscope__Scope;
+extern const struct types resolution_table_array__Arrayscope__Scope;
+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;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassarray__Arraymodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassarray__Arraymodel__MClass;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassarray__Arraymodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassarray__Arraymodel__MClass;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassarray__Arraymodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassarray__Arraymodel__MClass;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct type type_abstract_collection__Collectionhash_collection__HashSetmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_abstract_collection__Collectionabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_array__NativeArraymodel__MVirtualTypeProp;
-extern const struct type type_array__ArrayIteratormodel__MVirtualTypeProp;
-extern const struct types resolution_table_array__Arraymodel__MVirtualTypeProp;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MVirtualTypePropkernel__Int;
-extern const struct type type_abstract_collection__MapKeysIteratorlayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapKeyslayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MVirtualTypePropkernel__Int;
-extern const struct type type_abstract_collection__MapValuesIteratorlayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapValueslayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapNodelayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MVirtualTypePropkernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapIteratorlayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MAttributekernel__Int;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MAttributekernel__Int;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MAttributekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MAttributekernel__Int;
+extern const struct type type_abstract_collection__Containerstring__String;
+extern const struct types resolution_table_abstract_collection__ContainerIteratorstring__String;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct type type_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MClass;
 extern const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MAttribute;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MAttribute;
 extern const struct type type_array__Arrayabstract_collection__Setmodel__MAttribute;
@@ -2074,25 +1810,20 @@ 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;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_abstract_collection__Collectionabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashSetmodel__MType;
+extern const struct type type_abstract_collection__MapKeysIteratorseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapKeysseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct type type_abstract_collection__MapValuesIteratorseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapValuesseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodeseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapIteratorseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapNodeseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MAttributekernel__Int;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MAttributekernel__Int;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MAttributekernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MAttributekernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MAttributekernel__Int;
 extern const struct type type_array__Arrayscope__EscapeMark;
 extern const struct type type_abstract_collection__MapIteratorscope__EscapeMarkstring__String;
 extern const struct types resolution_table_abstract_collection__MapKeysIteratorscope__EscapeMarkstring__String;
@@ -2100,111 +1831,44 @@ 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 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_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 type type_nullable_hash_collection__HashSetNodemproject__MGroup;
-extern const struct types resolution_table_hash_collection__HashSetmproject__MGroup;
-extern const struct type type_array__AbstractArrayReadparser_nodes__APropdef;
-extern const struct types resolution_table_array__ArrayIteratorparser_nodes__APropdef;
-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__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_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;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType;
-extern const struct type type_array__Arrayabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypekernel__Int;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypekernel__Int;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypekernel__Int;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-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;
-extern const struct type type_abstract_collection__MapIteratormodel__MClassparser_nodes__AType;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassparser_nodes__AType;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassparser_nodes__AType;
-extern const struct type type_array__AbstractArrayReadabstract_collection__Couplemodel__MClassparser_nodes__AType;
-extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Couplemodel__MClassparser_nodes__AType;
-extern const struct types resolution_table_array__NativeArrayabstract_collection__Couplemodel__MClassparser_nodes__AType;
-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__Containerscope__Scope;
-extern const struct types resolution_table_abstract_collection__ContainerIteratorscope__Scope;
-extern const struct type type_array__AbstractArrayReadscope__Scope;
-extern const struct types resolution_table_array__ArrayIteratorscope__Scope;
-extern const struct types resolution_table_array__NativeArrayscope__Scope;
-extern const struct type type_abstract_collection__MapIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_array__Arrayabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratorffi_base__FFILanguageabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass;
-extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass;
-extern const struct type type_abstract_collection__Collectionposet__POSetElementmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass;
-extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
-extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_array__NativeArraymodel__MVirtualTypeProp;
+extern const struct type type_array__ArrayIteratormodel__MVirtualTypeProp;
+extern const struct types resolution_table_array__Arraymodel__MVirtualTypeProp;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MVirtualTypePropkernel__Int;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MVirtualTypePropkernel__Int;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MVirtualTypePropkernel__Int;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MVirtualTypePropkernel__Int;
+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_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__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_hash_collection__HashMapKeysmmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+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_array__NativeArraynullable_hash_collection__HashMapNodemmodule__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_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 type type_nullable_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_array__NativeArraynullable_hash_collection__HashMapNodemodel__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_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef;
@@ -2220,40 +1884,46 @@ extern const struct type type_abstract_collection__MapIteratorscope__Variablenul
 extern const struct types resolution_table_abstract_collection__MapKeysIteratorscope__Variablenullable_array__Arraynullable_model__MType;
 extern const struct type type_array__Arraynullable_array__Arraynullable_model__MType;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratorscope__Variablenullable_array__Arraynullable_model__MType;
-extern const struct type type_array__NativeArraynitni_callbacks__MExplicitCall;
-extern const struct type type_array__ArrayIteratornitni_callbacks__MExplicitCall;
-extern const struct types resolution_table_array__Arraynitni_callbacks__MExplicitCall;
-extern const struct type type_array__NativeArraynitni_callbacks__MExplicitSuper;
-extern const struct type type_array__ArrayIteratornitni_callbacks__MExplicitSuper;
-extern const struct types resolution_table_array__Arraynitni_callbacks__MExplicitSuper;
-extern const struct type type_array__NativeArraynitni_callbacks__MExplicitCast;
-extern const struct type type_array__ArrayIteratornitni_callbacks__MExplicitCast;
-extern const struct types resolution_table_array__Arraynitni_callbacks__MExplicitCast;
-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__HashMapKeysmmodule__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__HashMapValuesmmodule__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 type type_nullable_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_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
-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_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__MapKeysIteratormodel__MClassposet__POSetElementmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassposet__POSetElementmodel__MClass;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassposet__POSetElementmodel__MClass;
+extern const struct type type_abstract_collection__Collectionposet__POSetElementmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassposet__POSetElementmodel__MClass;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassposet__POSetElementmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassposet__POSetElementmodel__MClass;
+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;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Setmodel__MType;
+extern const struct type type_array__Arrayabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Setmodel__MType;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Setmodel__MType;
+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_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__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__AParam;
 extern const struct types resolution_table_array__ArrayIteratorparser_nodes__AParam;
 extern const struct types resolution_table_array__NativeArrayparser_nodes__AParam;
@@ -2263,27 +1933,38 @@ extern const struct types resolution_table_array__NativeArrayparser_nodes__AExte
 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__MAttributeDef;
+extern const struct types resolution_table_array__ArrayIteratormodel__MAttributeDef;
+extern const struct types resolution_table_array__NativeArraymodel__MAttributeDef;
+extern const struct type type_array__NativeArraynullable_hash_collection__HashMapNodemmodule__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_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 type type_nullable_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_array__NativeArraynullable_hash_collection__HashMapNodemodel__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_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct type type_nullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
 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__HashMapKeysmmodule__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__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_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 type type_nullable_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_array__NativeArraynullable_hash_collection__HashMapNodemodel__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_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct type type_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef;
@@ -2293,9 +1974,9 @@ extern const struct type type_abstract_collection__MapIteratorphase__Phaseposet_
 extern const struct types resolution_table_abstract_collection__MapKeysIteratorphase__Phaseposet__POSetElementphase__Phase;
 extern const struct type type_array__Arrayposet__POSetElementphase__Phase;
 extern const struct types resolution_table_abstract_collection__MapValuesIteratorphase__Phaseposet__POSetElementphase__Phase;
-extern const struct types resolution_table_hash_collection__HashSetNodephase__Phase;
-extern const struct types resolution_table_hash_collection__HashSetIteratorphase__Phase;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashSetNodephase__Phase;
+extern const struct types resolution_table_hash_collection__HashSetIteratorphase__Phase;
+extern const struct types resolution_table_hash_collection__HashSetNodephase__Phase;
 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;
@@ -2337,36 +2018,45 @@ extern const struct type type_abstract_collection__MapValuesIteratormodel__MType
 extern const struct type type_abstract_collection__Collectionhash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypehash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct type type_abstract_collection__MapKeysIteratorstring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapKeysstring__Stringnullable_model__MProperty;
 extern const struct type type_abstract_collection__MapValuesIteratorstring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_hash_collection__HashMapValuesstring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodestring__Stringnullable_model__MProperty;
-extern const struct types resolution_table_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 types resolution_table_hash_collection__HashMapNodestring__Stringnullable_model__MProperty;
 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;
-extern const struct type type_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct type type_array__ArrayIteratorabstract_collection__Setlayout_builders__PropertyLayoutElement;
-extern const struct types resolution_table_array__Arrayabstract_collection__Setlayout_builders__PropertyLayoutElement;
+extern const struct type type_array__NativeArrayabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct type type_array__ArrayIteratorabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_array__Arrayabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+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_array__NativeArraynullable_hash_collection__HashSetNodemproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashSetIteratormproject__MGroup;
+extern const struct types resolution_table_hash_collection__HashSetNodemproject__MGroup;
+extern const struct type type_abstract_collection__MapIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_abstract_collection__MapIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_array__Arrayabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MPropertyabstract_collection__Setmodel__MMethodDef;
 extern const struct type type_array__NativeArrayhash_collection__HashSetmodel__MType;
 extern const struct type type_array__ArrayIteratorhash_collection__HashSetmodel__MType;
 extern const struct types resolution_table_array__Arrayhash_collection__HashSetmodel__MType;
 extern const struct type type_array__NativeArrayabstract_collection__Setmodel__MType;
 extern const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MType;
 extern const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MType;
-extern const struct type type_array__NativeArrayabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct type type_array__ArrayIteratorabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct types resolution_table_array__Arrayabstract_collection__Setnitni_callbacks__NitniCallback;
 extern const struct type type_array__NativeArrayarray__Arraynullable_model__MType;
 extern const struct type type_array__ArrayIteratorarray__Arraynullable_model__MType;
 extern const struct types resolution_table_array__Arrayarray__Arraynullable_model__MType;
@@ -2376,140 +2066,104 @@ extern const struct types resolution_table_array__Arraynullable_array__Arraynull
 extern const struct type type_array__NativeArrayarray__Arraynullable_model__MPropDef;
 extern const struct type type_array__ArrayIteratorarray__Arraynullable_model__MPropDef;
 extern const struct types resolution_table_array__Arrayarray__Arraynullable_model__MPropDef;
-extern const struct type type_array__NativeArrayarray__Arraymodel__MClassType;
-extern const struct type type_array__ArrayIteratorarray__Arraymodel__MClassType;
-extern const struct types resolution_table_array__Arrayarray__Arraymodel__MClassType;
-extern const struct type type_array__NativeArrayarray__Arraymodel__MType;
-extern const struct type type_array__ArrayIteratorarray__Arraymodel__MType;
-extern const struct types resolution_table_array__Arrayarray__Arraymodel__MType;
-extern const struct type type_abstract_collection__MapIteratormodel__MClassarray__Arraymodel__MClass;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassarray__Arraymodel__MClass;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassarray__Arraymodel__MClass;
-extern const struct type type_abstract_collection__MapIteratormodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct type type_array__Arrayhash_collection__HashSetmodel__MClass;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClasshash_collection__HashSetmodel__MClass;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass;
-extern const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct type type_array__AbstractArrayReadmodel__MVirtualTypeProp;
-extern const struct types resolution_table_array__ArrayIteratormodel__MVirtualTypeProp;
-extern const struct types resolution_table_array__NativeArraymodel__MVirtualTypeProp;
-extern const struct type type_abstract_collection__MapIteratormodel__MVirtualTypePropkernel__Int;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int;
-extern const struct type type_abstract_collection__MapIteratorlayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratorlayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratorlayout_builders__PropertyLayoutElementkernel__Int;
-extern const struct type type_abstract_collection__MapIteratormodel__MAttributekernel__Int;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int;
+extern const struct type type_array__AbstractArrayReadabstract_compiler__CodeFile;
+extern const struct types resolution_table_array__ArrayIteratorabstract_compiler__CodeFile;
+extern const struct types resolution_table_array__NativeArrayabstract_compiler__CodeFile;
+extern const struct type type_array__AbstractArrayReadscope__Scope;
+extern const struct types resolution_table_array__ArrayIteratorscope__Scope;
+extern const struct types resolution_table_array__NativeArrayscope__Scope;
+extern const struct type type_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapKeysmodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct type type_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MClassabstract_collection__Setmodel__MClass;
 extern const struct type type_array__NativeArrayabstract_collection__Setmodel__MAttribute;
 extern const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MAttribute;
 extern const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MAttribute;
 extern const struct type type_array__AbstractArrayReadmodel__MAttribute;
 extern const struct types resolution_table_array__ArrayIteratormodel__MAttribute;
 extern const struct types resolution_table_array__NativeArraymodel__MAttribute;
-extern const struct type type_abstract_collection__MapIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_abstract_collection__MapIteratormodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MTypehash_collection__HashSetmodel__MType;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MTypehash_collection__HashSetmodel__MType;
+extern const struct type type_abstract_collection__MapIteratorseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratorseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratorseparate_compiler__PropertyLayoutElementkernel__Int;
+extern const struct type type_abstract_collection__MapIteratormodel__MAttributekernel__Int;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MAttributekernel__Int;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MAttributekernel__Int;
 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_hash_collection__HashSetIteratormproject__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;
-extern const struct type type_array__NativeArrayabstract_collection__Setmodel__MClass;
-extern const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClass;
-extern const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MClass;
-extern const struct type type_array__NativeArrayabstract_collection__Setmodel__MClassType;
-extern const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClassType;
-extern const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MClassType;
-extern const struct type type_abstract_collection__MapIteratormodel__MClassTypekernel__Int;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypekernel__Int;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypekernel__Int;
-extern const struct type type_abstract_collection__MapIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassTypeabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass;
-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_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_array__AbstractArrayReadmodel__MVirtualTypeProp;
+extern const struct types resolution_table_array__ArrayIteratormodel__MVirtualTypeProp;
+extern const struct types resolution_table_array__NativeArraymodel__MVirtualTypeProp;
+extern const struct type type_abstract_collection__MapIteratormodel__MVirtualTypePropkernel__Int;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MVirtualTypePropkernel__Int;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MVirtualTypePropkernel__Int;
 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__HashMapValuesmmodule__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_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__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;
 extern const struct type type_abstract_collection__Collectionarray__Arraymodel__MMethodDef;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MMethodDef;
-extern const struct type type_array__AbstractArrayReadnitni_callbacks__MExplicitCall;
-extern const struct types resolution_table_array__ArrayIteratornitni_callbacks__MExplicitCall;
-extern const struct types resolution_table_array__NativeArraynitni_callbacks__MExplicitCall;
-extern const struct type type_array__AbstractArrayReadnitni_callbacks__MExplicitSuper;
-extern const struct types resolution_table_array__ArrayIteratornitni_callbacks__MExplicitSuper;
-extern const struct types resolution_table_array__NativeArraynitni_callbacks__MExplicitSuper;
-extern const struct type type_array__AbstractArrayReadnitni_callbacks__MExplicitCast;
-extern const struct types resolution_table_array__ArrayIteratornitni_callbacks__MExplicitCast;
-extern const struct types resolution_table_array__NativeArraynitni_callbacks__MExplicitCast;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MMethodDef;
+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;
+extern const struct type type_array__NativeArrayabstract_collection__Setmodel__MClass;
+extern const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MClass;
+extern const struct type type_array__NativeArrayabstract_collection__Setmodel__MClassType;
+extern const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MClassType;
+extern const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MClassType;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassposet__POSetElementmodel__MClass;
+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__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__HashMapValuesmmodule__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_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__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;
 extern const struct type type_abstract_collection__Collectionarray__Arraymodel__MAttributeDef;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MAttributeDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MAttributeDef;
 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__HashMapValuesmmodule__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_hash_collection__HashMapIteratormmodule__MModulehash_collection__HashMapmodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemmodule__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;
 extern const struct type type_abstract_collection__Collectionarray__Arraymodel__MVirtualTypeDef;
 extern const struct types resolution_table_hash_collection__HashMapValuesmodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct types resolution_table_array__NativeArraynullable_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef;
-extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef;
 extern const struct types resolution_table_hash_collection__HashMapIteratormodel__MTypearray__Arraymodel__MVirtualTypeDef;
+extern const struct types resolution_table_hash_collection__HashMapNodemodel__MTypearray__Arraymodel__MVirtualTypeDef;
 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;
@@ -2550,27 +2204,33 @@ 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;
-extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Setlayout_builders__PropertyLayoutElement;
+extern const struct type type_array__AbstractArrayReadabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Setseparate_compiler__PropertyLayoutElement;
 extern const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MProperty;
-extern const struct types resolution_table_array__NativeArrayabstract_collection__Setlayout_builders__PropertyLayoutElement;
+extern const struct types resolution_table_array__NativeArrayabstract_collection__Setseparate_compiler__PropertyLayoutElement;
+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__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_array__NativeArrayabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_array__ArrayIteratorabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_array__Arrayabstract_collection__Setmodel__MMethodDef;
 extern const struct type type_array__AbstractArrayReadhash_collection__HashSetmodel__MType;
 extern const struct types resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MType;
 extern const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MType;
 extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MType;
-extern const struct type type_array__AbstractArrayReadabstract_collection__Setnitni_callbacks__NitniCallback;
-extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Setnitni_callbacks__NitniCallback;
 extern const struct types resolution_table_array__NativeArrayhash_collection__HashSetmodel__MType;
 extern const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MType;
-extern const struct types resolution_table_array__NativeArrayabstract_collection__Setnitni_callbacks__NitniCallback;
 extern const struct type type_array__AbstractArrayReadarray__Arraynullable_model__MType;
 extern const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MType;
 extern const struct type type_array__AbstractArrayReadnullable_array__Arraynullable_model__MType;
@@ -2580,36 +2240,26 @@ extern const struct types resolution_table_array__NativeArraynullable_array__Arr
 extern const struct type type_array__AbstractArrayReadarray__Arraynullable_model__MPropDef;
 extern const struct types resolution_table_array__ArrayIteratorarray__Arraynullable_model__MPropDef;
 extern const struct types resolution_table_array__NativeArrayarray__Arraynullable_model__MPropDef;
-extern const struct type type_array__AbstractArrayReadarray__Arraymodel__MClassType;
-extern const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MClassType;
-extern const struct type type_array__AbstractArrayReadarray__Arraymodel__MType;
-extern const struct types resolution_table_array__ArrayIteratorarray__Arraymodel__MType;
-extern const struct types resolution_table_array__NativeArrayarray__Arraymodel__MClassType;
-extern const struct types resolution_table_array__NativeArrayarray__Arraymodel__MType;
-extern const struct type type_array__NativeArrayhash_collection__HashSetmodel__MClass;
-extern const struct type type_array__ArrayIteratorhash_collection__HashSetmodel__MClass;
-extern const struct types resolution_table_array__Arrayhash_collection__HashSetmodel__MClass;
-extern const struct type type_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_array__Arrayabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp;
-extern const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct type type_abstract_collection__MapIteratormodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_abstract_collection__MapKeysIteratormodel__MClassabstract_collection__Setmodel__MClass;
+extern const struct types resolution_table_abstract_collection__MapValuesIteratormodel__MClassabstract_collection__Setmodel__MClass;
 extern const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MAttribute;
 extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MAttribute;
 extern const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MAttribute;
-extern const struct type type_array__NativeArrayabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct type type_array__ArrayIteratorabstract_collection__Mapmodel__MTypekernel__Int;
-extern const struct types resolution_table_array__Arrayabstract_collection__Mapmodel__MTypekernel__Int;
 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__MVirtualTypeProp;
+extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MVirtualTypeProp;
+extern const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MVirtualTypeProp;
+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__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_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;
@@ -2622,14 +2272,6 @@ 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__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__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__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;
@@ -2667,30 +2309,27 @@ extern const struct types resolution_table_array__NativeArraymore_collections__H
 extern const struct type type_array__NativeArrayhash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct type type_array__ArrayIteratorhash_collection__HashMapstring__Stringnullable_model__MProperty;
 extern const struct types resolution_table_array__Arrayhash_collection__HashMapstring__Stringnullable_model__MProperty;
-extern const struct type type_array__AbstractArrayReadhash_collection__HashSetmodel__MClass;
-extern const struct types resolution_table_array__ArrayIteratorhash_collection__HashSetmodel__MClass;
-extern const struct types resolution_table_array__NativeArrayhash_collection__HashSetmodel__MClass;
-extern const struct type type_array__AbstractArrayReadabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Mapmodel__MClasskernel__Int;
-extern const struct types resolution_table_array__NativeArrayabstract_collection__Mapmodel__MClasskernel__Int;
-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;
+extern const struct type type_array__AbstractArrayReadhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_array__ArrayIteratorhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArrayhash_collection__HashMapmodel__MPropertyabstract_collection__Setmodel__MMethodDef;
+extern const struct type type_array__AbstractArrayReadabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_array__ArrayIteratorabstract_collection__Setmodel__MMethodDef;
+extern const struct types resolution_table_array__NativeArrayabstract_collection__Setmodel__MMethodDef;
 extern const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MMethodDef;
 extern const struct type type_array__NativeArrayarray__Arraymodel__MMethodDef;
 extern const struct type type_array__ArrayIteratorarray__Arraymodel__MMethodDef;
 extern const struct types resolution_table_array__Arrayarray__Arraymodel__MMethodDef;
+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;
 extern const struct type type_array__NativeArrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct type type_array__ArrayIteratorhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;
 extern const struct types resolution_table_array__Arrayhash_collection__HashMapmodel__MTypearray__Arraymodel__MAttributeDef;